Python folium地图开发

Python folium map developement

我正在尝试在 python 上构建地图,并且我正在使用 folium library.I 只能在我的浏览器上看到地图:

import folium
map = folium.Map(location=[25.747608, 89.268044])
map.save("Map2.html")

当我再添加两个参数,如 (tiles="Mapbox Bright") 和 (zoom_start=6) 时,我的代码看起来像这样,地图不起作用:

import folium
map = folium.Map(location=[25.747608, 89.268044], zoom_start=6, tiles="Mapbox Bright")
map.save("Map2.html")
    

我可以用我的代码做什么,以便在我的浏览器中看到地图

我也试过了,Mapbox Bright 或 Mapbox Control Room tiles 似乎都不起作用,我认为它们不再受支持。尝试任何其他图块或不指定图块参数,它应该可以正常工作。

以下是可用图块的列表: https://leaflet-extras.github.io/leaflet-providers/preview/

您必须添加 API_key 才能在浏览器中查看地图。或者您可以使用其他方块,例如 'Stamen Toner'、'OpenStreetMap'、'Stamen Toner'、'Stamen Watercolor'.

您可以在地图中使用 HTML 以在地图中添加任何文本

    legend_html =   '''
                    <div style="position: fixed; 
                bottom: 50px; right: 50px; width: 150px; height: 90px; 
                border:2px solid grey; z-index:9999; font-size:14px;
                ">&nbsp; Legend <br>
                &nbsp; Origin &nbsp; <i class="fa fa-map-marker fa-2x" style="color:green"></i><br>
                &nbsp; Destination &nbsp; <i class="fa fa-map-marker fa-2x" style="color:blue"></i>
                    </div>
                '''

map_m.get_root().html.add_child(folium.Element(legend_html))