如何在Arcgis 4.0中的(lng,lat)位置打开弹出窗口

卡舍夫丁

让我们从参考资料(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为该任务提供了什么?

加文

看来您遇到了SpatialReference问题。由于您是通过lat / lng创建点的,因此它不在WebMercator中,因此,当您将其添加到地图中时,它将到达错误的位置。这是给您的固定代码:

// this works, but needs to be in webmercator:
// var point = new Point({x:-9035831.315416021, y:3095345.196351918});
// as an alternative you can translate to webmercator on the fly:
var point = webMercatorUtils.geographicToWebMercator(new Point({latitude:28.526622,longitude:-81.914063}));
view.popup.open({
    location: point,
  title: "Some title"
});

这是上面的示例代码

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在华丽的弹出插件中打开弹出窗口

来自分类Dev

如果未设置 php 会话变量,如何在窗口加载时打开 bootstrap4 弹出窗口?

来自分类Dev

如何在Arcgis 10.1中更改shapefile的别名

来自分类Dev

如何在Arcgis Android中获取Road的缓冲区?

来自分类Dev

如何在Arcgis 10.1中更改shapefile的别名

来自分类Dev

如何在ArcGIS jsapi中添加QGIS图层?

来自分类Dev

如何在TinyMCE 4中为windowManager弹出窗口添加样式?

来自分类Dev

如何在MVC-4中的编辑模式弹出窗口中获得复选框

来自分类Dev

如何在MFC中更改弹出窗口的默认位置

来自分类Dev

如何在点击时打开弹出窗口?

来自分类Dev

如何在不使用不支持v4的Fragment的情况下在片段中创建弹出窗口?

来自分类Dev

如何在PyQt4中禁用按钮(或整个主窗口),直到函数返回0

来自分类Dev

如何从tinymce 4.x中的窗口(弹出窗口)访问元素

来自分类Dev

如何在Android中的离线地图Arcgis中显示经度和纬度点?

来自分类Dev

如何在ArcGIS地理数据库中编辑行的objectID?

来自分类Dev

如何在ArcGIS地理数据库中编辑行的objectID?

来自分类Dev

如何在Visual Studio 2013中编译ArcGIS Desktop加载项

来自分类Dev

如何在ArcGis JavaScript API中的地图上单击显示附加图像?

来自分类Dev

Pyspark - 如何在组中聚合超过“4 小时”的窗口

来自分类Dev

如何在Spring 4中打开注释驱动的验证?

来自分类Dev

如何在Spyder 4中打开/关闭代码分析功能

来自分类Dev

如何在Spring 4中打开注释驱动的验证?

来自分类Dev

如何在Bootstrap 4中的图像上设置图标位置

来自分类Dev

如何在新窗口中打开网页(弹出窗口)

来自分类Dev

如何在MVC 4按钮上显示jquery模态弹出窗口

来自分类Dev

如何在Firefox 4中嵌入evince?

来自分类Dev

如何在laravel 4中批量更新

来自分类Dev

如何在MVC 4中添加视图

来自分类Dev

如何在MVC 4中添加视图

Related 相关文章

  1. 1

    如何在华丽的弹出插件中打开弹出窗口

  2. 2

    如果未设置 php 会话变量,如何在窗口加载时打开 bootstrap4 弹出窗口?

  3. 3

    如何在Arcgis 10.1中更改shapefile的别名

  4. 4

    如何在Arcgis Android中获取Road的缓冲区?

  5. 5

    如何在Arcgis 10.1中更改shapefile的别名

  6. 6

    如何在ArcGIS jsapi中添加QGIS图层?

  7. 7

    如何在TinyMCE 4中为windowManager弹出窗口添加样式?

  8. 8

    如何在MVC-4中的编辑模式弹出窗口中获得复选框

  9. 9

    如何在MFC中更改弹出窗口的默认位置

  10. 10

    如何在点击时打开弹出窗口?

  11. 11

    如何在不使用不支持v4的Fragment的情况下在片段中创建弹出窗口?

  12. 12

    如何在PyQt4中禁用按钮(或整个主窗口),直到函数返回0

  13. 13

    如何从tinymce 4.x中的窗口(弹出窗口)访问元素

  14. 14

    如何在Android中的离线地图Arcgis中显示经度和纬度点?

  15. 15

    如何在ArcGIS地理数据库中编辑行的objectID?

  16. 16

    如何在ArcGIS地理数据库中编辑行的objectID?

  17. 17

    如何在Visual Studio 2013中编译ArcGIS Desktop加载项

  18. 18

    如何在ArcGis JavaScript API中的地图上单击显示附加图像?

  19. 19

    Pyspark - 如何在组中聚合超过“4 小时”的窗口

  20. 20

    如何在Spring 4中打开注释驱动的验证?

  21. 21

    如何在Spyder 4中打开/关闭代码分析功能

  22. 22

    如何在Spring 4中打开注释驱动的验证?

  23. 23

    如何在Bootstrap 4中的图像上设置图标位置

  24. 24

    如何在新窗口中打开网页(弹出窗口)

  25. 25

    如何在MVC 4按钮上显示jquery模态弹出窗口

  26. 26

    如何在Firefox 4中嵌入evince?

  27. 27

    如何在laravel 4中批量更新

  28. 28

    如何在MVC 4中添加视图

  29. 29

    如何在MVC 4中添加视图

热门标签

归档