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抓取模板之家的CSS模板
Mar 16 Python
在Python中处理XML的教程
Apr 29 Python
linecache模块加载和缓存文件内容详解
Jan 11 Python
python中reader的next用法
Jul 24 Python
python实现n个数中选出m个数的方法
Nov 13 Python
Python3中的bytes和str类型详解
May 02 Python
Django Channels 实现点对点实时聊天和消息推送功能
Jul 17 Python
树莓派极简安装OpenCv的方法步骤
Oct 10 Python
python实现两个一维列表合并成一个二维列表
Dec 02 Python
Python线程条件变量Condition原理解析
Jan 20 Python
Python 识别12306图片验证码物品的实现示例
Jan 20 Python
django xadmin 管理器常用显示设置方式
Mar 11 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分页函数
2006/10/09 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
基于PHP遍历数组的方法汇总分析
2013/06/08 PHP
四个PHP非常实用的功能
2015/09/29 PHP
js最简单的拖拽效果实现代码
2010/09/24 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
JS实现的表格操作类详解(添加,删除,排序,上移,下移)
2015/12/22 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
jQuery UI仿淘宝搜索下拉列表功能
2017/01/10 Javascript
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
[09:13]DOTA2-DPC中国联赛 正赛 Ehome vs Magma 选手采访 1月19日
2021/03/11 DOTA
python检测某个变量是否有定义的方法
2015/05/20 Python
linux下python抓屏实现方法
2015/05/22 Python
python中私有函数调用方法解密
2016/04/29 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
python实现实时视频流播放代码实例
2020/01/11 Python
解决pycharm下pyuic工具使用的问题
2020/04/08 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
Shell如何接收变量输入
2016/08/06 面试题
教育专业自荐书范文
2013/12/17 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
五一促销活动总结
2014/07/01 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
2015年结对帮扶工作总结
2015/05/04 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
工作年限证明范本
2015/06/15 职场文书
2019通用版劳动合同范本!
2019/07/11 职场文书
2019通用版导游词范本!
2019/08/07 职场文书