преобразовать пиксель x, y на карте в широту и долготу - PullRequest
0 голосов
/ 20 апреля 2020

Моя карта занимает 100% ширины и высоты экрана браузера. У меня есть перетаскиваемый элемент div, который накладывается поверх карты, я фиксирую эту позицию div, используя offset(); получить значения пикселей top и left.

Я пытаюсь преобразовать эти значения в latitude и longitude ... Как это можно сделать?

1 Ответ

1 голос
/ 20 апреля 2020

Преобразование координат пикселей в координаты карты и наоборот является одной из основных задач географических c библиотек.

В этом случае вам просто нужно использовать метод toMap из MapView (при условии, что вы используете библиотеку 4.x), этот метод берет экранную координату (где 0,0 - верхний левый угол карты) и возвращает соответствующую координату карты.

ArcGIS JavaScript API last - MapView toMap

Если вы используете версию 3.y, вам нужно использовать метод toMap, но в этом случае Map.

ArcGIS JavaScript API 3.32 - Карта для карты

...