在angular2組件中,在ngOnInit中,我想在openlayers地圖上單擊元素ID。這是我的代碼:點擊地圖上的angular2開放層顯示詳細信息
map.on("click", (e)=> {
map.forEachFeatureAtPixel(e.pixel, function (feature, layer) {
let id: number=feature.getId();
this.myService.getFeatureDetail(id)
.suscribe(data => this.myArray = data)
})
});
,但是當我點擊地圖,我感到我不能調用未定義功能「getFeatureDetail」的錯誤,我想還以節省一個全局變量ID,但它不」解決我的問題。
謝謝!它的工作原理 –
我認爲你必須擴展你的答案,並解釋你的解決方案的工作原理和區別。 – DDRamone