1
我試圖創建一個內部管理界面,使用qTip和谷歌地圖快速添加位置到事件。這裏有一個簡單的小提琴:http://jsfiddle.net/mykel_suthertun/RWtRe/在qTip2中處理谷歌地圖標記
目前,它的工作原理,減去兩個錯誤:
- 標記被複制每次qTip被打開的時間。 (已解決,請參閱下面的註釋。)
- 它目前無法處理打開沒有定義地圖中心或標記的地圖。
回覆#1 - 要查看我的意思,請單擊右側的圖釘圖標。點擊關閉。點擊以再次打開它。現在在同一個地方有兩個標記。它應該只創建一次。
我認爲這是因爲我在qTip的「show」事件中創建了標記,而不是在「render」中創建了標記。當我將它移動到「渲染」時,我遇到了讓地圖顯示的錯誤。
回覆#2 - 要查看此錯誤,只需單擊任何目標圖標即可。如果沒有定義標記或中心,我只需要它打開一個默認地圖狀態。我將如何調整我的代碼來處理這個問題?
** Re:#1 ** - 已解決。我想通過將標記代碼從'show'事件移動到'render'事件來處理這個問題,以便它只執行一次。無法得到那個工作。我想出了一個辦法。我爲marker創建了一個全局變量爲null,然後檢查它是否存在於show事件中。 [FIDDLE](http://jsfiddle.net/mykel_suthertun/RWtRe/35/) – Michael 2012-04-11 19:22:07
沒關係。我最終決定讓它在渲染事件中工作,這對於解決#2問題和我遇到的其他問題是正確的方向邁出的一大步。我非常接近整個事情的工作,當我完成後我會發布小提琴。 – Michael 2012-04-12 14:55:55