将地图上的像素x,y位置转换为经度和纬度

时间:2020-04-20 11:47:59

标签: javascript jquery arcgis arcgis-js-api

我的地图占用了浏览器屏幕的100%的宽度和高度。.我有一个可拖动的div,它叠加在地图上,我正在使用offset()捕获此div位置;以获取像素topleft的值。

我正在尝试将这些值转换为latitudelongitude ...该怎么办?

1 个答案:

答案 0 :(得分:1)

从像素坐标转换为地图坐标,反之亦然,这是地理图书馆的主要任务之一。

在这种情况下,您只需要使用toMap的方法MapView(假设您使用的是4.x库),该方法将获得屏幕坐标(其中0,0为顶部地图的左上角)并返回对应的地图坐标。

ArcGIS JavaScript API latest - MapView toMap

如果您使用的是3.y版本,则需要使用方法toMap,但在这种情况下,则需要使用Map

ArcGIS JavaScript API 3.32 - Map toMap