django - Mapbox在点击时添加标记
问题描述
我想通过单击 Mapbox 中的地图来获取经度和纬度,以便我可以使用它来添加标记。这个想法是单击地图,然后会出现一个弹出窗口,您可以在其中编写标记标题。我不知道我现在如何通过单击获得经度和纬度信息。
如果有人可以帮助我,我会很高兴!提前致谢!
解决方案
当点击事件触发时,您可以使用e.lngLat获取坐标,它会为您提供一个具有lat和lng两个属性的对象。像这样的东西:
map.on('click', (e) => {
let coords = e.lngLat;
let lat = coords.lat;
let lng = coords.lng;
});
推荐阅读
- javascript - 使用 async/await 暂停 GSAP Flip 动画
- php - 使用 sleep() 函数作为带有 while 循环的计时器不起作用?
- python - 如何在不迭代行的情况下在熊猫数据框中抛出异常值?
- android - 是否可以下载整个反应应用程序,然后将其加载到 webview 中?
- java - 如何在android studio中从intent中设置单选按钮检查
- html - 如何调整 HTML 表格设计
- python - 如何使用过滤的列名动态创建数据框
- json - 复制 json 文件的内容,但根据 Python 中的列表更改键
- javascript - 通过另一个数组Vue js过滤对象中的数组
- java - 春季不同的响应模型