我正构建一个应用程序,将Astrodigital的卫星图像叠加层加载到Leaflet地图上。
示例here工作正常。我的Mapbox键工作正常。
我尝试使用Astrodigital上的图像,它具有以下属性:
"map_id": "astrodigital.6e96e464d72a4647838cd3d014160f1f"
这是格式:
var mbUrl = `https://api.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={token}`;
...
L.tileLayer(mbUrl, {id: 'astrodigital.6e96e464d72a4647838cd3d014160f1f', token: accessToken}).addTo(map);
但我收到404错误: GET https://api.mapbox.com/v4/astrodigital.6e96e464d72a4647838cd3d014160f1f/...blablabla ... 404(未找到)
关于我应该检查什么的任何想法?
答案 0 :(得分:2)
您在Astro Digital上的图片已正确发布:
https://publish.astrodigital.com/#astrodigital.6e96e464d72a4647838cd3d014160f1f/31.1977/34.3819/14
您的Mapbox访问令牌可能存在问题。
看起来并非所有Mapbox访问令牌都提供对Astro Digital磁贴的访问。也许您需要一个明确的Astro Digital帐户才能获得新的API密钥。
尝试使用其他Mapbox访问令牌访问您的磁贴确实会导致404错误。