GoogleMapsAPI

画面上に表示されている範囲内のマーカーだけ表示する

More than 5 years have passed since last update.

よく使うわりに忘れるのでメモ

画面上に表示されている範囲内のマーカーだけ表示する。

範囲外のマーカーは非表示にする。

// map       -> google Maps obj

// markers -> marker Array

google.maps.event.addListener(mapObj, 'idle', function(){
markers.forEach(function(mk){
if(map.getBounds().contains(mk.getPosition())){
mk.setVisible(true);
}else{
mk.setVisible(false);
}
});
});