如何在esri js中将500米转换为地图上的像素?

时间:2018-01-01 14:54:41

标签: javascript esri meter

我需要在esri js中将500米转换为地图上的像素,但我真的没有成功,我在esri文件中读到但我找不到可以帮助我的东西
我也尝试过很多计算:

currExtent.getWith() / map.width * 500

scaleUnits.getUnitValueForSR(map.spatialreference) * 500

但他们没有工作。 也许有人知道这个工作有更好的计算方法吗? 谢谢

1 个答案:

答案 0 :(得分:0)

"esri/geometry/screenUtils"模块的toScreenGeometry方法需要这样做。

  

toScreenGeometry(map.extent, map.width, map.height, your500MetersGeometry)

toScreenGeometry方法将根据您当前的地图范围和屏幕上的位置返回坐标为屏幕坐标(像素)的几何体。