2017-09-14 50 views
1

我一直在使用Mapbox GL JS,并在基础地图上添加数据层。出于某种原因,即使数据叠加层按预期显示,我仍然在所请求的磁贴上发生404错误。我已检查并进行了双重检查,以确保我获得了源ID和源图层引用的正确性,并使用this作为参考点。在Mapbox GL中使用addSource/addLayer时出现404错误JS JS

这是我遇到问题的代码片段。

map.addSource('neighborhoods', { 
    type: 'vector', 
    url: 'mapbox://shortdiv.cj4u72j500fu72qplj0xcusp3-738n8' 
}) 

map.addLayer({ 
    'id': 'neighborhood-bounds', 
    'source': 'neighborhoods', 
    'source-layer': 'chicago_neighborhoods', 
    'type': 'line', 
    'paint': { 
     "line-color": "#ad0403", 
     "line-width": 2 
    } 
}); 

Fiddle for reference

回答

2

它在包含在您的自定义数据集中没有数据的区域返回404瓦,所以Mapbox上传API没有创建块中,因此要求当它不存在,404 。你没有做错任何事情,你的地图应该仍然按预期工作。我们抑制了mapbox-gl-js端的错误,但是没有办法抑制浏览器产生的错误。

+0

有道理,谢谢澄清! – shortdiv