2017-02-17 11 views
-1

マーカーをクリックすると、情報ウィンドウが表示されます。問題は、マーカーが地図の端に近く、infoWindowが開き、マップの一部がマップ外に隠れている場合です。 移動マップの「アニメーション」を実装する必要があります。https://developers.google.com/maps/documentation/javascript/examples/infowindow-simple?hl=enマーカーをクリックした後、Googleマップを移動する必要があります

私は初心者であり経験はあまりありません。問題は、この例では地図の移動を担当するコードのブロックは何ですか?緯度/経度のあるもの

どのような種類の回答にも感謝します。

UPD 私の場合、最高の決定は、infoWindowsを予約comのように表示させることです。

私のコード: マーカーの作成:

var marker = new google.maps.Marker ({ 
    position: myLatlng 
    icon: image, 
    shadow: shadow, 
    shape: shape 
}); 

情報ウィンドウ:

var theInfoBoxDiv = { 
    content: boxText, 
    closeBoxMargin: "10px", 
    disableAutoPan: true, 
    pixelOffset: new google.maps.Size(-150, 10) 
}; 
+0

これは、情報ウィンドウの動作が内部的にマーカーの境界を確認することです –

+0

最も簡単な解決策は、おそらくクリックしたときにマーカーの中心にマップを配置することです – dpix

答えて

0

たびplacemarker()は、新しいマーカーを作成し、走っています。

マーカーをマーカーキットの機能の外に1回作成する必要があります。その後、マーカーの内側にはmarker.setPosition()を使用してください。

関連する問題