php批量获得经纬度,批量调用百度地图API获取地址经纬度坐标
1 申请密匙
点击左侧 “获取密匙” ,经过填写个人信息、邮箱注册等,成功之后在开放平台上点击“创建应用”,填写相关信息,在这里特别说明的是,在IP白名单框里,如果不清楚自己的IP地址,最好设置为:*。提交后,在你创建应用的访问应用(AK)那一栏就是你的密钥。
2 构造经纬度获取函数
导入所需的库
from urllib.request importurlopen,quoteimportrequests,csvimportpandas as pd#导入库
根据服务文档中的请求格式写出获取经纬度的函数:
defgetlnglat(adress):
url= 'http://api.map.baidu.com/geocoder/v2/?address='output= 'json'ak= '密匙编号'add= quote(adress)#使用quote进行编码 为了防止中文乱码
url2 = url + add + '&output=' + output + '&ak=' +ak
req=urlopen(url2)
res=req.read().decode()
temp=json.loads(res)return temp
3 根据地址获取经纬度
用python读取csv文件的数据,并将location列单独读出来,批量获取经度、纬度坐标
#打开csv
df = pd.read_csv('sites.csv',encoding = 'GBK')
df['lng'] = 'collng'#创建新列存放经度
df['lat'] = 'collat'#创建新列存放纬度
dim =df.shape
[row,col]= dim#获取行列
for i indf.values:
b= i[2] #第三列的地址
print(b)
i[3] = getlnglat(b)['result']['location']['lng']#获取经度并写入
i[4] = getlnglat(b)['result']['location']['lat']#获取纬度并写入
print(i)
df
df.to_excel('sites2.xlsx')
原始sites.csv如下
输出结果
注意
参考:
如果您想调用服务器端的坐标转换方法,请参考坐标转换API
如果您想在JS的前端网页中使用坐标转换功能,请参考JavaScript API坐标转换示例
如果您想在Android终端系统上使用坐标转换功能,请参考Android地图SDK坐标转换开发指南
如果您想在iOS的终端系统上使用坐标转换功能,请参考iOS地图SDK坐标转换开发指南
php批量获得经纬度,批量调用百度地图API获取地址经纬度坐标相关推荐
- c语言api获取百度地图,H5调用百度地图API获取地理位置
//获取当前位置 var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ alert ...
- 调用百度地图API获取经纬度(详细步骤)
前端调用百度地图API获取经纬度(详细操作) 1. 浏览器搜索百度地图开放平台 2. 创建应用 点击控制台 --> 应用管理 --> 我的应用 --> 注册账号(如果没有注册过) - ...
- HTML5页面调用百度地图API,获取当前位置并导航到目的地
微信也可用, <!DOCTYPE html> <html lang="zh-cmn-Hans"><meta charset="UTF-8&q ...
- python获取某地铁站经纬度_python通过百度地图API获取某地址的经纬度详解
前言 这几天比较空闲,就接触了下百度地图的API(开发者中心链接地址:http://developer.baidu.com),发现调用还是挺方便的,本文将给大家详细的介绍关于python通过百度地图A ...
- java获取经纬度_java调用高德地图api获取某个位置的经纬度
java调用高德地图api获取经纬度的方法,废话少说,直接上代码: import com.fasterxml.jackson.databind.JsonNode; import com.ning.ht ...
- python爬取地图上的经纬度_Python调用百度地图API爬取经纬度
作者:国服帅座 经济学在读硕士 微信公众号:统计之家 你吃肯德基,我点麦当劳.本是替代品,却众口难调.每个人都有独特的偏好,都有一份要坚守的情怀.高德与百度,你心仪哪款呢? 认识百度地图API 百度 ...
- Python调用百度地图api获取起点终点路线规划距离和预估时长
现有起点和终点坐标值(经纬度lng.lat),目的是通过百度地图开发者平台的路线规划功能获取起点终点路线规划距离和预估时长,百度地图开发者平台路线规划使用说明网址为:http://lbsyun.bai ...
- python地图 两点距离_使用Python调用百度地图Api获取两地距离
完整代码可以关注公众号:Romi的杂货铺 1.获取百度api接口 首先需要在百度的公众平台http://lbsyun.baidu.com/上点击控制台,如果是新用户的话需要进行注册和验证.注册和验证完 ...
- html5 直接获取当前位置,HTML5调用百度地图API获取当前位置并直接导航目的地的方法...
//$ak=2051409c59b8d558c7e6bbd0c5c62ffd body, html,#allmap {width: 100%;height: 100%;overflow: hidden ...
最新文章
- wpf 绘制rectangle 代码
- Nessus更新到8.5.0
- 【Qt】Qt中信号与槽
- ubuntu网站做图像外链
- 【华为云技术分享】MySQL Seconds_Behind_Master简要分析
- idea中npm安装总结与node-sass依赖安装等常见问题避坑总结
- matlab 交换矩阵的行和列
- android 不生成odex文件方法
- springboot event线程池总结
- 【MCVRP】基于matlab模拟退火算法求解带多种容量的车辆路径规划问题【含Matlab源码 918期】
- 十六进制转二进制c语言程序,c语言中十六进制转为二进制
- 重置IE:专治IE疑难杂症的“万精油”(转)
- Alfred Workflow教程与实例
- 属于我们的学生时代杀青啦
- 你必须知道的89个操作系统核心概念
- springboot+jsp人事工资管理系统 java ssm maven
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink批处理API详解与编程实战025--DateSet实用API详解025
- 仓库码放要求_仓库货物堆放标准是怎样的?货物堆放原则和方法详解
- 电信联通上海分别启用181与185号段
- 带视频详细教程三套模板免授权交友盲盒1.8.0H5脱单盲盒交友源码
热门文章
- MATLAB科学绘图-MATLAB画图技巧与实例(一):常用函数
- 含有使字的诗句_带有使字的诗-带有使字的诗句
- Adobe 2021正式版发布!全新的adobe2021和2020有哪些区别?
- C语言中的if条件判断
- 视觉SLAM——特征点法与直接法对比以及主流开源方案对比 LSD SVO ORB DSO
- codemirror 只读模式(vue)
- 大学计算机实验报告虚拟机,安装虚拟机的实验报告(共10篇).docx
- eclipes和idea常用快捷键及缩写大全
- echarts嵌套饼图自动动画_使用百度echarts制作可视化大屏——制作一个双层饼图...
- 正则html在线测试,正则表达式在线测试工具