Я использую mapbox-gl
, чтобы добавить карту Mapbox в мое приложение Angular, которое работает до сих пор. Подход очень похож на этот здесь , но я не могу найти Polygon
в Angular порту этой библиотеки.
Вот мой код компонента:
private mapElement: ElementRef;
@ViewChild('map', { static: false }) set content(content: ElementRef) {
if (content) { // initially setter gets called with undefined
Object.getOwnPropertyDescriptor(mapboxgl, "accessToken").set(this.mapBoxKey);
this.map = new mapboxgl.Map({
container: content.nativeElement,
style: this.globals.MapboxStyle,
zoom: 12,
center: [this.centerLng, this.centerLat]
});
// Add map controls
this.map.addControl(new mapboxgl.NavigationControl());
//at this point I'd like to add a polygon....
}
}
map.addLayer
, кажется, принимает первый аргумент типа Layer
, но я не уверен, где найти этот тип, и я не могу создать его экземпляр.
Am Я пропустил посылку здесь?