我正在研究角度爲2的google-maps應用,現在我在香草javascript中提出了這個問題。但在那裏,我使用RichMarkers和infoBox庫,現在我的問題是,是否可以在不使用打字文件的情況下包含這些文件(因爲還沒有)我嘗試了來自definetlyTyped的infoBubble,但它與angular2-谷歌地圖,所以它會引發我的錯誤。Angular2-是否可以包含沒有打字文件的圖書館?
有沒有人知道如何包含一個沒有打字文件的庫,這可能嗎?
這是我的組件代碼:
import {Component, Directive} from '@angular/core';
import {GoogleMapsAPIWrapper} from 'angular2-google-maps/core';
declare var fontawesome:any;
declare var RichMarker:any;
declare var RichMarkerPosition:any;
declare var google:any;
@Component({
selector: 'poly-layer',
template: '<div></div>'
})
export class PolyLayer {
constructor(private _wrapper: GoogleMapsAPIWrapper) {
this._wrapper.getMap().then((map) => {
var myLatLng = new google.maps.LatLng(-25.363882, 131.044922);
var marker_html = '<div id="test"><div class="rich-marker"><span class="number-id">'+ 'number' + '</span></div></div>';
var marker = new RichMarker({
position: myLatLng,
map: map,
flat: true,
anchor: RichMarkerPosition.MIDDLE,
content: marker_html
});
marker.setMap(map);
});
}
}
如果谷歌不是在richmarker的指標定義:RichMarker.prototype = new google.maps.OverlayView();
如何定義呢?
這裏一個PLUNKER
我聲明每個錯誤消耗變量,但它不能讀取庫的屬性 – Sreinieren
這是非常抽象的信息。你能顯示一些你已經嘗試過的實際代碼和你得到的具體錯誤消息嗎? –
您是否在某處加載並初始化該JavaScript? –