【发布时间】:2016-08-12 13:36:43
【问题描述】:
让我们考虑一下参考 (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 coords 指定的点打开一个弹出窗口?
第一次尝试:
var point = new Point({latitude:lat,longitude:lng});
view.popup.open({
location: point,
title: "Some title"
});
这不起作用。原因是创建的点当前与地图视图断开连接。有没有办法通过指定的(lng,lat)接收当前视图的屏幕坐标(x,y)?在google maps api中有latLngToDivPixel、latLngToDivPoint等方法,那么argis为这个任务提供了什么?
【问题讨论】:
标签: arcgis arcgis-js-api