首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决使用Mapbox需要有效的Mapbox访问令牌的问题?

如何解决使用Mapbox需要有效的Mapbox访问令牌的问题?
EN

Stack Overflow用户
提问于 2022-05-16 05:41:33
回答 2查看 1K关注 0票数 2

这是我的代码,结果是没有。

代码语言:javascript
运行
复制
import React, {Component} from 'react';
import ReactMapBox from 'react-map-gl';
import 'mapbox-gl/dist/mapbox-gl.css';

class MapExample1 extends Component {
    state = {
        viewport: {
            width: "100vw",
            height: "100vh",
            latitude: 42.430472,
            longitude: -123.334102,
            zoom: 16
        }
    };
    render() {
        console.log("Entering console.log in MapExample1.js ");
        return (
            <ReactMapBox
                {...this.state.viewport}
                onViewportChange={(viewport => this.setState(viewport))}
                mapboxApiAccessToken=
                 'pk.eyJ1Ijoicm95Y2VtYXJ0aW4iLCJhIjoiY2wzODk0bmp3MDc4YjNpbnphNzRzODR1YSJ9.peCCwkWoX_RHseUf2WI1Xw'
            />
        );
    }
}

export default MapExample1;

但是所导致的错误是错误:使用映射框GL需要一个有效的地图框访问令牌。在控制台检查。

EN

回答 2

Stack Overflow用户

发布于 2022-05-17 07:41:53

遗憾的是,Mapbox决定他们的一些库需要在所有地图视图中使用Mapbox访问令牌。

这就是著名的Mapbox的情况。

更多信息可以在2.0.0发布页面上找到:https://github.com/mapbox/mapbox-gl-js/releases/tag/v2.0.0

此处所述的具体段落是:

从v2.0.0开始,无论何时初始化map对象,都会发生可计费的映射加载。在将现有实现从v1.x.x更新到v2.x.x之前,请检查定价文档以估计预期成本。

我相信,根据我在react map-gl GIT页面上读到的内容,其他库也是一样的,我认为这是你正在使用的库。

react map-gl GIT页面上的相关段落:

关于Mapbox令牌

要从Mapbox这样的服务中显示地图,您需要在他们的网站上注册,以便检索地图组件所需的访问令牌,该令牌将用于标识您并开始服务地图块。该服务将是免费的,直到超过一定水平的流量。

票数 0
EN

Stack Overflow用户

发布于 2022-11-18 10:06:46

它看起来像是7.0使用的早期版本: mapboxApiAccessToken=YOUR_ACCESS_TOKEN。若要设置API密钥,请执行以下操作。

v7.0使用: mapboxAccessToken=YOUR_ACCESS_TOKEN。

如所述,herehttps://github.com/visgl/react-map-gl/blob/29aa2098febf1e6b8bbfd2caecb3745b3d4d82a9/docs/upgrade-guide.md

那个零钱帮我修好了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72254578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档