Leaflet 放大传单地图时获取标记列表
我不熟悉传单。 我已经按照上的步骤设置了地图Leaflet 放大传单地图时获取标记列表,leaflet,ngx-leaflet,Leaflet,Ngx Leaflet,我不熟悉传单。 我已经按照上的步骤设置了地图 我正在尝试获取地图放大区域中的标记列表,这些标记可用于获取聚焦对象。如何使用angular 4中的ngx传单执行此操作?首先,在(传单映射准备)上设置一个处理程序,以便您可以获取地图的引用。在onMapReady中,您可以将对映射的引用存储在组件中,以便以后使用 <div class="map" leaflet [leafletLayers]="layers" (leafletMapReady)="onMapRe
我正在尝试获取地图放大区域中的标记列表,这些标记可用于获取聚焦对象。如何使用angular 4中的ngx传单执行此操作?首先,在
(传单映射准备)
上设置一个处理程序,以便您可以获取地图的引用。在onMapReady
中,您可以将对映射的引用存储在组件中,以便以后使用
<div class="map"
leaflet
[leafletLayers]="layers"
(leafletMapReady)="onMapReady($event)"
[leafletOptions]="options">
</div>
这是上述摘录的关键部分:
this.layers = this.markers.filter((m: Marker) => this.map.getBounds().contains(m.getLatLng()));
在这里,您将过滤掉不在地图当前视图边界中的所有标记,然后将生成的标记集合设置为新的地图图层集
this.layers = this.markers.filter((m: Marker) => this.map.getBounds().contains(m.getLatLng()));