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

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


person calinb    schedule 09.10.2011    source источник
comment
Я полагаю, что картографическая проекция не может легко обрабатывать полярные точки.   -  person ceejayoz    schedule 09.10.2011


Ответы (1)


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

Так это просто для удобства....

person Ron    schedule 20.09.2012
comment
Нет, нетрудно рассчитать, как разместить маркеры на полярной проекции. Причина, по которой карты обрываются под углом 85 градусов, заключается в том, что полюса в проекции Меркатора бесконечно далеко друг от друга. Вам придется делать середину карты (где живет большинство людей) все меньше и меньше для каждой линии широты, которую вы хотите добавить. - person bugloaf; 04.01.2013