繁体   English   中英

如何使用 folium 在 Python 中保存 map 部分

[英]how to save a map section in Python using folium

我正在使用 folium 生成 map。

m = folium.Map(
    location=[47.842167, -120.101655],
    zoom_start=8,
    tiles='Stamen Toner'
)
points = (47.842167, -120.101655), (46.835627, -118.26239)
folium.Rectangle(bounds=points, color='#ff7800', fill=True, fill_color='#ffff00', fill_opacity=0.2).add_to(m)

m

我想只保存矩形中的部分..

我要保存的地图部分

是否可以使用 python 做到这一点? 先感谢您。

结合使用禁用平移和缩放功能以及使用 folium 的 fit_bounds() 你可以做这样的事情。 我认为这接近你的目标

注意:如果您不想“锁定”导出的文件,可以省略 Map() 中的最后 3 个参数,即zoom_controlscrollWheelZoomdragging

m = folium.Map(
                location=[47.842167, -120.101655],
                zoom_start=8,
                tiles='Stamen Toner',
                zoom_control=False,
                scrollWheelZoom=False,
                dragging=False
              )

sw = [46.835627, -120.101655]
ne = [47.842167, -118.26239]

m.fit_bounds([sw, ne]) 

m.save('mymap.html')

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM