1

地図のサイズを変更して中心を維持しようとしています。それはうまくいきません。コード

var center = map.getCenter()
$('#left').css("width", "360px");
map.setCenter(center)
4

1 に答える 1

1

この質問で受け入れられた答えを見てください:GoogleマップAPIV3で中心点をオフセットする方法

あなたがする必要があるのは、マップの中心点を移動する必要がある距離を計算して、サイズ変更前の位置に戻し、新しいoffsetCenter関数を呼び出してそこに戻すことです。

例:左端が左に300ピクセル移動するように地図のサイズを変更するには、中心点が実際の中心の右に150ピクセル表示される必要があります。

var center = map.getCenter();
$('#left').css("width", "360px");
google.maps.event.trigger(map, 'resize');
offsetCenter(center,150,0);
于 2012-06-16T14:02:26.453 に答える