0

Google Maps API v3 を使用してミニマップを生成しています。コントロールが非表示の小さなマップに 1 つのカスタム マーカーがあります。これはうまくいきます。ここで、リンクを追加して、このマーカーをクリックすると、この場所が選択された完全な Google マップが開くようにします。明らかなようです。

このようなマーカーを作成しています。

var pin = new google.maps.LatLng(myLat,myLong);
var marker = new google.maps.Marker({
   position: pin,
   map: map,
   title:"Hello World"
});

これは明らかなように思えますが、何が欠けていますか? リンクを作成して自分で割り当てる必要がありますか?

4

2 に答える 2

1

これは機能するはずです(テストされていません):

var pin = new google.maps.LatLng(myLat,myLong);
var marker = new google.maps.Marker({
   position: pin,
   map: map,
   title:"Hello World"
});
google.maps.addListener(marker, "click", function() {
   window.location = "https://maps.google.com/maps?ll="+pin.toUrlValue;
});

実際の例 (上記のコードからではなく、既存の例に基づいて構築されています)

于 2013-03-04T16:45:18.890 に答える
0

このように答えを見つけることになりました:

google.maps.event.addListener(marker, 'click', function() {
    window.open("https://maps.google.com/maps?ll="+pin.toUrlValue(),'_blank');
});
于 2013-03-05T18:42:42.670 に答える