尝试在组件的 ts 中初始化 MapboxGeocoder 时,“MapboxGeocoder 不是构造函数”

Jai*_*rio 4 mapbox typescript mapbox-gl-js angular

我想将 mapbox 地理编码功能添加到我的 Web 应用程序中,但是当我尝试对其进行初始化时出现错误。

我已经尝试在 node_modules/mapbox-gl-geocoder 中的几乎每个库上搜索某些构造函数或其他东西,以查看我是否导入了错误的库但没有成功,如果尝试阅读文档但也没有。

import  { MapboxGeocoder } from "mapbox-gl-geocoder";
.    
.
.
this.map.addControl(new MapboxGeocoder({
      accessToken: mapboxgl.accessToken
}));
Run Code Online (Sandbox Code Playgroud)

Jai*_*rio 6

import * as MapboxGeocoder from '@mapbox/mapbox-gl-geocoder';
Run Code Online (Sandbox Code Playgroud)

通过将当前导入替换为上述导入解决了该问题。