我使用Python
在地图上绘制地理空间数据。对于某些地图样式,例如["basic", "streets", "outdoors", "light", "dark", "satellite", "satellite-streets"]
,我需要一个mapbox-access令牌,对于某些geospatial绘图软件包,例如folium
,我甚至需要创建自己的链接来检索地图图块。
到目前为止,它非常适合"satellite"
样式:
mapbox_style = "satellite"
mapbox_access_token = "....blabla"
request_link = f"https://api.mapbox.com/v4/mapbox.{mapbox_style}/{{z}}/{{x}}/{{y}}@2x.jpg90?access_token={mapbox_access_token}"
但是,当选择"satellite-streets"
作为mapbox-tile-ID时,输出不再显示背景图。无法将"satellite-streets", "satellitestreets" and "satellite_streets"
插入上述链接字符串中。
为什么会这样,我怎么知道"satellite-streets"
的正确图块ID名称是什么?
我在与客户支持联系时找到了答案。显然,必须访问其网站上列出了特定名称的静态API:
“通常,您提到的包括“ satellite_streets”在内的样式都是我们将从6月1日开始弃用的经典样式。我建议您使用我们的现代静态API equivalent modern styles。这将允许您以查看最新的街道数据。
就像下面的示例请求:
https://api.mapbox.com/styles/v1/mapbox/satellite-streets-v11/tiles/1/1/0?access_token= {your_token}
Here是有关弃用经典样式的更多信息,以及有关它们的迁移指南。“