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

问题描述 投票:0回答:1

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

currExtent.getWith() / map.width * 500

scaleUnits.getUnitValueForSR(map.spatialreference) * 500

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

javascript esri meter
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.