OpenLayers - проекция Меркатора, в десятичных градусах широта / долгота - PullRequest
0 голосов
/ 11 августа 2011

Я использую OpenLayers для отображения карты той же проекции, что и Google Maps, Bing и т. Д. (То есть квадратная карта Меркатора).Насколько я понимаю, чтобы включить эту проекцию, мне нужно использовать флаг sphericalMercator.Тем не менее, это также, похоже, меняет единицы измерения, используемые методом LonLat и т. Д., Так что мне приходится преобразовывать десятичные градусы в метры.

Есть ли способ, которым я могу использовать проекцию Меркатора, но все же использовать десятичные градусы для указания позиций на карте?

Спасибо.

1 Ответ

1 голос
/ 11 августа 2011

Зависит от того, что вы подразумеваете под «указанием позиций на карте»: если вы хотите добавить маркеры, векторные объекты и т. Д., Вам нужно заново спроецировать их координаты, но вы можете сделать это в OpenLayers .

Если вы просто хотите указать позиции «только для чтения» (например, отображать текущую позицию мыши с помощью элемента управления MousePosition в определенной системе координат), вы можете сделать это, просто указав параметр «displayProjection» карты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...