我正在尝试在StackBlitz上使用mapbox-gl进行示例,如何设置accessToken?
编辑器显示“无法分配给'accessToken',因为它是一个常量或只读属性”。
我已经尝试了另一个问题中提出的可能解决方案: Mapbox-gl类型不允许accessToken赋值
import { Component, ViewChild, ElementRef } from '@angular/core';
import * as mapboxgl from 'mapbox-gl';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
@ViewChild('map') mapElement: ElementRef;
map: mapboxgl.Map;
ngOnInit() {
mapboxgl.accessToken = '<token>';
this.map = new mapboxgl.Map({
container: this.mapElement.nativeElement,
style: 'mapbox://styles/mapbox/streets-v11',
center: [-77.04, 38.907],
zoom: 11.15
});
}
}
完整的代码范例: https://stackblitz.com/edit/angular-9djiw2
@types/node
即可! - Lauren