Google Maps API ile Yakınlaştırma Değişikliği Etkinlik Dinleyicisi


11

Harita belirli bir seviyeye yakınlaştırıldıktan sonra bir google füzyon katmanını kapatan bir olay dinleyicisi oluşturmaya çalışıyorum. Javascript ve google maps api için oldukça yeniyim, bu yüzden herhangi bir yardım takdir. Ne gerek yakın görünüyor bazı kod bulundu:

google.maps.event.addDomListener(map, 'zoom_changed', function() {
  var zoom = map.getZoom();
  if (zoom >= 1 && zoom <= 9) { 
    layer_0.setMap(map);
    layer_1.setMap(map);
  } 
  else if (zoom > 9 && zoom <= 11) {
    layer_0.setMap(map);
    layer_1.setMap(map);
  }
  else if (zoom > 11) {
    layer_0.setMap(null);
    layer_1.setMap(map);
  }
});


İçeriğin daha sonra kaldırılması durumunda kısa bir alıntı yazabilir misiniz?
lynxlynxlynx

Yanıtlar:


14

Haritalarımdan birinde Fusion Tables katmanını değiştirmek için başarıyla kullandığım bazı kodlar:

google.maps.event.addListener(map, 'zoom_changed', function() {
    zoomLevel = map.getZoom();
    if (zoomLevel >= minFTZoomLevel) {
        FTlayer.setMap(map);
    } else {
        FTlayer.setMap(null);
    }
});

addListener ve addDomListener dışında kodunuzla neredeyse aynı görünüyor. Gerçekten çalıştığından emin olmak için işlevinize bir kesme noktası eklemeyi deneyebilir misiniz?


Yardımın için teşekkürler. Google Haritalar ve Javascript'e geldiğimde kesinlikle acemiyim, bu yüzden hala üzerinde çalışıyorum.
b-rad-b
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.