http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding

city

“北京市”

“广州市”

地址所在的城市名。用于指定上述地址所在的城市,当多个城市都有上述地址时,该参数起到过滤作用。

对于address字段可能会出现中文或其它一些特殊字符(如:空格),对于类似的字符要进行编码处理,编码成 UTF-8 字符的二字符十六进制值,凡是不在下表中的字符都要进行编码。

字符集合

字符

URL非保留字

a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 - _ . ~

URL保留字

! * ' ( ) ; : @ & = + $ , / ? % # [ ]

附注:

1、javascript中一般采用encodeURIComponent函数对特殊字符进行编码;

2、Java中可以使用函数URLEncoder.encode对特殊字符进行编码;

3、C#中可以使用函数HttpUtility.UrlEncode对特殊字符进行编码;

4、php中可以使用函数urlencode对特殊字符进行编码。

地理编码示例:

以下是关于地理编码参数使用方法的示例。发送请求显示结果的JavaScript代码此处查看。

请求示例:对北京市百度大厦进行地理编码查询;

http://api.map.baidu.com/geocoder/v2/?ak=E4805d16520de693a3fe707cdc962045&callback=renderOption&output=json&address=百度大厦&city=北京市

地理编码返回结果字段:

名称

类型

说明

status

Int

返回结果状态值, 成功返回0,其他值请查看下方返回码状态表。

location

object

经纬度坐标

lat

float

纬度值

lng

float

经度值

precise

Int

位置的附加信息,是否精确查找。1为精确查找,即准确打点;0为不精确,即模糊打点。

confidence

Int

可信度,描述打点准确度

level

string

地址类型

json格式的返回值:

//带回调函数的返回格式

showLocation&&showLocation(

{

status: 0,

result: {

location: {

lng: 116.30814954222,

lat: 40.056885091681

},

precise: 1,

confidence: 80,

level: "商务大厦"

}

}

)

//不带回调函数的返回值

{

status: 0,

result: {

location: {

lng: 116.30814954222,

lat: 40.056885091681

},

precise: 1,

confidence: 80,

level: "商务大厦"

}

}

xml格式的返回值:

>

>0>

>

>

>40.056885091681>

>116.30814954222>

>

>1>

>80>

>商务大厦>

>

>

特别说明:若解析status字段为OK,但结果内容为空,原因分析及可尝试方法:1、地址库里无此数据,本次结果为空;2、加入city字段重新解析;3、将过于详细或简单的地址更改至省市区县街道重新解析。

逆地理编码服务

逆地理编码专属请求参数:

参数

是否必须

默认值

格式举例

含义

coordtype

bd09ll

bd09ll 百度经纬度坐标

坐标的类型,目前支持的坐标类型包括:bd09ll(百度经纬度坐标)、bd09mc(百度米制坐标)、gcj02ll(国测局经纬度坐标)、wgs84ll( GPS经纬度)

location

38.76623,116.43213lat,lng

根据经纬度坐标获取地址

pois

0

0

是否显示指定位置周边的poi,0为不显示,1为显示。当值为1时,显示周边100米内的poi。

状态字段:

名称

类型

说明

status

constant

返回结果状态值, 成功返回0,其他值请查看附录。

location

lat

纬度坐标

lng

经度坐标

formatted_address

结构化地址信息

business

所在商圈信息,如 "人民大学,中关村,苏州街"

addressComponent

country

国家

province

省名

city

城市名

district

区县名

street

街道名

street_number

街道门牌号

adcode

行政区划代码

country_code

国家代码

direction

和当前坐标点的方向,当有门牌号的时候返回数据

distance

和当前坐标点的距离,当有门牌号的时候返回数据

pois(周边poi数组)

addr

地址信息

cp

数据来源

direction

和当前坐标点的方向

distance

离坐标点距离

name

poi名称

poiType

poi类型,如’ 办公大厦,商务大厦’

point

poi坐标{x,y}

tel

电话

uid

poi唯一标识

zip

邮编

sematic_description

constant

当前位置结合POI的语义化结果描述。

json示例:

http://api.map.baidu.com/geocoder/v2/?ak=E4805d16520de693a3fe707cdc962045&callback=renderReverse&location=39.983424,116.322987&output=json&pois=1

xml示例:

http://api.map.baidu.com/geocoder/v2/?ak=E4805d16520de693a3fe707cdc962045&callback=renderReverse&location=39.983424,116.322987&output=xml&pois=1

特别说明:

1、因为Geocoding和反Geocoding使用的门址数据以及算法都不是一样的,所以会出现不能一一对应的现象。

2、逆地址解析location参数传入的参数格式是(纬度lat,经度lng)。

返回码状态表

返回码

定义

0

正常

1

服务器内部错误

2

请求参数非法

3

权限校验失败

4

配额校验失败

5

ak不存在或者非法

101

服务禁用

102

不通过白名单或者安全码不对

2xx

无权限

3xx

配额错误

升级说明

v2版本较之v1版本,功能更新详见更新日志。若需查看v1文档,请点击目录 “Geocoding APIv1.0”。

若v1版本升级至v2版本,地理/逆地理编码的请求url,参数:新增版本号“v2”,修改“key”为“ak”。v2不兼容v1版本的key,若需升级,请重新获取密钥。

