2011-05-24 100 views
0

我正在使用谷歌地圖代碼教程這裏找到標記的舉動: 谷歌地圖API V3:請自動

,我從MySQL數據庫加載我的標誌。

我想要的是讓標記以代表公共汽車運動的方式移動。

可能嗎?

可以用折線完成嗎?

回答

2

這聽起來像使用Marker#setPosition()的簡單問題。當您獲得公交車的新位置時,請獲取每條公交車的標記參考,並更新其值爲LatLng。你可能會維護一個你迭代的標記數組,或者總線標識符和它的標記之間的某種映射。

我不明白你會怎麼用多段線代表公交車的運動 - 這是沒有意義的。但是,如果要更新多段線,則可以通過更新傳遞的創建多段線的MVCArray path來完成。按照documentation

路徑回MVCArray | Array。
折線的有序座標序列。可以使用LatLng的簡單數組或LatLng的MVCArray來指定此路徑。請注意,如果您傳遞一個簡單的數組,它將被轉換爲MVCArray在MVCArray中插入或移除LatLngs將自動更新地圖上的折線。

+0

感謝您的回答。 那就是我正在尋找我的問題。 – Kosmik 2011-05-24 11:24:03

+0

@Kosmik很高興幫助:)您可能還會考慮接受答案,它會阻止此問題顯示爲未答覆 - 請參閱[如何接受答案的工作?](http://meta.stackexchange.com/questions/5234 /如何-不接受-的回答工作) – 2011-05-24 17:33:40