我看到有一个getVisible调用,但只检查标记是否在地图上,如果标记位于当前视图中,则不会。
我想检查标记是否在当前视图范围内?
答案 0 :(得分:34)
我猜你想要
map.getBounds().contains(marker.getPosition())
答案 1 :(得分:1)
您需要通过添加以下代码
告诉地图您的标记应包含在视图中google.maps.event.addListener(map, 'bounds_changed', function() {
map.getBounds().contains(marker.getPosition())
});
这里触发了bound_changed事件。