我遇到了問題。我正在製作一張地圖,您可以使用「工具」添加標記,多義線和多邊形。像MS Paint和那裏的工具一樣。你點擊工具,然後在地圖上做任何你想要的。Google Maps API V3-在創建標記後添加偵聽器
事情是,我沒有任何聽衆添加標記,所以我不能點擊它們 - 因爲我想要那個工具只是把標記放在選定的地方。
而我的問題是創建一個工具,它可以讓我刪除這些標記。但要做到這一點,我的工具將需要添加點擊事件監聽器標記..他們是在一段時間之前創建的。那可能嗎?因爲當我嘗試製作addeventlistener(marker,'click,xxx())時,我得到了標記未定義的錯誤。
我不會在這裏發佈整個代碼,因爲它很多,但如果你需要任何部分,只是問,我會盡快發佈。
EDIT1:
由於馬吉德Fouladpour說,全局變量的作品,但僅適用於最後添加標記:○?
每當頁面加載,通過所有標記你循環和添加偵聽他們中的每一個 –
嗯,我試圖使刷新較少的網站。我使用ajax將標記發送到數據庫,其他所有內容都不刷新。這就是爲什麼我正在尋找解決方案。我在頁面加載期間從數據庫添加每個標記,然後,我想添加該監聽器,只有當用戶選擇了一個工具。 – Kedor