Ben bu soruna bir çözüm için yüksek ve düşük arıyor. Ben belirteçlerin dinamik pozisyonlarını alıp harita konumlandırılmış ve benim uygulamada seçilmiştir City baased yakınlaştırılmış göstermektedir. Daha sonra kaydırma veya Google haritasını ZOOOM ve sonra (xml getiriliyor tarafından) belirteçlerin pozisyonda bir güncelleştirme talep ederse ben yeni konumu gevşek ve ben oldu yakınlaştırın. Nasıl işlevi geçerli getCenter ve getZoom haritanın yeniden yükleme kullanmak için ne kontrol yapabilirim?
function load() {
if(map) { // Does not work
var lat = map.getCenter().lat();
var lng = map.getCenter().lng();
var zoom = map.getZoom();
} else {
var lat = '<?=$Lat?>';
var lng = '<?=$Lon?>';
var zoom = <?=$zoom?>;
}
var map_options = {
center: new google.maps.LatLng(lat,lng),
zoom: zoom,
mapTypeId: '<?=$map_type?>'
};
var map = new google.maps.Map(document.getElementById("map"), map_options);
var infoWindow = new google.maps.InfoWindow;
<< Other marker creating code here that works fine >>
}