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检查字符串是否是正确ISBN的方法
Jul 11 Python
在 Python 应用中使用 MongoDB的方法
Jan 05 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
python lxml中etree的简单应用
May 10 Python
python自动循环定时开关机(非重启)测试
Aug 26 Python
Python中低维数组填充高维数组的实现
Dec 02 Python
手动安装python3.6的操作过程详解
Jan 13 Python
Python3中的f-Strings增强版字符串格式化方法
Mar 04 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
Aug 07 Python
零基础学python应该从哪里入手
Aug 11 Python
python中编写函数并调用的知识点总结
Jan 13 Python
python状态机transitions库详解
Jun 02 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学习之 数组声明
2011/06/09 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
2016/05/13 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
2016/10/10 Javascript
原生JS实现小小的音乐播放器
2017/10/16 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
2018/03/02 Javascript
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
JavaScript设计模式之命令模式实例分析
2019/01/16 Javascript
详解vue 不同环境配置不同的打包命令
2019/04/07 Javascript
express启用https使用小记
2019/05/21 Javascript
用Python进行行为驱动开发的入门教程
2015/04/23 Python
Python中getpass模块无回显输入源码解析
2018/01/11 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
python Shapely使用指南详解
2020/02/18 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
2020/05/07 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
火山咖啡:Volcanica Coffee
2019/10/29 全球购物
string = null 和string = ''的区别
2013/04/28 面试题
学期自我鉴定
2013/11/04 职场文书
母校寄语大全
2014/04/10 职场文书
服务员岗位职责
2015/02/03 职场文书
中国世界遗产导游词
2015/02/13 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
详解Python魔法方法之描述符类
2021/05/26 Python
Python实现学生管理系统(面向对象版)
2021/06/24 Python
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python