我刚刚使用Mapbox Studio创建了个人地图样式,然后尝试将其与Mapbox.js一起使用。 (不是Mapbox GL JS!)
如文档中所述
您可以使用Mapbox GL JS或Mapbox Mobile SDK从API加载和显示样式,也可以直接从API请求样式。此请求需要一个具有styles:read范围的访问令牌。
我在上添加了以下链接:
https://api.mapbox.com/styles/v1/myusername/mystyleid?access_token=mypublicaccesstoken
我可以看到JSON响应,但仍然可以看到基本的地图样式。
如何在mapbox.js中使用自定义样式?
最佳答案
抱歉,那行不通。 Mapbox样式可用于Mapbox GL以及本机iOS和Android SDK。您不能在经典的Mapbox JS中使用它们。 Mapbox JS支持栅格图块,您无法设置样式。它们只是图像。 Mapbox GL和本机SDK(可以)使用矢量切片,并且它们是可样式化的。如果要创建供Mapbox JS使用的自定义切片集,则可以使用Mapbox Studio Classic进行。
https://www.mapbox.com/studio/classic/styles/
https://www.mapbox.com/mapbox-studio-classic/
关于javascript - 将自定义 map 样式添加到Mapbox.js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34179110/