2014-04-11 40 views
0

被卡住在釋放時拖動標記鼠標中鍵(以結束拖動),如果只使用未觸發dragend或時會觸發拖動事件

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

鼠標鬆開,但如果我用

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

- 所有工作正常,當我釋放鼠標按鈕時,標記會丟失。

想要使用'拖動'獲取標記的動態位置,而不是拖動結果。 我錯在哪裏?

+0

究竟是應該做的Marker1.getPosition()是什麼?它只是返回一個LatLng對象,你似乎沒有做任何事情 – duncan

+0

它設置多邊形點位置 – CalmbursT

回答

0

Marker1.getPosition()會給你你的標記的最終位置。在拖動過程中,您想要使用event的latLng屬性代替:

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

謝謝!你剛剛治好了我今天的頭痛! – CalmbursT