2016-02-29 50 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 –

相關問題