传单:检测标记何时超出视野

leaflet: Detect when marker is out of view

我有一个带有地理位置结果的 table,用户可以在其中单击以在地图中设置该位置。地图已加载,用户可能 paned/scolled,所有这些位置可能都不在视线范围内。

因此,当用户单击 table 中某个位置的按钮时,我需要检查该标记是否已在地图中可见。并且仅当不可见时,调用 setView 并放大该位置;否则,我只是更改标记的颜色(不平移,不缩放)。

是否有传单 API 来检查 layer/marker 当前是否已在地图中呈现?

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

参考文献: