Мне нужно представить на карте (iPhone) некоторые точки, такие как (88, 60) или (90, 55), но пользовательские аннотации, представляющие эти точки, удаляются. Еще заметил, что эти точки на самом деле не отображаются на карте гугла, они как-то выше видимой карты. Это происходит для любой точки выше 85 градусов. северной широты или -85 град. С широта.
Почему на карте iPhone не отображаются точки выше 85N или ниже -85S?
comment
Я полагаю, что картографическая проекция не может легко обрабатывать полярные точки.
- person ceejayoz   schedule 09.10.2011
Ответы (1)
Я знаю, что это действительно старый пост, но просто чтобы ответить на ваш вопрос. Большинство (почти все) коммерческих карт отображаются в проекции Меркатора. Это то, что вы видите в mapKit или на картах Google. Это означает, что линии широты и долготы проходят горизонтально и вертикально. Если бы вы изменили это, например, на полярный проект (мир сверху), было бы сложно рассчитать положение объектов, потому что линии широты и длины быстро сходятся...
Так это просто для удобства....
person
Ron
schedule
20.09.2012
Нет, нетрудно рассчитать, как разместить маркеры на полярной проекции. Причина, по которой карты обрываются под углом 85 градусов, заключается в том, что полюса в проекции Меркатора бесконечно далеко друг от друга. Вам придется делать середину карты (где живет большинство людей) все меньше и меньше для каждой линии широты, которую вы хотите добавить.
- person bugloaf; 04.01.2013