1
我正在使用jquery插件(Gmap)加載谷歌地圖和其上的幾個標記。動態在Google地圖上重新加載點
我需要刷新標記(比如改變從下拉菜單類別或東西),並收取相同的地圖上的其他一些觀點而不需要重新加載整個事情(只有標記)
我該怎麼做?謝謝!
我正在使用jquery插件(Gmap)加載谷歌地圖和其上的幾個標記。動態在Google地圖上重新加載點
我需要刷新標記(比如改變從下拉菜單類別或東西),並收取相同的地圖上的其他一些觀點而不需要重新加載整個事情(只有標記)
我該怎麼做?謝謝!
如果你知道我在說什麼,你可以創建一個標記數組的數組。遍歷每個標記,並使用setMap()
方法將其從/放置在地圖上。
var active = 0,
map = *map*,
markers = [
[*marker1*, *marker2*],
[*marker3*, *marker4*],
];
function setActive(m, map){
// remove active markers
for(var i=0; i<markers[active].length; i++){
markers[active][i].setMap(null);
}
// place new markers
for(var i=0; i<markers[active].length; i++){
markers[m][i].setMap(map);
}
active = m;
}
// Show the second row of markers:
setActive(1, map);
太好了,我會試試看,非常感謝你! – 2010-11-08 22:55:26