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操作xml文件示例
Apr 07 Python
python实现的文件夹清理程序分享
Nov 22 Python
详解Python中heapq模块的用法
Jun 28 Python
推荐10款最受Python开发者欢迎的Python IDE
Sep 16 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 Python
Python的matplotlib绘图如何修改背景颜色的实现
Jul 16 Python
Python关于反射的实例代码分享
Feb 20 Python
Python稀疏矩阵及参数保存代码实现
Apr 18 Python
VSCode配合pipenv搞定虚拟环境的实现方法
May 17 Python
python简单实现插入排序实例代码
Dec 16 Python
详解Python爬虫爬取博客园问题列表所有的问题
Jan 18 Python
python unittest单元测试的步骤分析
Aug 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
域名查询代码公布
2006/10/09 PHP
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
详解php用static方法的原因
2018/09/12 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
jquery一句话全选/取消全选
2011/03/01 Javascript
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
javascript实现图片切换的幻灯片效果源代码
2012/12/12 Javascript
jquery查找父元素、子元素(个人经验总结)
2014/04/09 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
Python字符串逐字符或逐词反转方法
2015/05/21 Python
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
Python类属性的延迟计算
2016/10/22 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
python snownlp情感分析简易demo(分享)
2017/06/04 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
python监控键盘输入实例代码
2018/02/09 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
Python实现图片识别加翻译功能
2019/12/26 Python
python统计文章中单词出现次数实例
2020/02/27 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
如何用python写个模板引擎
2021/01/14 Python
小学生操行评语
2014/04/22 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
学校通报表扬范文
2015/05/04 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python
详解PyTorch模型保存与加载
2022/04/28 Python