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 15 Python
python广度优先搜索得到两点间最短路径
Jan 17 Python
Python切片操作去除字符串首尾的空格
Apr 22 Python
python整合ffmpeg实现视频文件的批量转换
May 31 Python
python用类实现文章敏感词的过滤方法示例
Oct 27 Python
Series和DataFrame使用简单入门
Nov 13 Python
PyTorch中的C++扩展实现
Apr 02 Python
Python基于Tkinter编写crc校验工具
May 06 Python
python批量处理多DNS多域名的nslookup解析实现
Jun 28 Python
Django3中的自定义用户模型实例详解
Aug 23 Python
如何向scrapy中的spider传递参数的几种方法
Nov 18 Python
Python实现简单得递归下降Parser
May 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 模拟登陆MSN并获得用户信息
2009/05/16 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
PHP 5.3新增魔术方法__invoke概述
2014/07/23 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
js判断文件格式及大小的简单实例(必看)
2016/10/11 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
深入理解Vue transition源码分析
2017/07/30 Javascript
node跨域请求方法小结
2017/08/25 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
vue轻量级框架无法获取到vue对象解决方法
2019/05/12 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
[06:07]刀塔密之二:攻之吾命受之吾幸
2014/07/03 DOTA
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
python3 求约数的实例
2019/12/05 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
旅游管理专业个人求职信范文
2013/12/24 职场文书
大学生入党思想汇报
2014/01/14 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书