【问题标题】:mapboxgl api access error : {"message":"Not Found"}mapboxgl api 访问错误:{"message":"Not Found"}
【发布时间】:2016-02-29 22:46:16
【问题描述】:

我正在使用 mapbox studio 生成自定义地图并在 js 中访问该样式。但是在调用 api 时我无法访问该样式。它只是返回 {"message":"Not Found"} 我可以通过mapbox studio直接访问api链接。在样式中的 mapbox studio 中,我们有地图样式 id 和 api 链接。所以我可以使用该链接访问它,但是当我在我的应用程序中实际使用它时它不起作用。

这是我遇到错误的代码:

               map.addSource('parcels', {
                    "type": "vector",
                    "url": "mapbox://styles/ch*****/ci****************"
                });

希望能得到一些好的帮助。 谢谢 阿克谢

【问题讨论】:

    标签: mapbox-gl-js


    【解决方案1】:

    Not Found 错误有两个潜在原因:

    您正在查看地图中没有数据的区域。 Mapbox API 以 404 状态代码响应,表示矢量切片“无数据”。这些消息可以忽略。尝试平移到有数据的区域。

    您使用了错误的访问令牌。确保您使用的访问令牌来自用于创建地图的帐户。你可以在这里阅读更多关于 Mapbox 访问令牌的信息https://www.mapbox.com/help/define-access-token

    【讨论】:

    • 感谢您的友好回复@Lucas。我想通了,我对样式和 mapid 感到困惑,所以在 api 而不是调用 mapid 中,我使用的是 mapstyle name/id,所以它给了我错误。你不相信花了 1 周的时间来理解这一点......无论如何,谢谢
    • 对于其他人,我的答案可能就是您要找的:stackoverflow.com/questions/42772538/…
    猜你喜欢
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    • 2023-02-15
    • 2020-02-07
    • 1970-01-01
    相关资源
    最近更新 更多