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 判断一个进程是否存在
Apr 09 Python
Python检测一个对象是否为字符串类的方法
May 21 Python
Python 搭建Web站点之Web服务器网关接口
Nov 06 Python
一道python走迷宫算法题
Jan 22 Python
Python实现识别手写数字 简易图片存储管理系统
Jan 29 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
Dec 14 Python
对python中类的继承与方法重写介绍
Jan 20 Python
Python正则表达式和re库知识点总结
Feb 11 Python
PYQT5设置textEdit自动滚屏的方法
Jun 14 Python
python函数定义和调用过程详解
Feb 09 Python
python pymysql库的常用操作
Oct 16 Python
Python3.9.1中使用split()的处理方法(推荐)
Feb 07 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文章按日期(月日)SQL归档语句
2012/11/29 PHP
PHP中文乱码解决方案
2015/03/05 PHP
php将一维数组转换为每3个连续值组成的二维数组
2016/05/06 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
javascript中强制执行toString()具体实现
2013/04/27 Javascript
浅析js中的浮点型运算问题
2014/01/06 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
微信小程序module.exports模块化操作实例浅析
2018/12/20 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
Python单元测试框架unittest简明使用实例
2015/04/13 Python
python解决网站的反爬虫策略总结
2016/10/26 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
python数据库编程 Mysql实现通讯录
2020/03/27 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
工程造价自荐信
2013/10/09 职场文书
计算机求职信
2013/12/01 职场文书
自立自强的名人事例
2014/02/10 职场文书
四查四看剖析材料
2014/02/14 职场文书
家长通知书教师评语
2014/04/17 职场文书
经济信息系毕业生自荐信
2014/06/02 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
幼儿园六一活动总结
2014/08/27 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python
python编程项目中线上问题排查与解决
2021/11/01 Python
Python采集壁纸并实现炫轮播
2022/04/30 Python