0
私は複数のマーカーでGoogleマップを持っています。地図の外には、地図上に表示されるマーカーのリストがあります。私は、リストされたアドレスの中からリンクを作りたいと思っています。リンクをクリックすると、対応するマーカーの上に地図が表示されます(他のマーカーはすべて消去されません)。ここでGoogleマップ外のリンクマーカー上の地図の中心に
私は複数のマーカーでGoogleマップを持っています。地図の外には、地図上に表示されるマーカーのリストがあります。私は、リストされたアドレスの中からリンクを作りたいと思っています。リンクをクリックすると、対応するマーカーの上に地図が表示されます(他のマーカーはすべて消去されません)。ここでGoogleマップ外のリンクマーカー上の地図の中心に
は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
への参照を維持します。
コードサンプルはありますか?座標をどこに保存していますか? – Haochi