mapboxgl api访问错误:{“message”:“Not Found”}

时间:2016-02-29 22:46:16

标签: mapbox-gl-js

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

这是我收到错误的代码:

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

希望得到一些好帮助。 谢谢 阿克沙伊

1 个答案:

答案 0 :(得分:3)

<form id="searchform" action="{% do something %}" method="get" accept-charset="utf-8"> <input .../> </form> {% if list_of_products_returned_from_search == null %} <div ...> None product found. </div> {% elif products exists %} {% for product in products %} Name: {{product.name}} {% endfor %} {% endif %} 错误有两个可能的原因:

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

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