【发布时间】:2019-07-22 20:07:07
【问题描述】:
我在 agm-map 上显示了一个 agm-markers 数组,如下所示:
<agm-map [latitude]="mapCenterLatitude" [longitude]="mapCenterLongitude" [zoom]="getMapZoom()" [mapTypeId]="'hybrid'">
<agm-marker-cluster maxZoom="13" imagePath="https://raw.githubusercontent.com/googlemaps/v3-utility-library/master/markerclustererplus/images/m">
<agm-marker *ngFor="let marker of markers" [latitude]="marker.latitude" [longitude]="marker.longitude" [iconUrl]="marker.iconUrl">
<agm-info-window>
<h2>{{marker.title}}</h2>
<a routerLink="{{ marker.url }}">Details</a>
</agm-info-window>
</agm-marker>
</agm-marker-cluster>
</agm-map>
现在我希望能够按类别过滤它们。单击类别复选框应该使所有不属于该类别的标记不可见。
如何将此类别添加到标记中?有没有办法添加自定义属性(在纯 Google Maps API 中可以)?
【问题讨论】:
-
您的 agm 标记阵列是由什么组成的?纬度和经度?您是否使用 ngFor 来显示它们?如果你能提供一些代码,那将有很大帮助!
-
我用模板中的 sn-p 更新了我的问题。
标签: google-maps angular-google-maps angular2-google-maps