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

问题描述 投票:0回答:2

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

我具有center视口和zoom等级。是否可以计算具有only个值的边界?

leaflet maps react-leaflet
2个回答
2
投票

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

编号

一个需要地图的大小(例如,以像素为单位),以计算地图视口的可见范围。

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


4
投票

我认为您可以使用地图的getBounds功能,并包含检查标记是否在视口内。

if(m.getBounds().contains(marker.getLatLng()))
    //within viewport 
© www.soinside.com 2019 - 2024. All rights reserved.