在agm-datalayer的帮助下,在我的角度Google地图中填充geoJSON数据。现在我的要求是,当我们单击特定图层时,它应该向我显示该图层中存在的标记数。
<agm-map [latitude]="latitude" [longitude]="longitude" [zoom]="8" [fullscreenControl]="true"
[mapTypeControl]="true">
<agm-data-layer [geoJson]="geoJsonObject" (layerClick)="clicked($event)">
<agm-marker *ngFor="let marker of poleRecords" (markerClick)="clickedMarker(infoWindow)"
[latitude]="marker.latitude" [longitude]="marker.longitude" [iconUrl]="marker.imageURl">
<agm-info-window #infoWindow>
<b>Tracking No :</b>{{ marker.form_values.tracking_no }}<br />
<b>Pole No :</b>{{ marker.form_values.pole_no }}<br />
<b>LatLang :</b>{{ marker.latitude }},{{ marker.longitude
}}<br />
<b>Status :</b>{{ marker.status }}<br />
<button type="button" class="btn btn-success m-2 float-right" (click)="
updatePoleDetails(
marker.form_values.tracking_no,marker.form_values.pole_no
)
">
Go to Edit
</button>
</agm-info-window>
</agm-marker>
</agm-data-layer>
</agm-map>