郵便番号または名前で店舗を検索するウェブページがあります。
マーカーからの情報ウィンドウに連絡先の詳細が表示されるように、アップデートをリリースしました。情報ウィンドウのサイズが小さいため、マーカーの中央に配置した後、地図はマーカーと情報ウィンドウに収まるまで下にパンし、マーカーを下部に残します。
マーカーがマップウィンドウの下部に表示され、パンする必要がないように、このオフセットをすぐに設定する簡単な方法があるかどうか疑問に思っていますか?
ありがとう。
郵便番号または名前で店舗を検索するウェブページがあります。
マーカーからの情報ウィンドウに連絡先の詳細が表示されるように、アップデートをリリースしました。情報ウィンドウのサイズが小さいため、マーカーの中央に配置した後、地図はマーカーと情報ウィンドウに収まるまで下にパンし、マーカーを下部に残します。
マーカーがマップウィンドウの下部に表示され、パンする必要がないように、このオフセットをすぐに設定する簡単な方法があるかどうか疑問に思っていますか?
ありがとう。
マーカーを追加する前に、マップを適切に中央に配置できます。
var someZoom = 13;
var center = new GLatLng(37.4419, -122.1419);
map.setCenter(center, someZoom);
ズームもオプションです。ズームをそのままにしておくことができます。
map.setCenter(center);
lat / lngではなく、特定のピクセルを中心に配置したい場合は、この関数を使用して以下を変換できます。
fromContainerPixelToLatLng(pixel:GPoint)
30分かけてドキュメントを確認する必要があると思います:http ://code.google.com/apis/maps/documentation/reference.html 。私は自分のウェブサイトで作業している間、ドキュメントを広範囲に読みました:www.trailbehind.com
おそらく、自動パンは内部のaddoverlayイベントハンドラーによって引き起こされます。イベントを処理してaddoverlay
falseを返してみましたか?
GEvent.addListener(map, "addoverlay", function() {
return false;
});
ここで、「map」はGMap2オブジェクトの名前です。