Как конвертировать 500 метров в пикселях на карте в ESRI JS?

Мне нужно конвертировать 500 метров в пиксели на карте в esri js, но у меня действительно ничего не получается, я читаю в документах esri, но не могу найти то, что может мне помочь
Также я попробовал много расчетов, как:

currExtent.getWith() / map.width * 500

а также

scaleUnits.getUnitValueForSR(map.spatialreference) * 500

но ни один из них не работал. может кто-нибудь знает лучший расчет для этой работы?
благодарю вас

1 ответ

Тебе нужно toScreenGeometry метод модуля "esri/geometry/screenUtils", чтобы сделать это.

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

toScreenGeometry Метод вернет геометрию с координатами экранных координат (в пикселях), основанных на вашем текущем экстенте карты и позиции на экране.

Другие вопросы по тегам