Почему точки выше 85N или ниже -85 не отображаются на карте iPhone?

#iphone #map #mapkit #coordinates #mkannotation

#iPhone #Карта #mapkit #координаты #mkannotation

Вопрос:

Мне нужно представить на карте (iPhone) некоторые точки, такие как (88, 60) или (90, 55), но пользовательские аннотации, представляющие эти точки, освобождаются. Я также заметил, что эти точки фактически не отображаются на карте Google, они каким-то образом находятся над видимой картой. Это происходит для любой точки, которая находится выше 85 градусов. Широта N или -85 град. Широта S.

Комментарии:

1. Я бы предположил, что проекция карты не может легко обрабатывать полярные точки.

Ответ №1:

Я знаю, что это действительно старый пост, но просто чтобы ответить на ваш вопрос. Большинство (почти все) коммерческих карт отображаются в проекции меркатора. Это то, что вы видите в MapKit или на картах Google. Это означает, что линии широты и долготы проходят по горизонтали и вертикали. Если бы вы изменили это, например, на полярный проект (мир сверху), было бы очень сложно рассчитать положение объектов, потому что широтные и длинные линии быстро сходятся…

Так что это просто для удобства использования….

Комментарии:

1. Нет, нетрудно рассчитать, как разместить маркеры на полярной проекции. Причина, по которой карты обрезаются под углом 85 градусов, заключается в том, что полюса в проекции Меркатора бесконечно далеки друг от друга. Вам пришлось бы уменьшать середину карты (где живет большинство людей) все меньше и меньше для каждой линии широты, которую вы хотели добавить.