1

郵便番号または名前で店舗を検索するウェブページがあります。

マーカーからの情報ウィンドウに連絡先の詳細が表示されるように、アップデートをリリースしました。情報ウィンドウのサイズが小さいため、マーカーの中央に配置した後、地図はマーカーと情報ウィンドウに収まるまで下にパンし、マーカーを下部に残します。

マーカーがマップウィンドウの下部に表示され、パンする必要がないように、このオフセットをすぐに設定する簡単な方法があるかどうか疑問に思っていますか?

ありがとう。

4

2 に答える 2

2

マーカーを追加する前に、マップを適切に中央に配置できます。

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

于 2009-10-17T20:17:24.020 に答える
0

おそらく、自動パンは内部のaddoverlayイベントハンドラーによって引き起こされます。イベントを処理してaddoverlayfalseを返してみましたか?

GEvent.addListener(map, "addoverlay", function() {
  return false;
});

ここで、「map」はGMap2オブジェクトの名前です。

于 2009-10-17T20:05:43.130 に答える