首页 > 解决方案 > 如何在单击时获得 OpenLayers 5 中的 lon/lat 值

问题描述

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

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

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

标签: clickcenteringopenlayers-5mouse-position

解决方案


当我getCoordinateFromPixel从 ol/Map 获得像素坐标时,我现在使用它来获取特定值并map.getView().setCenter(coordinates)设置中心。


推荐阅读