1

我刚开始看 mapbox,我马上就遇到了问题。

我在这里复制了样本; https://www.mapbox.com/mapbox.js/example/v1.0.0/

请注意这部分;

<script>
L.mapbox.accessToken =     'pk.eyJ1IjoibWF1cmljZXdhbG1zbGV5IiwiYSI6ImNpbmxiZjc4djB5cjJ0dG0zejZjZHZxdjEifQ.CJHrqKevqria7ZbVMOMD5Q';
var map = L.mapbox.map('map', 'mapbox.streets')
.setView([40, -74.50], 9);
</script>

未经编辑,它可以在我的网页中使用。如果我将 accessToken 更改为我的,它就可以工作。但是,如果我将 mapID 从“mapbox.streets”更改为“myusername.mapID”(我已经仔细检查了这些,它们是正确的),我得到的只是一张空地图。

知道我做错了什么吗?

4

1 回答 1

4

这可能是您正在寻找的——使用 styleLayer 添加使用 Mapbox Studio 制作的样式

另外,检查您的浏览器控制台。在 Firefox 中,我在控制台中收到以下错误

Error: Styles created with Mapbox Studio need to be 
used with L.mapbox.styleLayer, not L.mapbox.tileLayer
于 2016-06-03T17:29:08.557 回答