2011-03-16 127 views
0

我有一個谷歌地圖與多個標記。在地圖之外,有地圖上顯示的標記列表。我希望能夠鏈接出這個列出的地址,當我點擊它們時,將地圖對準相應的標記(不刪除所有其他標記)。外部谷歌地圖鏈接到標記中心地圖

+0

你有任何代碼示例?你在哪裏存儲你的座標? – Haochi

回答

0

下面是一個創建鏈接爲您添加標記在谷歌地圖V3上居中的一個例子:

function addMarker(myMap, myAddress, myLat, myLng) { 
    // Create Google Maps LatLng from position 
    var myLatLng = new google.maps.LatLng(myLat, myLng); 

    // Create the marker 
    var myMarker = new google.maps.Marker({ 
     map: myMap 
     position: myLatLng 
    }); 

    // Create a new anchor, bind click, and append to the container 
    $("<a></a>") 
     .attr("href", "#") 
     .html(myAddress) 
     .click(function() { 
      myMap.setCenter(myLatLng); 
     }) 
     .appendTo(".myLinkContainer"); 
} 

這也可能是最好的,因爲你創建的標記,這樣你就不用你做保持對定義窗口級對象中位置的對象的引用。