Javascript 有没有办法识别谷歌地图中拖动的指针
我有一张谷歌地图,上面有多个与地址字段相关联的指针(见附图)。我需要的是,当任何指针拖动时,与该指针关联的地址字段应更新为新地址 然而,我已经计算了指针拖动后的地址,但我很难指定拖动哪个指针(A、B、C或D),以便我可以更新与该指针关联的地址字段。如果我们有多个指针,有人能帮助我们获取更新的指针信息吗?我们如何识别哪个指针被拖动 使用diraction\u更改事件Javascript 有没有办法识别谷歌地图中拖动的指针,javascript,google-maps,google-maps-markers,Javascript,Google Maps,Google Maps Markers,我有一张谷歌地图,上面有多个与地址字段相关联的指针(见附图)。我需要的是,当任何指针拖动时,与该指针关联的地址字段应更新为新地址 然而,我已经计算了指针拖动后的地址,但我很难指定拖动哪个指针(A、B、C或D),以便我可以更新与该指针关联的地址字段。如果我们有多个指针,有人能帮助我们获取更新的指针信息吗?我们如何识别哪个指针被拖动 使用diraction\u更改事件 directionsDisplay.addListener('directions_changed', function() {
directionsDisplay.addListener('directions_changed', function() {
computeTotalDistance(directionsDisplay.getDirections());
});
下面是JSFIDLE的完整工作示例
提前谢谢
向标记添加一些
id
:
var marker = new google.maps.Marker({
position: {
lat: bounds.south + latSpan * Math.random(),
lng: bounds.west + lngSpan * Math.random()
},
map: map,
customId: "MarkerA",
});
然后读取id
内部dragend
事件侦听器:
marker.addListener('dragend', function() {
console.log(marker['customId']);
});
jsIDLE:向标记添加一些
id
:
var marker = new google.maps.Marker({
position: {
lat: bounds.south + latSpan * Math.random(),
lng: bounds.west + lngSpan * Math.random()
},
map: map,
customId: "MarkerA",
});
然后读取id
内部dragend
事件侦听器:
marker.addListener('dragend', function() {
console.log(marker['customId']);
});
JSFiddle:我们使用的是指针而不是标记。我们使用的是指针而不是标记。JSFIDLE