给定中心和缩放级别,如何检查标记是否在 Leaflet 的视口内?

How check if marker is within viewport in Leaflet, given center and zoom level?

是否可以使用 Leaflet 检查一个点是否在视口内?

我有 center 视口和 zoom 关卡。是否可以计算具有 只有 这些值的边界?

我认为你可以使用 map 和 contains 的 getBounds 函数来检查标记是否在视口内。

if(m.getBounds().contains(marker.getLatLng()))
    //within viewport 

I have center of viewport and zoom level. Is it possible to calculate boundaries having those values?

没有

需要地图的大小(例如以像素为单位)才能计算地图视口的可见边界。

考虑边缘情况:0 像素高和 0 像素宽的地图永远不会在其边界内包含标记,而无限大屏幕上的无限大小的地图将始终包含任何标记。