-1

I'm trying to fire a couple of functions after certain zoom levels are met on my Google Map. Below is probably not close to being right but I'm hoping it can give everyone an idea. I'm pretty sure you'll use a zoom_changed actionlistener but I'm pretty clueless after that.

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

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

Any help pointing me in the right direction would be awesome.

4

1 に答える 1

2
  1. マップ上のzoom_changedイベントを使用します
  2. それが発生したら、現在のズームレベルを取得します(map.getZoom()
  3. 現在のズームレベルに基づいて、実行したいアクションを実行します

ドキュメントには、これと例についての説明があります


HondaKillrsx:以下のコードで動作しました:

google.maps.event.addListener(map, 'zoom_changed', function() {
var zoomLevel = map.getZoom();

if (zoomLevel > 7) {
  getLaunches();
  getFishing();
}
else {
  clearLaunches();
  clearFishing();
}
于 2012-10-28T17:39:03.410 に答える