python - 如何使用 folium 在 Python 中保存地图部分
问题描述
我正在使用 folium 生成地图。
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_control
即scrollWheelZoom
dragging
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')
推荐阅读
- amazon-athena - Athena 分区投影和混合文件模式
- azure - App Insights 未从本地计算机发送
- python - 在python中不使用gcd查找整数列表的最小公倍数
- javascript - 在节点中返回承诺时出现 UnhandledPromiseRejectionWarning
- r - 在 R 中使用 pdf 函数模拟随机抽奖
- hive - 我认为我的 hql 是正确的,为什么我不能运行它?
- python - Python/Pandas - 将邮政编码分解为邮政和分机
- c++ - 如何在 VSCode Mac OSX 上设置调试
- git - Git远程消失和不一致
- postgresql - 在 sequelize 中包含具有不同类型的外键