0

Google マップのメソッド「setCenter」またはオプション値「center」は明らかにホエイが言うことを行い、マップ上の座標をコンテナー/キャンバスの高さ 50%、幅 50% に設定します。

座標の中心を 25% の幅で表示する必要があります (または CSS で 25% を残します)。Googleマップにそれを行うオプションがあるかどうか、またはマップをだましてそれを中心に設定する方法があるかどうか、誰かが知っていますか?

PSこれはjsでビルドされています。

4

1 に答える 1

0

自分で解決しました:

var ne = map.getBounds().getNorthEast();
var sw = map.getBounds().getSouthWest();

var lat = sw.lat() + 0.5*(ne.lat() - sw.lat()); //height at center
var long = sw.lng() + 0.75*(ne.lng() - sw.lng()); //set width at 25% center

map.setCenter(new google.maps.LatLng(lat,long));
于 2013-09-19T13:46:22.890 に答える