我正在使用mapbox studio生成自定义地图并在js中访问该样式。但是在调用api时我无法访问该样式。它只是返回{“message”:“Not Found”} 我可以通过mapbox studio直接访问api链接。在mapbox studio中我们有样式地图样式id和api链接。所以我可以使用该链接访问它,但是当我在我的应用程序中实际使用它时它不起作用。
这是我收到错误的代码:
map.addSource('parcels', {
"type": "vector",
"url": "mapbox://styles/ch*****/ci****************"
});
希望得到一些好帮助。 谢谢 阿克沙伊
答案 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