【发布时间】:2019-12-17 15:58:09
【问题描述】:
我尝试使用包 agm-oms(https://www.npmjs.com/package/agm-oms) 在谷歌地图上实现标记蜘蛛。我按照 (https://github.com/SebastianM/angular-google-maps/pull/1329) 中的说明进行操作。
<agm-map (mapReady)="mapReady($event)">
<agm-marker-cluster [maxZoom]="10" imagePath="https://raw.githubusercontent.com/googlemaps/v3-utility-library/master/markerclustererplus/images/m">
<agm-marker-spider>
<agm-marker *ngFor="let marker of markers" [latitude]="marker.lat" [longitude]="marker.lang">
<agm-snazzy-info-window [closeWhenOthersOpen]="true">
<ng-template>
<div class="row pop-over-content">
...
</div>
</ng-template>
</agm-snazzy-info-window>
</agm-marker>
</agm-marker-spider>
</agm-marker-cluster>
</agm-map>
现在,spiderfier 中的标记相互重叠。我希望找到一种方法来设置标记蜘蛛的图标,以便: 在点击marker spiderfier之前,图标就像一个marker cluster(它在图标中有标记的数量)。单击蜘蛛生成器后,蜘蛛生成器中的每个标记都会显示自己的图标。 关于如何实现上述功能的任何想法? 非常感谢您的帮助。
【问题讨论】:
-
在我的项目中包含 agm.spiderfier 时出现多个错误。它对你有用吗?
标签: angular google-maps angular2-google-maps markerspiderfier