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

convert pixel x,y position on map to lat and long

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

我正在尝试将这些值转换为 latitudelongitude...如何实现?

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

在这种情况下你只需要使用MapView的方法toMap(假设你使用的是4.x库),这个方法需要一个屏幕坐标(其中0, 0是地图的左上角)和returns对应的地图坐标。

ArcGIS JavaScript API latest - MapView toMap

如果您使用的是 3.y 版本,则需要使用 toMap 方法,但在本例中为 Map.

ArcGIS JavaScript API 3.32 - Map toMap