仅当存在某些缩放级别时才触发功能

时间:2012-10-28 17:08:57

标签: google-maps google-maps-api-3

在Google地图上遇到某些缩放级别后,我正尝试触发几项功能。下面可能并不接近正确,但我希望它可以给每个人一个想法。我很确定你会使用一个zoom_changed actionlistener,但之后我很无能为力。

google.maps.event.addListener(map, 'zoom_changed', function() {
    map.Zoom(zoomLoad, 4);
});

function zoomLoad() {
    getFishing();
    getLaunches();
}

任何帮助我指向正确方向的帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

  1. 在地图上使用zoom_changed事件
  2. 当它触发时,获取当前缩放级别(map.getZoom()
  3. 根据当前缩放级别执行您想要执行的操作
  4. The documentation对此进行了一些讨论并an example


      

    HondaKillrsx:我让它为我的代码工作,如下所示:

    google.maps.event.addListener(map, 'zoom_changed', function() {
    var zoomLevel = map.getZoom();
    
    if (zoomLevel > 7) {
      getLaunches();
      getFishing();
    }
    else {
      clearLaunches();
      clearFishing();
    }