前言

这几天比较空闲,就接触了下百度地图的API(开发者中心链接地址:http://developer.baidu.com),发现调用还是挺方便的,本文将给大家详细的介绍关于python通过百度地图API获取某地址的经纬度的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

申请百度API

1、打开网页 http://lbsyun.baidu.com/index.php?title=首页

选择功能与服务中的地图,点击左边的获取密匙,然后按照要求申请即可,需要手机和百度账号及邮箱认证。

激活后可看到后台页面,现在可以开始创建应用了,这里请求校验方式有两种,一种是白名单IP,另一种是SN校验(旁边有计算的说明),我选择SN校验:

成功后会获得自己的AK和SK,接下来说明如何计算sn

计算SN(python3.x)

from urllib import parse

import hashlib

def get_urt(addtress):

# 以get请求为例http://api.map.baidu.com/geocoder/v2/?address=百度大厦&output=json&ak=你的ak

queryStr = '/geocoder/v2/?address=%s&output=json&ak=你的ak' % addtress

# 对queryStr进行转码,safe内的保留字符不转换

encodedStr = parse.quote(queryStr, safe="/:=&?#+!$,;'@()*[]")

# 在最后直接追加上yoursk

rawStr = encodedStr + '你的sk'

#计算sn

sn = (hashlib.md5(parse.quote_plus(rawStr).encode("utf8")).hexdigest())

#由于URL里面含有中文,所以需要用parse.quote进行处理,然后返回最终可调用的url

url = parse.quote("http://api.map.baidu.com"+queryStr+"&sn="+sn, safe="/:=&?#+!$,;'@()*[]")

return url

该url可直接进行进行访问,返回的是json格式,如下

{"status":0,"result":{"location":{"lng":116.50104690641698,"lat":39.79092147361288},"precise":1,"confidence":80,"level":"地产小区"}}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

python获取某地铁站经纬度_python通过百度地图API获取某地址的经纬度详解相关推荐

  1. python爬取地图上的经纬度_Python调用百度地图API爬取经纬度

    作者:国服帅座  经济学在读硕士 微信公众号:统计之家 你吃肯德基,我点麦当劳.本是替代品,却众口难调.每个人都有独特的偏好,都有一份要坚守的情怀.高德与百度,你心仪哪款呢? 认识百度地图API 百度 ...

  2. python百度地图api经纬度_python3调取百度地图API输出某地点的经纬度信息

    1. 查看API接口说明 注:callback的功能暂未研究 2. 申请自己的ak(类似于连通百度地图服务器的钥匙,请勿泄露) 注:调试阶段,应用名称随意填写即可 3.1 将下面的url输入到浏览器中 ...

  3. java 百度地图demo,百度地图api demo 根据地址查询 经纬度

    根据地址查询经纬度 要查询的地址: 查询结果(经纬度): style="position: absolute; margin-top:30px; width: 730px; height: ...

  4. php批量获得经纬度,批量调用百度地图API获取地址经纬度坐标

    1 申请密匙 点击左侧 "获取密匙" ,经过填写个人信息.邮箱注册等,成功之后在开放平台上点击"创建应用",填写相关信息,在这里特别说明的是,在IP白名单框里, ...

  5. Python3 | 通过百度地图API获取商家详细信息(包括店名,地址,经纬度,电话)

    一.打开百度地图开放平台,选择Web服务API . ​​​​​​官方文档对API接口的调用描述的比较详细,在调用之前先要申请百度地图的账号,然后申请密钥,获取密钥的步骤官方也有说明. 二.通过百度地图 ...

  6. 调用百度地图API获取经纬度(详细步骤)

    前端调用百度地图API获取经纬度(详细操作) 1. 浏览器搜索百度地图开放平台 2. 创建应用 点击控制台 --> 应用管理 --> 我的应用 --> 注册账号(如果没有注册过) - ...

  7. c语言api获取百度地图,H5调用百度地图API获取地理位置

    //获取当前位置 var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ alert ...

  8. 利用百度地图api将excel中的经纬度数据可视化

    利用百度地图api将excel中的经纬度数据可视化 因为本人最近在研究2019年研究生数学建模华为杯D题,想将它3个excel文件汽车的经纬度数据在地图上画出来,找了很多方法才实现.现将它分享给大家, ...

  9. 百度地图利用位置提供服务器,利用百度地图API获取当前位置信息的实例

    利用百度地图API可以做很多事情,个人感觉最核心也是最基础的就是定位功能了.这里分享一个制作的JS可以实现登录网页后定位: var map; var gpsPoint; var baiduPoint; ...

最新文章

  1. Server 2012 Hyper-v新功能之一:客户端 Hyper-V
  2. [Yii Framework] Yii如何实现前后台的session分离
  3. c++读二进制文件结束的时候总会异常_python专题文件操作
  4. 【图像处理】——比特平面原理和实现方法(全网较全面,含所有比特位图的分层方法)
  5. servlet异步_关于Servlet和异步Servlet
  6. Java——线程的四种不同形式
  7. Nginx学习之十三-负载均衡-IP哈希策略剖析
  8. CAN通讯、CAN协议、UDS
  9. 安装dataX的问题,com.alibaba.datax.common.exception.DataXException: Code:[Common-00], Describe
  10. 求超大文件上传方案( c# )
  11. android耳机检测驱动,[RK3288][Android6.0] 有线耳机驱动小结
  12. KEIL MDK5 更好用 更简洁 的ARM开发环境
  13. 红米k30 android版本,红米K30配置如何 红米K30手机参数配置及图赏
  14. 水库水雨情监测系统方案分享-水库水位监测-水情监测
  15. 第01章 Spring-Boot 应用文件application配置
  16. steamvr unity 连接眼镜_unity Steam VR 手柄按键基本操作
  17. Ubuntu开启VNC屏幕共享
  18. 人工智能芯片:类脑智能芯片将是主流方向!
  19. [深度学习论文笔记]Pairwise Learning for Medical Image Segmentation
  20. a是有理数,a*a+5和a*a-5都是有理数的平方,问a是多少?

热门文章

  1. TestNG离线安装步骤
  2. Go Modules(Go Mod)、GOPATH简介
  3. 【『茴』的四种写法】 C++11 map和unordered_map遍历方法
  4. 利用OPENSSL计算证书文件的HASH值
  5. namespace及using namaspace
  6. 魔兽世界怀旧服服务器维护9-5,怀旧服维护完毕 时光徽章将暂停使用
  7. 微信小程序中bindtap和catchtap
  8. 叶罗丽颜值测试软件齐娜多少分,叶罗丽仙子的颜值能打多少分?灵公主接近满分!冰公主刚及格!...
  9. oracle全表扫过程讲解,CSS_浅谈存取Oracle当中扫描数据的方法,1) 全表扫描(Full Table Scans, FTS) - phpStudy...
  10. Lunix常用命令-pssh简介及安装