click - 如何在单击时获得 OpenLayers 5 中的 lon/lat 值
问题描述
当我单击地图作为数组或带有值的 json 以将地图中心设置为此单击的坐标时,我尝试从 OpenLayer 5 地图中接收 lon/lat 坐标。我试图通过这个获取坐标
var mousePosition = new OlMousePosition({
coordinateFormat: createStringXY(2),
projection: 'EPSG:25832',
});
但是mousePosition
坐标存储在哪里?我发现的所有示例都通过将值发送target:
到 HTML 元素中。
解决方案
当我getCoordinateFromPixel
从 ol/Map 获得像素坐标时,我现在使用它来获取特定值并map.getView().setCenter(coordinates)
设置中心。
推荐阅读
- c# - C# Itext7 使用阿拉伯语文本
- python - 两个不同 Django 模型的外键
- javascript - 拒绝加载脚本,因为它违反了以下内容安全策略指令
- sql - 需要帮助删除 SQL 中的重复项
- tensorflow - 什么是 tensorflow.python.data.ops.dataset_ops.PrefetchDataset?
- python - 如何插入 tkinter 文本小部件
- python - 在 matplotlib 中修改子图
- c# - 模型 提交表单时仅给定场景所需的值
- wordpress - 无法创建新帖子 | WordPress API | 骨干JS | 无法读取未定义的属性“应用”
- spring-boot - 如何确定用户配置了哪个 OAuth2ResourceServer 流