0

由于我是 Ionic 2 的新手,所以在 ng2-maps 中遇到问题。html端的代码:

<ng2-map zoom="13">
<marker id="{{site.id}}" *ngFor="let site of sites" [position]="[site.latitude, site.longitude]" (click)="openInfoWindow($event)"></marker>
    <info-window id="iw">
      Site Name
    </info-window>

在打字稿方面

openInfoWindow(event) : void {
   var marker = event.target;
   marker.nguiMapComponent.openInfoWindow('iw', marker, {
        lat: marker.getPosition().lat(),
        lng: marker.getPosition().lng(),
    });
}

现在我正在尝试自定义信息窗口,但它没有打开并显示错误:

Cannot read property 'openInfoWindow' of undefined

任何形式的帮助将不胜感激

4

1 回答 1

0

而不是“marker.nguiMapComponent.openInfoWindow”使用“marker.ng2MapComponent.openInfoWindow”

于 2017-05-02T10:24:28.437 回答