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数独游戏
Mar 30 Python
TensorFlow利用saver保存和提取参数的实例
Jul 26 Python
python实现排序算法解析
Sep 08 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
Jun 24 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
Dec 14 Python
python3 cvs将数据读取为字典的方法
Dec 22 Python
利用Python校准本地时间的方法教程
Oct 31 Python
python 实现dict转json并保存文件
Dec 05 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
Jan 10 Python
Python基于gevent实现高并发代码实例
May 15 Python
python爬取豆瓣电影TOP250数据
May 23 Python
利用python实时刷新基金估值(摸鱼小工具)
Sep 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
用户的详细注册和判断
2006/10/09 PHP
PHP4实际应用经验篇(3)
2006/10/09 PHP
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
深入理解PHP中的global
2014/08/19 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
function foo的原型与prototype属性解惑
2010/11/19 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
2016/03/14 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
2016/11/22 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
vue+django实现一对一聊天功能的实例代码
2019/07/17 Javascript
Vue使用mixin分发组件的可复用功能
2019/09/01 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
Python Web框架Flask下网站开发入门实例
2015/02/08 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
2018/01/31 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
django的登录注册系统的示例代码
2018/05/14 Python
python图形界面开发之wxPython树控件使用方法详解
2020/02/24 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
股东出资证明书(正规版)
2014/09/24 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
python运算符之与用户交互
2022/04/13 Python