python使用folium库绘制地图点击框


Posted in Python onSeptember 21, 2018

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使用folium库绘制地图点击框

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python简单图片操作:打开\显示\保存图像方法介绍
Nov 23 Python
pandas数值计算与排序方法
Apr 12 Python
Numpy之文件存取的示例代码
Aug 03 Python
TensorFlow实现Logistic回归
Sep 07 Python
Python http接口自动化测试框架实现方法示例
Dec 06 Python
Python实现简单层次聚类算法以及可视化
Mar 18 Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 Python
利用rest framework搭建Django API过程解析
Aug 31 Python
Python标准库json模块和pickle模块使用详解
Mar 10 Python
在tensorflow以及keras安装目录查询操作(windows下)
Jun 19 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
Jan 08 Python
Pandas加速代码之避免使用for循环
May 30 Python
在python中安装basemap的教程
Sep 20 #Python
python编程使用协程并发的优缺点
Sep 20 #Python
详解Numpy中的广播原则/机制
Sep 20 #Python
Python 读写文件的操作代码
Sep 20 #Python
python使用多进程的实例详解
Sep 19 #Python
Anaconda2 5.2.0安装使用图文教程
Sep 19 #Python
win10系统下Anaconda3安装配置方法图文教程
Sep 19 #Python
You might like
用javascript实现画板的代码
2007/09/05 Javascript
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
Node.js测试中的Mock文件系统详解
2016/11/21 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
javascript 网页进度条简单实例
2017/02/22 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
详解vue中组件参数
2018/07/09 Javascript
移动端底部导航固定配合vue-router实现组件切换功能
2019/06/13 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
python列表操作使用示例分享
2014/02/21 Python
按日期打印Python的Tornado框架中的日志的方法
2015/05/02 Python
python获取外网ip地址的方法总结
2015/07/02 Python
深入了解Python数据类型之列表
2016/06/24 Python
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
在python中按照特定顺序访问字典的方法详解
2018/12/14 Python
java判断三位数的实例讲解
2019/06/10 Python
python logging模块的使用总结
2019/07/09 Python
django 类视图的使用方法详解
2019/07/24 Python
python多进程并发demo实例解析
2019/12/13 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
2020/01/10 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
哥伦比亚最大的网上商店:Linio哥伦比亚
2016/09/25 全球购物
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
建筑工地质量标语
2014/06/12 职场文书
2014年学习厉行节约反对浪费思想汇报
2014/09/10 职场文书
同意迁入证明模板
2014/10/26 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers