1

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

currExtent.getWith() / map.width * 500

scaleUnits.getUnitValueForSR(map.spatialreference) * 500

但他们都没有工作。也许有人知道这项工作的更好计算?
谢谢你

4

1 回答 1

0

你需要“esri/geometry/screenUtils”toScreenGeometry模块的方法来做到这一点。

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

toScreenGeometry方法将返回几何图形,其坐标是基于您当前地图范围的屏幕坐标(像素)和屏幕上的位置。

于 2018-01-04T05:45:42.907 回答