Leaflet 在给定中心和缩放级别的情况下,如何检查标记是否在传单的视口中?
是否可以使用传单检查点是否在视口内 我有视口的Leaflet 在给定中心和缩放级别的情况下,如何检查标记是否在传单的视口中?,leaflet,maps,react-leaflet,Leaflet,Maps,React Leaflet,是否可以使用传单检查点是否在视口内 我有视口的中心和缩放级别。是否可以计算只有这些值的边界?我认为您可以使用map和contains的功能来检查标记是否在视口中 if(m.getBounds().contains(marker.getLatLng())) //within viewport 我有视口的中心和缩放级别。是否可以计算具有这些值的边界 没有 为了计算地图视口的可见边界,需要地图的大小(例如,以像素为单位) 想想边缘情况:0像素高、0像素宽的地图永远不会在其边界内包含标记,而
中心
和缩放
级别。是否可以计算只有这些值的边界?我认为您可以使用map和contains的功能来检查标记是否在视口中
if(m.getBounds().contains(marker.getLatLng()))
//within viewport
我有视口的中心
和缩放
级别。是否可以计算具有这些值的边界
没有
为了计算地图视口的可见边界,需要地图的大小(例如,以像素为单位)
想想边缘情况:0像素高、0像素宽的地图永远不会在其边界内包含标记,而无限大屏幕上无限大的地图总是包含任何标记。是的,我可以。但是,问题是关于检查只有中心和缩放级别的点。有关相关方法,请参阅。谢谢!听起来很合理。第一个问题“是否可以使用传单检查点是否在视口内?”对其他SO读者来说很有用。它是。(接受的答案仅适用于您只知道中心和缩放级别的情况。)