javascript - 拖动谷歌地图中的标记并更改与其对应的坐标

标签 javascript google-maps markers

如果我在谷歌地图上有两个标记,并且我在变量(fromLan,fromLat)中保留第一个标记的经度和纬度,在变量(toLan,toLat)中保留第二个标记的经度和纬度。 我想在拖动其中之一时更改该标记的经度和纬度,以便知道是否更改 (fromLan, fromLat) 变量或 (toLan, toLat) 变量。

最佳答案

为每个标记添加一个拖尾监听器:

google.maps.event.addListener(fromMarker, 'dragend', function(){
 fromLat = this.getPosition().lat();
 fromLng = this.getPosition().lng();
});

google.maps.event.addListener(toMarker, 'dragend', function(){
 toLat = this.getPosition().lat();
 toLng = this.getPosition().lng();
});

关于javascript - 拖动谷歌地图中的标记并更改与其对应的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30002497/

相关文章:

javascript - 用javascript修改html

javascript - 更新缓存在 Chrome 浏览器中的 javascript

javascript - Google map HTMLMarker(循环不同位置)

leaflet - 使多个标记可拖动

leaflet - 使用只有很棒的字体的标记图标,没有周围的气球

javascript - 使用切换 (jQuery) 更改背景图像

javascript - 在 iPad 上使用 iUI 的 HTML 表单在输入文本输入文件时滚动不稳定

javascript - 使用 Google Maps JavaScript API 创建具有多个边界的食品场所/餐厅自动完成字段

android - 如何在谷歌地图折线的中间点绘制标记?

python - matplotlib:使加号变粗