2011-11-29 104 views
0

讓我說我想在我的應用程序中創建一個新的地方(基於谷歌地圖API v3)。每當點擊「添加新地點」按鈕時,標記會出現在我當前位置的地圖上。當我點擊標記或將其拖動到某處想放置我的位置的位置時,會出現一個與此標記綁定的信息窗口,以便我可以輸入數據。如何在拖動或點擊標記多次時防止infowindow數據丟失?

但是,每次點擊或拖動我的標記時,我輸入到我的infowindow中的所有文本都已丟失。有人可以告訴我如何在拖動或點擊標記多次時防止數據丟失?

這裏是我的代碼監聽點擊或dragend

google.maps.event.addListener(marker, 'click', function() { 
         infowindow.open(map, marker); 
        }); 

google.maps.event.addListener(marker, 'dragend', function() { 
         infowindow.open(map, marker); 
        }); 

感謝

P/S:我的英語心不是很好

+0

你可以發佈一個鏈接到你的網頁,以便我們可以看到它正在運行?所以你在infowindow中放置了一些textarea或者什麼?我無法想象它做了什麼,最好是如果你發佈一個鏈接到你的頁面或jsfiddle。 – TMS

回答

2

在你的壺點擊功能,你應該檢查信息窗口已經打開,如果是,則不要再打開它。

相關問題