2012-06-16 2 views

ответ

1

Посмотрите на принятый ответ на этот вопрос: How to offset the center point in Google maps api V3

Что вам нужно сделать, это решить, как далеко от центра точки карты нужно будет перемещаться так, где это был перед изменением размера, а затем позвоните в мою новую функцию offsetCenter, чтобы вернуть ее туда.

Например: изменение размера карты таким образом, чтобы левый край перемещался на 300 пикселей влево, чтобы ваша центральная точка появлялась на 150 пикселей справа от реального центра.

var center = map.getCenter(); 
$('#left').css("width", "360px"); 
google.maps.event.trigger(map, 'resize'); 
offsetCenter(center,150,0); 
+1

Hrm, я играл с вашей функцией, и, похоже, я делаю то, что хочу, если пройду offsetCenter (в центре, 0,0); – Himmators

Смежные вопросы