1
我正在嘗試更改地圖的大小並保持中心位置。它不適用於你。代碼當我更改地圖的大小時,維護Google地圖的中心
var center = map.getCenter()
$('#left').css("width", "360px");
map.setCenter(center)
我正在嘗試更改地圖的大小並保持中心位置。它不適用於你。代碼當我更改地圖的大小時,維護Google地圖的中心
var center = map.getCenter()
$('#left').css("width", "360px");
map.setCenter(center)
看一看在這個問題上接受的答案:How to offset the center point in Google maps api V3
你需要做的是制定出地圖的中心點需要多遠移動,就它的地方是什麼之前的重新大小,然後打電話給我的新功能offsetCenter
把它放回那裏。
例如:調整地圖大小以使左邊緣向左移動300px將需要您的中心點在實際中心的右側顯示150px。
var center = map.getCenter();
$('#left').css("width", "360px");
google.maps.event.trigger(map, 'resize');
offsetCenter(center,150,0);
Hrm,我正在玩你的功能,它似乎做我想要的,如果我通過offsetCenter(中心,0,0); – Himmators