Sayfamda% 100 sayfa genişliğinde ve ortasında bir işaretçi bulunan bir Google Haritalar (V3) var. Tarayıcı penceremin genişliğini yeniden boyutlandırdığımda, haritanın ortalanmış (duyarlı) kalmasını istiyorum. Artık harita sayfanın sol tarafında kalıyor ve küçülüyor.
GÜNCELLEME Duncan sayesinde tam olarak anlatıldığı gibi çalışmasını sağladı. Bu son koddur:
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);
});
centerzaman küresel olmak zorunda değilsiniz. Sağlamak center(ve calculateCenter) ile aynı kapsamdadır map, o zaman her şey çalışmalıdır. Tabii ki, eğer küreselse, mapo zaman bunu da düzeltmeniz gerekecek :)