我們正在嘗試將dragend事件添加到多邊形,以便當用戶釋放鼠標時會發生某些情況。然而,多邊形上的dragend似乎像拖動一樣開火。即連續發射,而不是隻有拖動完成時才發射一次。Google Map API V3多邊形DragEnd事件
google.maps.event.addListener(overlay, 'dragend', function() {
// Do something just once when dragging has ended.
});
任何人都會遇到此問題。這是一個錯誤? 非常感謝。
多邊形上的dragend事件按我期望的那樣工作([fiddle](http://jsfiddle.net/geocodezip/evvwwfrj/2/))。請提供一個證明你的問題的[mcve]。 – geocodezip
@ user2981411感謝您的回覆。你在做什麼只是獲得最終的位置並展示它。這並不意味着這個事件在到達那裏之前並沒有多次發射。若要查看此行爲,請嘗試將路徑存儲在數組中,例如event.overlay.addListener('dragend',function(){ array.unshift(google.maps.geometry.encoding.encodePath(this.getPath())) ; }您將看到該數組將包含很多元素,而不僅僅是最後一個位置。 – user2981411
請提供一個演示您的問題的[mcve] – geocodezip