使用Mapbox API加载切片图层,获取404错误

时间:2017-05-14 16:51:20

标签: leaflet mapbox

我正构建一个应用程序,将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(未找到)

关于我应该检查什么的任何想法?

1 个答案:

答案 0 :(得分:2)

您在Astro Digital上的图片已正确发布:

https://publish.astrodigital.com/#astrodigital.6e96e464d72a4647838cd3d014160f1f/31.1977/34.3819/14

您的Mapbox访问令牌可能存在问题。

看起来并非所有Mapbox访问令牌都提供对Astro Digital磁贴的访问。也许您需要一个明确的Astro Digital帐户才能获得新的API密钥。

尝试使用其他Mapbox访问令牌访问您的磁贴确实会导致404错误。

相关问题