folium技巧

本文介绍了如何使用Python库folium创建地图,并且详细讲述了如何替换默认的openStreetMap底图为高德地图,以解决争议领土显示问题。设置prefer_canvas=True优化了marker众多时的地图加载速度。此外,还提到了如何在非Jupyter环境下将地图保存为HTML文件,以及如何通过地名获取坐标的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 创建地图:默认使用openStreetMap作为底图,但该图对于争议领土没有按中国标准来画,因此替换为高德地图作为底图
  2. 在define map的时候,将参数prefer_canvas=True可以在marker多的情况下提高地图加载速度
def create_map():
    world_map = folium.Map(prefer_canvas=True, # 在define map的时候,设置prefer_canvas=True可以在marker多的情况下提高速度
                           tiles='http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}',
                           attr='default'
                           ) 
    return world_map
  1. 如果不是在jupyter上做,需要将地图保存为html才能看到world_map.save("world_map.html")
  2. 在地图上加入marker
def add_marker(world_map, processed_data)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值