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中条件选择和循环语句使用方法介绍
Mar 13 Python
python基础教程之面向对象的一些概念
Aug 29 Python
python使用PythonMagick将jpg图片转换成ico图片的方法
Mar 26 Python
学习Python3 Dlib19.7进行人脸面部识别
Jan 24 Python
使用pandas对矢量化数据进行替换处理的方法
Apr 11 Python
Python实现读取字符串按列分配后按行输出示例
Apr 17 Python
python安装pywin32clipboard的操作方法
Jan 24 Python
Pandas之排序函数sort_values()的实现
Jul 09 Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
Jan 20 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
Feb 11 Python
解决Pymongo insert时会自动添加_id的问题
Dec 05 Python
python基于openpyxl生成excel文件
Dec 23 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
Symfony生成二维码的方法
2016/02/04 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
纯js实现隔行变色效果
2017/11/29 Javascript
详解tween.js 中文使用指南
2018/01/05 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
微信小程序整个页面的自动适应布局的实现
2020/07/12 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
原生JS运动实现轮播图
2021/01/02 Javascript
python算法学习之计数排序实例
2013/12/18 Python
Python代码的打包与发布详解
2014/07/30 Python
python自动化测试之setUp与tearDown实例
2014/09/28 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
Python如何生成树形图案
2018/01/03 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
简单介绍一下pyinstaller打包以及安全性的实现
2020/06/02 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
大专生简历的自我评价
2013/11/26 职场文书
八一建军节部队活动方案
2014/02/04 职场文书
2014年“四风”问题个人整改措施
2014/09/17 职场文书
支行行长竞聘报告
2014/11/06 职场文书
答谢词范文
2015/01/05 职场文书
离婚协议书范文2015
2015/01/26 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
nginx之queue的具体使用
2022/06/28 Servers