2011-03-16 7 views
0

私は複数のマーカーでGoogleマップを持っています。地図の外には、地図上に表示されるマーカーのリストがあります。私は、リストされたアドレスの中からリンクを作りたいと思っています。リンクをクリックすると、対応するマーカーの上に地図が表示されます(他のマーカーはすべて消去されません)。ここでGoogleマップ外のリンクマーカー上の地図の中心に

+0

コードサンプルはありますか?座標をどこに保存していますか? – Haochi

答えて

0

はGoogleマップ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"); 
} 

それはあなたが持っていないので、あなたは、マーカーを作成すると、あなたがそれを行う、おそらく最善ですウインドウレベルのオブジェクトの位置を定義するオブジェクトLatLngへの参照を維持します。

関連する問題