1
我目前正在研究一個有世界地圖的代碼。在此地圖上,用戶位置(您)標有白色標記。我們的地球上有所謂的「司機」。司機的位置取自我的朋友寫的一個API。但是現在到了這個問題,當我們的網站在這裏抓取API中顯示的所有驅動程序的值時,它會添加它們的位置。然後在3000毫秒後,它再次獲取值。這意味着驅動程序引腳會一次又一次地重複添加。這是由於我的循環每3000毫秒從我們的API中獲取值。我怎麼能使用我現在得到的代碼,並且在從我的API中獲取值之前,將所有驅動程序引腳移除100 ms?如何刪除谷歌地圖V3的所有針腳?
演示:http://profusum.se/bc/map/(請注意,引腳越來越 「綠色」)
的jsfiddle:http://goo.gl/8fQS1(短路網址 「的jsfiddle = zMYSw」
注意 我的jsfiddle可能無法正常工作,如果是的話,請發表評論,我會更新這個問題
可能很容易,如果驅動程序在哪裏靜態。但我會放棄它! – Jack 2013-04-27 08:43:43
只要您在每次更新後更新列表,驅動程序就不會成爲問題。我會先從每一個調用setMap(null)開始。這將從地圖中刪除對象。然後清空你的數組。然後,在您的循環中將每個驅動程序添加到地圖中,並將驅動程序添加到您的列表中。希望有所幫助!讓我知道如果你需要更好的解釋,我會爲你寫一些僞代碼。 – CullenJ 2013-04-27 15:33:56
我會很感激,如果你標記這是你的答案,如果它的幫助;如果沒有,我很樂意幫助更多。謝謝! – CullenJ 2013-04-29 17:58:11