내 페이지에 100 % 페이지 너비로 Google지도 (V3)가 있고 가운데에 마커가 하나 있습니다. 브라우저 창 너비의 크기를 조정할 때지도가 중앙 (반응 형)으로 유지되기를 원합니다. 이제지도는 페이지의 왼쪽에 유지되고 작아집니다.
업데이트 duncan 덕분에 설명 된대로 정확하게 작동하게되었습니다. 이것은 최종 코드입니다.
var center;
function calculateCenter() {
center = map.getCenter();
}
google.maps.event.addDomListener(map, 'idle', function() {
calculateCenter();
});
google.maps.event.addDomListener(window, 'resize', function() {
map.setCenter(center);
});
center
글로벌 일 필요가 없습니다. 제공 center
(및 calculateCenter
)이와 동일한 범위에 있으면 map
모든 것이 작동합니다. 물론, map
글로벌 경우 에도 수정해야합니다. :)