python使用folium库绘制地图点击框
更新时间:2018年09月21日 08:36:48 作者:staHuri
这篇文章主要为大家详细介绍了python使用folium库绘制地图点击框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
python使用folium 库生成地图网页的具体代码,供大家参考,具体内容如下
folium 官网
import folium import pandas as pd def mark_map(data): """ 带有标注的地图 :param data: :return: """ # 地图制作 myMap = folium.Map(location=[20, 0], tiles="Mapbox Bright", zoom_start=2) for i in range(len(data)): # 自定义 popup 内容 test = folium.Html( '<b>id:{}</b></br> <b>name:{}</b></br> <b>lon:{}</b></br> <b>lat:{}</b></br> '.format(data.iloc[i]['id'], data.iloc[i]['name'], data.iloc[i]['lon'], data.iloc[i]['lat']), script=True) popup = folium.Popup(test, max_width=2650) folium.Marker([data.iloc[i]['lon'], data.iloc[i]['lat']], popup=popup).add_to(myMap) # 保存地图 myMap.save('testMap.html') if __name__ == '__main__': # 地图上的点 data = pd.DataFrame({ 'lat': [-58, 2, 145, 30.32, -4.03, -73.57, 36.82, -38.5], 'lon': [-34, 49, -38, 59.93, 5.33, 45.52, -1.29, -12.97], 'name': ['Buenos Aires', 'Paris', 'melbourne', 'St Petersbourg', 'Abidjan', 'Montreal', 'Nairobi', 'Salvador'], 'id': [x for x in range(8)] }) mark_map(data)
成图效果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
一文带你详解Python中sys.executable函数的作用
sys.executable函数是用来获取当前Python解释器的完整路径的,本文主要介绍了一文带你详解Python中sys.executable函数的作用,具有一定的参考价值,感兴趣的可以了解一下2024-03-03利用python+request通过接口实现人员通行记录上传功能
这篇文章主要介绍了利用python+request通过接口实现人员通行记录上传功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-01-01django orm 通过related_name反向查询的方法
今天小编就为大家分享一篇django orm 通过related_name反向查询的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-12-12
最新评论