传单:检测标记何时不在视图中

时间:2016-02-26 15:40:31

标签: javascript leaflet visible

我有一张包含地理位置结果的表格,用户可以在其中点击以在地图中设置该位置。地图已加载,用户可能已对其进行了拼版/抓取,并且所有这些位置可能都不在视线范围内。

因此,当用户单击表格中某个位置的按钮时,我需要检查该标记是否已在地图中可见。只有在看不见的情况下,才能拨打setView并放大该位置;否则,我只是改变标记的颜色(没有平移,没有缩放)。

是否有传单用于检查图层/标记当前是否已在地图中呈现?

1 个答案:

答案 0 :(得分:15)

可能map.getBounds().contains(myMarker.getLatLng())

参考文献: