Рассмотрим этот код из справочника (https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Popup.html#open):
view.on("click", function(evt){
view.popup.open({
location: evt.mapPoint, // location of the click on the view
title: "Some title",
});
Это работает. Но как открыть всплывающее окно в точке, указанной предопределенными координатами lng, lat?
Первая попытка:
var point = new Point({latitude:lat,longitude:lng});
view.popup.open({
location: point,
title: "Some title"
});
Это не работает. Причина в том, что созданная точка в настоящее время отключена от просмотра карты. Есть ли способ получить координаты экрана (x, y) текущего представления по указанному (lng, lat)? В API карт Google есть такие методы, как latLngToDivPixel, latLngToDivPoint, так что же argis предлагает для этой задачи?