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);
});
center
zaman 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, map
o zaman bunu da düzeltmeniz gerekecek :)