gpt4 book ai didi

angular - 如何在 Angular 项目中设置 mapboxgl.accessToken?

转载 作者:太空狗 更新时间:2023-10-29 18:27:55 27 4
gpt4 key购买 nike

我正在尝试使用 mapbox-gl 在 StackBlitz 上做一个例子。如何设置 accessToken?

编辑器声明“无法分配给‘accessToken’,因为它是常量或只读属性”。

我已经尝试了另一个问题的可能解决方案: Mapbox-gl typing won't allow accessToken assignment

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

最佳答案

另一个技巧是访问 token 属性,如下所示:(mapboxgl as any).accessToken = "your token"

关于angular - 如何在 Angular 项目中设置 mapboxgl.accessToken?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55378367/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com