使用 Mapbox API 加载切片图层,出现 404 错误

Using Mapbox API to load a tile layer, getting 404 error

我正在构建一个应用程序,可以将 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 错误: 获取 https://api.mapbox.com/v4/astrodigital.6e96e464d72a4647838cd3d014160f1f/...blablabla... 404(未找到)

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

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

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

您的 Mapbox 访问令牌可能有问题。

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

尝试使用另一个 Mapbox 访问令牌访问您的图块确实会导致 404 错误。