【问题标题】:angular2-google-maps click-event for markerangular2-google-maps 标记的点击事件
【发布时间】:2016-05-26 22:23:59
【问题描述】:

有人熟悉这个库吗?: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');
}

但它似乎不起作用?我做错了什么?

【问题讨论】:

    标签: typescript angular


    【解决方案1】:

    我认为您可以尝试以下操作(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');
    }
    

    请参阅输出部分中的此文档:

    【讨论】:

    • 如何获取点击的marker对应的经纬度?请帮帮我。
    【解决方案2】:

    您需要像这样使用markerClick 而不是click

    (markerClick)="updateDiv()"
    

    另见文档https://angular-maps.com/docs/api/latest/ts/core/SebmGoogleMapMarker-directive.html#Outputs

    【讨论】:

      猜你喜欢
      • 2018-04-29
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-24
      • 1970-01-01
      • 2019-01-31
      相关资源
      最近更新 更多