2010-11-08 28 views
1

我正在使用jquery插件(Gmap)加載谷歌地圖和其上的幾個標記。動態在Google地圖上重新加載點

我需要刷新標記(比如改變從下拉菜單類別或東西),並收取相同的地圖上的其他一些觀點而不需要重新加載整個事情(只有標記

我該怎麼做?謝謝!

回答

0

如果你知道我在說什麼,你可以創建一個標記數組的數組。遍歷每個標記,並使用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); 
+0

太好了,我會試試看,非常感謝你! – 2010-11-08 22:55:26

相關問題