map.getBounds().contains(myMarker.getLatLng())
myMarker
的地理位置 getLatLng()
。
map.getBounds()
: 返回当前地图视图的 LatLngBounds 。
latLngBounds.contains()
: 如果矩形包含给定点则返回 true
。
myMarker.getLatLng()
: 返回标记点 myMarker
的当前地理位置。
参考链接: 使用 Leaflet 在地图视图中估算区域面积
function inBounds(point, bounds) {
var lng = (point.lng - bounds._ne.lng) * (point.lng - bounds._sw.lng) < 0;
var lat = (point.lat - bounds._ne.lat) * (point.lat - bounds._sw.lat) < 0;
return lng && lat;
}