将地图上的像素 x,y 位置转换为纬度和经度
convert pixel x,y position on map to lat and long
我的地图占据了浏览器屏幕的 100% 宽度和高度。我有一个可拖动的 div 超级强加在地图上,我正在捕获这个 div 的位置使用offset()
;获取像素 top
和 left
值。
我正在尝试将这些值转换为 latitude
和 longitude
...如何实现?
将像素坐标转换为地图坐标,反之亦然,是地理图书馆的主要任务之一。
在这种情况下你只需要使用MapView
的方法toMap
(假设你使用的是4.x库),这个方法需要一个屏幕坐标(其中0, 0是地图的左上角)和returns对应的地图坐标。
ArcGIS JavaScript API latest - MapView toMap
如果您使用的是 3.y 版本,则需要使用 toMap
方法,但在本例中为 Map
.
我的地图占据了浏览器屏幕的 100% 宽度和高度。我有一个可拖动的 div 超级强加在地图上,我正在捕获这个 div 的位置使用offset()
;获取像素 top
和 left
值。
我正在尝试将这些值转换为 latitude
和 longitude
...如何实现?
将像素坐标转换为地图坐标,反之亦然,是地理图书馆的主要任务之一。
在这种情况下你只需要使用MapView
的方法toMap
(假设你使用的是4.x库),这个方法需要一个屏幕坐标(其中0, 0是地图的左上角)和returns对应的地图坐标。
ArcGIS JavaScript API latest - MapView toMap
如果您使用的是 3.y 版本,则需要使用 toMap
方法,但在本例中为 Map
.