- 创建地图:默认使用openStreetMap作为底图,但该图对于争议领土没有按中国标准来画,因此替换为高德地图作为底图
- 在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
- 如果不是在jupyter上做,需要将地图保存为html才能看到
world_map.save("world_map.html")
- 在地图上加入marker
def add_marker(world_map, processed_data)