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 base64 decode incorrect padding错误解决方法
Jan 08 Python
python中日期和时间格式化输出的方法小结
Mar 19 Python
Python实现在线音乐播放器
Mar 03 Python
Python中矩阵库Numpy基本操作详解
Nov 21 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
May 10 Python
Python使用Pickle库实现读写序列操作示例
Jun 15 Python
使用Python实现微信提醒备忘录功能
Dec 04 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
Jun 24 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
Oct 25 Python
python 视频逐帧保存为图片的完整实例
Dec 10 Python
pandas使用之宽表变窄表的实现
Apr 12 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
Nov 01 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
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
9款2014最热门jQuery实用特效推荐
2014/12/07 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
jQuery实现选项卡切换效果简单演示
2015/12/09 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
基于dataset的使用和图片延时加载的实现方法
2017/12/11 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
Angular之jwt令牌身份验证的实现
2020/02/14 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
方正Java笔试题
2014/07/03 面试题
一道Delphi面试题
2016/10/28 面试题
四年大学生活的自我评价范文
2014/02/07 职场文书
主持词开场白
2014/03/17 职场文书
和谐家庭演讲稿
2014/05/24 职场文书
群众路线对照检查材料
2014/09/22 职场文书
云南省召开党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
指导教师推荐意见
2015/06/05 职场文书
单位车辆管理制度
2015/08/05 职场文书