检查标记坐标是否在边界内
Checking if marker coordinates are in bounds
我在 Angular 6 应用程序中使用 leaflet 地图。
我得到每个项目的位置信息
[lat: xx, lng: xx]
我还得到了边界对象,它描述了当前可见的地图区域。它随着拖动和缩放而变化。
边界对象如下所示:
_northEast
lat: 76.16399261609192
lng: 111.00585937500001
_southWest
lat: 18.646245142670608
lng: -43.76953125
我知道我可以比较每个项目 lat 是否大于 southWest.lat 和小于 northEast.lat 与 lng 相同,但是 有没有更简单、更优雅的方式将其放入边界?
是的,我在问这个问题之前浏览了传单文档:)
你需要LatLngBounds.contains(LatLng)
https://leafletjs.com/reference-1.3.4.html#latlngbounds-contains
我在 Angular 6 应用程序中使用 leaflet 地图。 我得到每个项目的位置信息
[lat: xx, lng: xx]
我还得到了边界对象,它描述了当前可见的地图区域。它随着拖动和缩放而变化。 边界对象如下所示:
_northEast
lat: 76.16399261609192
lng: 111.00585937500001
_southWest
lat: 18.646245142670608
lng: -43.76953125
我知道我可以比较每个项目 lat 是否大于 southWest.lat 和小于 northEast.lat 与 lng 相同,但是 有没有更简单、更优雅的方式将其放入边界?
是的,我在问这个问题之前浏览了传单文档:)
你需要LatLngBounds.contains(LatLng)
https://leafletjs.com/reference-1.3.4.html#latlngbounds-contains