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 hbase读取数据发送kafka的方法
Dec 27 Python
python批量识别图片指定区域文字内容
Apr 30 Python
python写日志文件操作类与应用示例
Jul 01 Python
OpenCV 边缘检测
Jul 10 Python
python写程序统计词频的方法
Jul 29 Python
使用pytorch实现可视化中间层的结果
Dec 30 Python
Python基础之字符串常见操作经典实例详解
Feb 26 Python
Python多进程编程常用方法解析
Mar 26 Python
keras得到每层的系数方式
Jun 15 Python
python利用 keyboard 库记录键盘事件
Oct 16 Python
python连接mongodb数据库操作数据示例
Nov 30 Python
史上最详细的Python打包成exe文件教程
Jan 17 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
PHP中使用数组实现堆栈数据结构的代码
2012/02/05 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
jQuery子属性过滤选择器用法分析
2015/02/10 Javascript
jQuery简单实现隐藏以及显示特效
2015/02/26 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
JavaScript动态设置div的样式的方法
2015/12/26 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
微信小程序页面间跳转传参方式总结
2019/06/13 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
python脚本设置系统时间的两种方法
2016/02/21 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
Python替换NumPy数组中大于某个值的所有元素实例
2020/06/08 Python
python使用列表的最佳方案
2020/08/12 Python
python Xpath语法的使用
2020/11/26 Python
世界知名接发和假发品牌:Poze Hair
2017/03/08 全球购物
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
C#中有没有运算符重载?能否使用指针?
2014/05/05 面试题
幼儿园运动会加油词
2014/02/14 职场文书
小学家长评语大全
2014/04/16 职场文书
家长学校工作方案
2014/05/07 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
只需要这一行代码就能让python计算速度提高十倍
2021/05/24 Python
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL