Итак, у меня есть код, который получает местоположение пользователя с телефона как CLLocation
, а затем я делаю обратный геокод. Проблема в том, что полученный MKPlacemark
имеет 0
для высоты, несмотря на то, что значение CLLocation
имело значение в поле высоты.Высота исчезает из MKPlacemark
Имеет смысл, что если я просто попрошу адрес некоторых координат, я не обязательно получаю высоту (поскольку для этого потребуется топографическая логика). Большинство вопросов здесь предлагают обратиться к службе topo.
Мне интересно, почему обратный геокодер не только сохранит высоту, но и спросит людей, каково их предпочтительное решение для этой проблемы. Это не так, как трудно понять: я могу передать высоту отдельно, а затем просто загнать ее в свой конечный объект (мой собственный класс адресов), но это уродливо.