私は角度2のgoogle-mapsアプリで作業していますが、以前はこれをvanilla javascriptで作成しました。しかし、私はRichMarkersとinfoBoxとしてライブラリを使用しています。今は私の質問ですが、typingファイルを使用せずにこれらをインクルードすることは可能です(まだありません)ので、私はdefinetlyTypedからinfoBubbleを試しましたが、それは私のエラーをスローするようにGoogleマップ。Angular2-入力ファイルなしでライブラリを含めることは可能ですか?
誰でも入力ファイルなしでライブラリを組み込む方法を知っていますか?
これは私のコンポーネントのコードです:
グーグルはrichmarkerのインデックスに定義されていない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.prototype = new google.maps.OverlayView();
私はこれをどのように定義していますか?ここでPLUNKER
すべてのエラーを消費する変数を宣言しましたが、ライブラリのプロパティを読み取ることができません – Sreinieren
これは非常に抽象的な情報です。試したことのある実際のコードと具体的なエラーメッセージを表示できますか? –
そのJavaScriptを読み込んで初期化しますか? –