2017-09-14 405 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