2016-02-29 876 views
0

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

这里是我得到的错误代码:

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

希望能得到一些很好的帮助。 感谢 阿克沙伊

回答

2

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

您正在寻找在那里是没有数据的地图的区域。 Mapbox API响应404状态代码以指示矢量图块的“无数据”。这些消息可以被忽略。尝试平移到有数据的区域。

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

+0

感谢您的好评@Lucas。我计算出来了,并且我对style和mapid感到困惑,所以在api中,不是调用mapid,而是使用mapstyle name/id,所以它给了我错误。你不相信花了一个星期才明白这一点....反正谢谢 – Akshay14

+0

对于其他人,我的答案可能是你要找的:https://stackoverflow.com/questions/42772538/mapbox-how-到避免-JavaScript的错误换tilesets - 即-ARENT可用-AT-的?RQ = 1 –

相关问题