這裏是我試過角2使用ngUI地圖
這是我的代碼:
<ngui-map center="Brampton, Canada">
<marker position="Brampton, Canada"
draggable="true"
(click)="clicked($event)">
</marker>
<info-window id="iw">
lat: [[lat]], lng: [[lng]]
</info-window>
</ngui-map>
import { Component } from '@angular/core';
import { NguiMapComponent } from '@ngui/map';
@Component({
template: require('./app.html')
})
class AppCompoment {
clicked(event) {
let marker = event.target;
marker.ng2MapComponent.openInfoWindow('iw', marker, {
lat: marker.getPosition().lat(),
lng: marker.getPosition().lng(),
});
}
我收到此錯誤:
Cannot read property 'openInfoWindow' of undefined
我怎樣才能解決這個問題。
請告訴我。
感謝您使用@ViewChild
訪問子組件
Thanks.I得到這個犯錯this.marker.getPosition是不是一個功能 – ANISUNDAR
我不知道的API控制檯...日誌標記和檢查 –
我安慰了標記的值是undefined – ANISUNDAR