使用 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 错误。
我正在构建一个应用程序,可以将 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 错误。