-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)
};
これは、情報ウィンドウの動作が内部的にマーカーの境界を確認することです –
最も簡単な解決策は、おそらくクリックしたときにマーカーの中心にマップを配置することです – dpix