使地图ID使用URL使用地图框样式的“卫星街道”使用图块

问题描述 投票:-1回答:1

我使用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名称是什么?

mapbox tiles folium satellite-image
1个回答
0
投票

我在与客户支持联系时找到了答案。显然,必须访问其网站上列出了特定名称的静态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是有关弃用经典样式的更多信息,以及有关它们的迁移指南。“

© www.soinside.com 2019 - 2024. All rights reserved.