python使用folium库绘制地图点击框
作者:staHuri 时间:2023-03-08 00:50:04
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)
成图效果
来源:https://blog.csdn.net/staHuri/article/details/80838165
标签:python,folium,地图
0
投稿
猜你喜欢
什么是Ajax及Ajax的优势
2007-09-07 09:56:00
Python opencv应用实现图片切分操作示例
2021-12-25 03:45:39
基于Python实现主机远程控制
2023-11-24 17:27:31
python中enumerate的用法实例解析
2023-03-10 19:11:18
Go语言学习之反射的用法详解
2023-06-16 06:40:40
Python数据结构之列表与元组详解
2022-05-30 00:39:04
Pytorch测试神经网络时出现 RuntimeError:的解决方案
2022-03-28 14:26:47
有时应该告诉我,但有时不应该告诉我
2009-03-19 13:40:00
JavaScript面试必考之实现手写Promise
2024-04-16 10:38:49
浅谈Python类的单继承相关知识
2023-07-31 15:18:53
asp如何删除数据库中的表或索引?
2010-06-26 12:23:00
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
2023-09-18 23:32:01
Python探索之实现一个简单的HTTP服务器
2021-06-04 16:52:02
Python学习之基础语法介绍
2022-03-22 22:08:54
avalon js实现仿google plus图片多张拖动排序附源码下载
2024-04-30 09:52:27
asp随机生成文件名的函数
2009-02-11 13:41:00
sqlserver中如何查询出连续日期记录的代码
2011-09-30 11:16:56
jupyter notebook内核启动失败问题及解决方法
2022-09-21 02:31:04
ASP函数过滤数组中重复数据方法
2010-01-02 20:32:00
python妹子图简单爬虫实例
2022-12-11 05:47:50