我需要在esri js中将500米转换为地图上的像素,但我真的没有成功,我在esri文件中读到但我找不到可以帮助我的东西
我也尝试过很多计算:
currExtent.getWith() / map.width * 500
和
scaleUnits.getUnitValueForSR(map.spatialreference) * 500
但他们没有工作。 也许有人知道这个工作有更好的计算方法吗? 谢谢
答案 0 :(得分:0)
"esri/geometry/screenUtils"模块的toScreenGeometry
方法需要这样做。
toScreenGeometry(map.extent, map.width, map.height, your500MetersGeometry)
toScreenGeometry
方法将根据您当前的地图范围和屏幕上的位置返回坐标为屏幕坐标(像素)的几何体。