触发拖动事件时不激活dragend或mouseup

时间:2014-04-11 09:46:08

标签: google-maps-api-3

如果仅使用

,则在释放鼠标按钮时结束拖动标记(以结束拖动)
google.maps.event.addListener(Marker1,'drag',function() {Marker1.getPosition()})

但如果我使用

google.maps.event.addListener(Marker1,'dragend',function() {Marker1.getPosition()})

- 当我松开鼠标按钮时,一切正常,标记掉落。

想要使用'拖'来标记拖动时标记的动态位置 - 而不是dragend上的结果。 我哪里错了?

1 个答案:

答案 0 :(得分:0)

Marker1.getPosition()会为您提供标记的最终位置。在拖动过程中,您希望改为使用event的latLng属性:

google.maps.event.addListener(Marker1,'drag',function(e) {
    console.log(e.latLng);
});