Mapbox Bright 不会渲染:我遗漏了命令吗?
Mapbox Bright wont render: Did I leave a command out?
使用 Folium 但无法渲染带有“Mapbox Bright”平铺的地图。但是我可以渲染“Stamen Toner”平铺。我是不是遗漏了一个命令?
- 运行 windows 和 linux 平台上的代码,
- 云端和本地,
- 在 Firefox 和 chrome 中。
- 通过 pip install folium 或 conda install 安装的库
代码应该执行:
导入网络浏览器
进口叶
world_map_stamen = folium.Map(location=[56.130, -106.35], tiles="花蕊爽肤水",zoom_start=4,height=500,width=1000)
world_map_mapbox = folium.Map(location=[56.130, -106.35], tiles="Mapbox Bright",zoom_start=4,height=500, width=1000)
world_map_stamen.save("mymap_stamen.html")
world_map_mapbox.save("mymap_mapbox.html")
webbrowser.open("mymap_stamen.html")
webbrowser.open("mymap_mapbox.html")
我希望两者都能工作。只有一个做到了。我一定是忘记了什么?
找到了我自己的答案,这个问题已经在其他地方以各种形式得到了回答....
但似乎有两个答案:
(1) folium 0.9 不再支持 Mapbox 地图,因此必须使用属性和自定义图块调用来调用 Mapbox 地图:
mymap = folium.Map(location=[30,-83], zoom_start=2,tiles= tileset_id,
属性="any text here")
其中 tileset_id = "http://api.mapbox.com/v4/mapbox.light/{z}/{x}/{y}.png?access_token=pk.xxx" (其中 pk.xxx 是您来自 mapbox 的 API 令牌(去注册))
见https://gis.stackexchange.com/questions/203062/how-do-i-use-mapbox-tiles-with-folium
(2) 免费的 tilesets 列在另一个 post 中,不再包括 mapbox bright。看
https://gis.stackexchange.com/questions/244788/map-ids-to-add-mapbox-basemaps-to-leaflet-or-openlayers
使用 Folium 但无法渲染带有“Mapbox Bright”平铺的地图。但是我可以渲染“Stamen Toner”平铺。我是不是遗漏了一个命令?
- 运行 windows 和 linux 平台上的代码,
- 云端和本地,
- 在 Firefox 和 chrome 中。
- 通过 pip install folium 或 conda install 安装的库
代码应该执行:
导入网络浏览器
进口叶
world_map_stamen = folium.Map(location=[56.130, -106.35], tiles="花蕊爽肤水",zoom_start=4,height=500,width=1000)
world_map_mapbox = folium.Map(location=[56.130, -106.35], tiles="Mapbox Bright",zoom_start=4,height=500, width=1000)
world_map_stamen.save("mymap_stamen.html") world_map_mapbox.save("mymap_mapbox.html")
webbrowser.open("mymap_stamen.html")
webbrowser.open("mymap_mapbox.html")
我希望两者都能工作。只有一个做到了。我一定是忘记了什么?
找到了我自己的答案,这个问题已经在其他地方以各种形式得到了回答....
但似乎有两个答案:
(1) folium 0.9 不再支持 Mapbox 地图,因此必须使用属性和自定义图块调用来调用 Mapbox 地图:
mymap = folium.Map(location=[30,-83], zoom_start=2,tiles= tileset_id, 属性="any text here")
其中 tileset_id = "http://api.mapbox.com/v4/mapbox.light/{z}/{x}/{y}.png?access_token=pk.xxx" (其中 pk.xxx 是您来自 mapbox 的 API 令牌(去注册))
见https://gis.stackexchange.com/questions/203062/how-do-i-use-mapbox-tiles-with-folium
(2) 免费的 tilesets 列在另一个 post 中,不再包括 mapbox bright。看 https://gis.stackexchange.com/questions/244788/map-ids-to-add-mapbox-basemaps-to-leaflet-or-openlayers