有人熟悉这个图书馆吗?:https://angular-maps.com/ 如果是这样,有人可以帮助我在标记上创建点击事件,我尝试了这个:
<sebm-google-map-marker *ngFor="#location of locations" (click)="updateDiv()"
[latitude]="location.lat" [longitude]="location.lng" [label]="location.id">
updateDiv() {
console.log('check');
}
但似乎没有用?我做错了什么?
答案 0 :(得分:13)
我认为你可以尝试以下(markerClick
事件而不是click
事件):
<sebm-google-map-marker *ngFor="#location of locations"
(markerClick)="updateDiv()" [latitude]="location.lat"
[longitude]="location.lng" [label]="location.id">
updateDiv() {
console.log('check');
}
在“输出”部分中查看此文档:
答案 1 :(得分:4)
您需要使用markerClick
代替click
,如下所示:
(markerClick)="updateDiv()"
另见文档https://angular-maps.com/docs/api/latest/ts/core/SebmGoogleMapMarker-directive.html#Outputs