作者:国服帅座  经济学在读硕士

微信公众号:统计之家

你吃肯德基,我点麦当劳。本是替代品,却众口难调。每个人都有独特的偏好,都有一份要坚守的情怀。高德与百度,你心仪哪款呢?

认识百度地图API

百度与高德在地理编码API上的主要差异,个人归纳如下:a、二者体系独立,所得的经纬度数据略有不同

b、百度默认输出格式为xml,而高德默认输出格式为json

c、高德经纬度数据是连着的,用逗号隔开;百度经度与纬度是分别显示的

进入百度地图开放平台,点击“开发文档”,点击“Web服务API”,点击“地理编码”。

与高德地图API类似,百度地图API中也存在一些参数,地理编码必须要有的参数有两个:百度密钥(ak)和地址(address)。另外,作者希望输出的格式是json的,因而output参数也应当关注。

爬取单个数据import requestsimport jsonurl = 'http://api.map.baidu.com/geocoder/v2/'params = { 'address' : '启东市',           # 以江苏省启东市为例

'ak' : '你的百度密钥',             # 百度密钥

'output': 'json'     }              # 输出结果设置为json格式res = requests.get(url,params)res.text

接下来,我们要做的是,将json格式转化为Python字典格式,方便提取。jd = json.loads(res.text)     # 将json格式转化为Python字典jd

经纬度就在字典里面,让我们根据键来取值吧。coords = jd['result']['location']coords

这便是百度地图显示的启东市经度与纬度,上文中用高德爬取的启东市经纬度数据如下(见上文最后一张图):(121.657441, 31.808026)

观察可得,在数值上,小数点后第二位开始出现差异;在形式上,经纬度是否分别输出也有差异。至于经纬度究竟是分开好,还是连着好,其实不用太纠结,各自都有用得着的地方。

整合为函数

在整合为函数后,再把启东市作为自变量代入,检查函数是否正确,确认无误。

for循环批量处理

python爬取地图上的经纬度_Python调用百度地图API爬取经纬度相关推荐

  1. python百度地图api经纬度_Python调用百度地图和高德地图API批量获取国内城市地址经纬度坐标...

    1 数据准备 经过尝试,百度地图API需要输入城市中文名称才能获取对应经纬度坐标,因此先将英文的城市名称转为中文 一共347个城市 由于在测试过程中发现高德和百度地图API分别有几个城市的地址无法获取 ...

  2. 根据两个经纬度点调用百度地图应用查询路线 适用android或者ios中及网页浏览(手机网页同样适用)

    Intent intent = null;try {// 如果有安装百度地图 就启动百度地图StringBuffer sbs = new StringBuffer();sbs.append(" ...

  3. python如何爬虫获取图形上点的坐标_python调用百度地图WEB服务API获取地点对应坐标值...

    本篇博客介绍如何使用Python调用百度地图WEB服务API获取地点对应坐标值,现有一系列结构化地址数据(如:北京市海淀区上地十街十号),目的是获取对应坐标值. 百度地图开发者平台路线规划使用说明网址 ...

  4. python调用百度地图实现导航_python调用百度地图WEB服务API获取地点对应坐标值

    本篇博客介绍如何使用Python调用百度地图WEB服务API获取地点对应坐标值,现有一系列结构化地址数据(如:北京市海淀区上地十街十号),目的是获取对应坐标值. 百度地图开发者平台路线规划使用说明网址 ...

  5. 门店定位怎么在地图上显示_怎么在百度地图上面显示自己店面的地址,

    展开全部 1.进2113入百度地图,然5261后登录自己的百度帐号4102. 2.接着搜1653索一下自己的商铺回是否在地图答上面有标注,如没有再选择添加该地点. 3.进入到百度本地商户中心,再次搜索 ...

  6. java百度地图插件下载地址_调用百度地图Api实现的查看地图功能的小插件

    1. 功能 bMap.js 可根据地理位置调用出百度地图,采用弹出框形式 2.用法 var city = '青岛市'; var address = '香港中路'; bMap.init({ city : ...

  7. html5手机百度地图js,移动端js调用百度地图的问题

    web端调用百度地图的时候,移动端浏览, 点击地图中的任意一个地标不是显示详情,但是在pc端是可以显示的. body, html {width: 100%;height: 100%;margin:0; ...

  8. Python爬取网站上面的数据很简单,但是如何爬取APP上面的数据呢

    前言 在我们在爬取手机APP上面的数据的时候,都会借助Fidder来爬取.今天就教大家如何爬取手机APP上面的数据. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过 ...

  9. 爬取链家二手挂单房屋 - 匹配百度地图API坐标 - python出地图【2】(end) echarts调用百度地图画自己喜欢的底图,最终python出地图

    在上一步得到了所有期待项目的地理坐标之后,可以把数据体现在地图上给领导看了.首先需要一张符合自己审美风格的底图来给领导留下强烈的印象:因为我对百度地图的初始配色非常不满,所以这个对我来说是刚需,恰好又 ...

最新文章

  1. Linux之杀死进程(kill)
  2. 关于版本控制工具GitHub安装报错
  3. LCD显示异常分析——开机闪现花屏【转】
  4. 运用python的方式_六、python 方法的使用
  5. 西雅图治安_数据科学家对西雅图住宿业务的分析
  6. 云原生是什么?它从哪里来?又到哪里去?
  7. ACM ICPC 2011-2012 Northeastern European Regional Contest(NEERC)B Binary Encoding
  8. 2. DICOM图像层级分类-DCMTK-工程搭建
  9. HDU 5698 瞬间移动 (2016百度之星 - 初赛(Astar Round2B) 1003)
  10. 从零开始做运营 进阶篇
  11. IB计算机科学选课,IB体系应如何正确选课?
  12. MaxSite CMS 代码问题漏洞(CVE-2022-25411)
  13. 洛谷B2095 白细胞计数(sort排序)
  14. 苏州市RFID客运车辆资产管理系统:RFID防盗资产管理-新导智能
  15. BIOS密码的去除与破解
  16. 自顾不暇的大搜车能为吉利汽车做些什么?
  17. 便来亭心里坐下 水浒
  18. 清华计算机系开学典礼,清华大学举行2017级本科生新生开学典礼
  19. 计算机保研复习数据结构薄弱知识
  20. java实现蔬菜价格计算

热门文章

  1. 浅谈JS的数组遍历方法
  2. row_number() over(partition by的用法
  3. 将若干字符串按字母顺序(由小到大)输出(用指针)
  4. 电影院票务管理系统数据库设计(1)
  5. stm32多块开发板can总线互联卡死问题
  6. 逻辑分析仪抓取波形参数设置
  7. Qt 的QString类的使用
  8. 数据挖掘 —— 有监督学习(回归)
  9. 给定a、b两个文件,各存放50亿个url,每个url各占用64字节,内存限制是4G,如何找出a、b文件共同的url?
  10. 基于SEAL库实现PSI-报错实录2