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生成随机数的方法
Jan 14 Python
详解Python中映射类型的内建函数和工厂函数
Aug 19 Python
基于Python的文件类型和字符串详解
Dec 21 Python
python format 格式化输出方法
Jul 16 Python
Python爬虫将爬取的图片写入world文档的方法
Nov 07 Python
解决Python运行文件出现out of memory框的问题
Dec 03 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
Jan 29 Python
Python实现的合并两个有序数组算法示例
Mar 04 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
Sep 10 Python
python实现移动木板小游戏
Oct 09 Python
协程Python 中实现多任务耗资源最小的方式
Oct 19 Python
5行Python代码实现一键批量扣图
Jun 29 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
discuz authcode 经典php加密解密函数解析
2020/07/12 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
php实现的双向队列类实例
2014/09/24 PHP
帝国cms目录结构分享
2015/07/06 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
PHP实现更改hosts文件的方法示例
2017/08/08 PHP
Javascript 定时器调用传递参数的方法
2009/11/12 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
获取body标签的两种方法
2011/10/13 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
Vue.js路由组件vue-router使用方法详解
2016/12/02 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
Webpack中publicPath路径问题详解
2018/05/03 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
JS几个常用的函数和对象定义与用法示例
2020/01/15 Javascript
vue+elementUi 实现密码显示/隐藏+小图标变化功能
2020/01/18 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
Django自定义分页效果
2017/06/27 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
行政前台岗位职责
2013/12/04 职场文书
大学生实习感言
2014/01/16 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
我的理想演讲稿
2014/04/30 职场文书
医院院务公开实施方案
2014/05/03 职场文书
会计专业自荐书
2014/07/08 职场文书
平面设计师岗位职责
2014/09/18 职场文书
代办社保委托书范文
2014/10/06 职场文书
sql注入报错之注入原理实例解析
2022/06/10 MySQL