【问题标题】:How do I get the lon/lat value in OpenLayers 5 on click如何在单击时获得 OpenLayers 5 中的 lon/lat 值
【发布时间】:2019-10-23 20:12:41
【问题描述】:

当我以数组或 json 格式单击地图时,我尝试从 OpenLayer 5 地图中接收 lon/lat 坐标,以便将地图中心设置为此单击的坐标。 我试图通过这个来获取坐标

var mousePosition = new OlMousePosition({
  coordinateFormat: createStringXY(2),
  projection: 'EPSG:25832',
});

但是坐标存储在mousePosition 的什么位置?我发现的所有示例都通过 target: 将值发送到 HTML 元素中。

【问题讨论】:

    标签: click centering openlayers-5 mouse-position


    【解决方案1】:

    当我得到像素坐标时,我现在使用来自 ol/Map 的getCoordinateFromPixel 来获取具体值,并使用map.getView().setCenter(coordinates) 来设置中心。

    【讨论】:

      猜你喜欢
      • 2018-09-05
      • 1970-01-01
      • 2020-05-26
      • 1970-01-01
      • 2019-05-30
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多