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脚本来获取Cisco设备信息的示例
May 04 Python
Python使用Mechanize模块编写爬虫的要点解析
Mar 31 Python
浅谈django model的get和filter方法的区别(必看篇)
May 23 Python
python机器学习理论与实战(二)决策树
Jan 19 Python
使用python存储网页上的图片实例
May 22 Python
如何在python字符串中输入纯粹的{}
Aug 22 Python
Python FFT合成波形的实例
Dec 04 Python
Python3读取和写入excel表格数据的示例代码
Jun 09 Python
Pycharm添加虚拟解释器报错问题解决方案
Oct 13 Python
Python 实现集合Set的示例
Dec 21 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
Feb 06 Python
python opencv通过4坐标剪裁图片
Jun 05 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 设计模式之 工厂模式
2008/12/19 PHP
Zend的AutoLoad机制介绍
2012/09/27 PHP
PHP URL路由类实例
2013/11/12 PHP
php foreach正序倒序输出示例代码
2014/07/01 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
如何快速上手Vuex
2017/02/14 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
详解python做UI界面的方法
2019/02/27 Python
python集合删除多种方法详解
2020/02/10 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
美国旅游网站:Tours4Fun
2017/02/17 全球购物
高校学生干部的自我评价分享
2013/11/04 职场文书
三年级评语大全
2014/04/23 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
综治目标管理责任书
2015/05/11 职场文书
好人好事新闻稿
2015/07/17 职场文书
母亲节感言
2015/08/03 职场文书
生日寿星公答谢词
2015/09/29 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书
500字作文之难忘的同学
2019/12/20 职场文书