Leaflet 使用Mapbox API加载平铺层,出现404错误

Leaflet 使用Mapbox API加载平铺层,出现404错误,leaflet,mapbox,Leaflet,Mapbox,我正在开发一个应用程序,将Astrodigital的卫星图像覆盖图加载到传单地图上 这个例子很好用。我的地图盒钥匙很好用 我尝试使用Astrodigital上的图像,该图像具有以下属性: "map_id": "astrodigital.6e96e464d72a4647838cd3d014160f1f" 以下是格式: var mbUrl = `https://api.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={token}`; ... L.t

我正在开发一个应用程序,将Astrodigital的卫星图像覆盖图加载到传单地图上

这个例子很好用。我的地图盒钥匙很好用

我尝试使用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错误: 得到。。。404(未找到)


关于我应该检查什么有什么想法吗?

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

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

看起来并不是所有的Mapbox访问令牌都能访问Astro数字磁贴。也许你需要一个明确的Astro数字帐户来获得一个新的API密钥


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

您为什么使用
api.Mapbox.com
,而您提到的示例使用
{s}.tiles.Mapbox.com
?我先尝试了这个,也没有运气。我查看了Astrodigital map viewer调用tiles的方式,它是
api.mapbox.com
,所以我想我应该试试这种方式。就是这样。谢谢