php 百度逆地理编码,百度逆地址解析相关推荐

  1. php 百度逆地理编码,百度地图开放平台 Web服务API --Geocoding API (地理编码和逆地理编码)...

    百度地图开放平台地理编码服务和逆地理编码服务的api文档地址:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geoco ...

  2. 高德地图地理编码和逆地理编码,以及逆地理编码的时候如何去掉省、市、镇

    地理编码和逆地理编码 首先说说,何为地理编码, 地理编码就是 给你一个地名,得到对应的经纬度(纬经度,高德地图实际是纬经度) 知道地理编码,那么逆地理编码就不难理解了. 逆地理编码就是给出经纬度,得到 ...

  3. 百度地图api-全球逆地理编码

    全球逆地理编码服务 (又名Geocoder)是一类Web API接口服务: 逆地理编码服务提供将坐标点(经纬度)转换为对应位置信息(如所在行政区划,周边地标点分布)功能. 服务同时支持全球行政区划位置 ...

  4. 高德地图API-地理/逆地理编码开发

    1.应用场景 ● 地理编码:将详细的结构化地址转换为高德经纬度坐标.且支持对地标性名胜景区.建筑物名称解析为高德经纬度坐标. 结构化地址举例:北京市朝阳区阜通东大街6号转换后经纬度:116.48088 ...

  5. 利用GeoHash实现逆地理编码(经纬度坐标转换行政区划)

    目录 前言 理解GeoHash GeoHash精度 GeoHash特征 GeoHash规律 逆地理编码 实现逆地理编码的基本思路 1.全国范围内6位精度GeoHash计算 2.获取全国范围内区/县/三 ...

  6. H5新特性百度地图SDK--API引入、地图控件、地理编码与逆地理编码、地图标注、路径规划(基于2.0)

    一.API基本使用 1.1 大致流程 打开,百度地图官网 登录或者注册一个百度账号,并完成相关验证 登陆并申请成为开发者 在百度地图开发平台的首页选择控制台,在控制台中创建应用 创建好应用以后就能在控 ...

  7. python调用百度地图画轨迹图_[python]百度地图API,正/逆地理编码,路线规划接口的调用,实现输出出行的距离和......

    [Python] 纯文本查看 复制代码''' 文件名:L17.py 作者:小饭团 创建时间:2019年1月11日15:17:03 文件描述:调用Web服务API接口,百度地图路线规划 正/逆地理编码 ...

  8. python百度地图api经纬度_详解用Python调用百度地图正/逆地理编码API

    一.背景 (正)地理编码指的是:将地理位置名称转换成经纬度: 逆地理编码指的是:将经纬度转换成地理位置信息,如地名.所在的省份或城市等 百度地图提供了相应的API,可以方便调用.相应的说明文档如下: ...

  9. 百度地图WEB服务-逆地理编码使用心得

    百度地图WEB服务-逆地理编码使用心得 逆地理编码接口 Postman接口请求测试 POI信息召回 Postman接口请求测试 上一篇博文写了我开发项目中最长用的正地理编码接口的博文,这次想总结一下逆 ...

最新文章

  1. 01.Python基础-3.集合容器
  2. JavaWeb:过滤器Filter
  3. 02基于python玩转人工智能最火框架之TensorFlow人工智能深度学习介绍
  4. 刷OJ时输入输出与字符串
  5. mysql的告警日志_MySQL Aborted connection告警日志的分析
  6. 精华文稿 | 工业场景中机器人定位导航技术
  7. springboot 没有找到service_Spring Boot 应用程序五种部署方式
  8. mariadb mysql 创建_MariaDB 创建数据库,学习MariaDB,MariaDB教程,MariaDB手册,MariaDB学习,MariaDB实例 | 开发学院...
  9. Qunee学习开发体会
  10. 2sk2225代换3A/1500V中文资料【PDF数据手册】
  11. oracle vm.drop_caches,墨菲定律一个参数Drop_caches导致集群数据库实例崩溃
  12. RGB888与RGB565颜色对照表
  13. oracle的ofs,WINDOWS+MSCS+ORACLE+OFS
  14. 黑猴子的家:Minimal Install VS Server with GUI VS GNOME Desktop
  15. 数学建模中四大模型总结
  16. Resolve operation not in progress, we are not resuming.
  17. 成功蹭到iPhone 12热点,杜蕾斯再上热搜,关联公司却因小黄文广告被罚
  18. [技美CG]Unity3D复刻UnityShader 之 ShaderToy - Bubbles
  19. 微信web H5 安卓无法播放的解决方案
  20. Cocoa 数据绑定 bind 教程

热门文章

  1. redis启动 libc.so.6: version `GLIBC_2.14‘ not found
  2. 卸载iso linux系统文件夹,在Ubuntu系统中如何卸载光盘/DVD/ISO
  3. android9.0首发机型,安卓9.0正式发布,EMUI开启多款机型同步内部测试
  4. java12章_【有书共读】java核心技术卷1--第12章
  5. mqtt协议视频教程_MQTT协议教程
  6. java安装_使用Java 9模块化来发布零依赖本机应用程序
  7. jvmti_从javaagent迁移到JVMTI:我们的经验
  8. java浏览器实验报告_关于java实验报告模板
  9. boot返回码规范 spring_springboot项目编码规范
  10. java使用重绘实现拖动_原生JS使用Canvas实现拖拽式绘图功能