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

Mar*_*nze 6 javascript visible leaflet

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

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

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

ghy*_*ybs 18

大概 map.getBounds().contains(myMarker.getLatLng())

参考文献: