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聊天程序实例代码分享
Nov 18 Python
Python 实现链表实例代码
Apr 07 Python
python 文件转成16进制数组的实例
Jul 09 Python
Python设计模式之外观模式实例详解
Jan 17 Python
Django网络框架之创建虚拟开发环境操作示例
Jun 06 Python
对YOLOv3模型调用时候的python接口详解
Aug 26 Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 Python
django rest framework serializers序列化实例
May 13 Python
浅谈keras 的抽象后端(from keras import backend as K)
Jun 16 Python
Python 高效编程技巧分享
Sep 10 Python
python的scipy.stats模块中正态分布常用函数总结
Feb 19 Python
python自动获取微信公众号最新文章的实现代码
Jul 15 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数据采集的详解
2013/06/02 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
php集成开发环境详解
2019/09/24 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
NodeJS模块与ES6模块系统语法及注意点详解
2019/01/04 NodeJs
ES6顶层对象、global对象实例分析
2019/06/14 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
2019/09/17 Javascript
python更新列表的方法
2015/07/28 Python
python读取二进制mnist实例详解
2017/05/31 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
python获得命令行输入的参数的两种方式
2020/11/02 Python
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
工商管理专业学生的自我评价
2013/10/01 职场文书
五一手机促销方案
2014/03/08 职场文书
2014基层党员批评与自我批评范文
2014/09/24 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
创业计划书之电动车企业
2019/10/11 职场文书