【发布时间】:2022-02-04 02:02:37
【问题描述】:
我正在尝试对我的快速应用程序实施地理编码,我决定使用 MapBox 客户端 API。但是,当我尝试对其进行配置时,它仍然会引发以下错误。请帮帮我
Error: Cannot create a client without an access token
at NodeClient.MapiClient (D:\NODE COURSE\Colt Steele\DerpCamp\node_modules\@mapbox\mapbox-sdk\lib\classes\mapi-client.js:25:11)
at new NodeClient (D:\NODE COURSE\Colt Steele\DerpCamp\node_modules\@mapbox\mapbox-sdk\lib\node\node-client.js:7:14)
at createNodeClient (D:\NODE COURSE\Colt Steele\DerpCamp\node_modules\@mapbox\mapbox-sdk\lib\node\node-client.js:24:10)
at D:\NODE COURSE\Colt Steele\DerpCamp\node_modules\@mapbox\mapbox-sdk\services\service-helpers\create-service-factory.js:13:16
at Object.<anonymous> (D:\NODE COURSE\Colt Steele\DerpCamp\src\controllers\CampgroundController.js:6:18)
这是我的配置
const Geocoding = require('@mapbox/mapbox-sdk/services/geocoding')
const map_token = process.env.MAPBOX_TOKEN
const geocoder = Geocoding({accessToken: map_token})
非常重要的提示
在我的dev.env 文件中,MAPBOX_TOKEN 和我的实际 api 密钥之间没有空格。
【问题讨论】:
标签: node.js express mapbox geocoding