Geocoding API V1.0 探访进口自2014年9月1日起色狗成人快播影院,咱们将放弃Geocoding API V1.0。届时Geocoding API V1.0将无法平常使用。
1.什么是Geocoding?Geocoding API 是一类简陋的HTTP接口,用于提供从地址到经纬度坐标大约从经纬度坐标到地址的交流办事,用户不错使用C# 、C++、Java等诞生话语发送HTTP请求且接受JSON、XML的复返数据。

Geocoding API包括地址主张和逆地址主张功能。
厕所 偷拍 地舆编码:即地址主张,由耀眼到街谈的结构化地址得到百度经纬度信息,且赞成名胜遗址、标记性建筑称号获胜主张复返百度经纬度。例如:“北京市海淀区中关村南大街27号”地址主张的效果是“lng:116.31985,lat:39.959836”,“百度大厦”地址主张的效果是“lng:116.30815,lat:40.056885” 逆地舆编码,即逆地址主张,由百度经纬度信息得到结构化地址信息。例如:“lat:31.325152,lng:120.558957”逆地址主张的效果是“江苏省苏州市虎丘区塔园路318号”。 3.如何使用百度舆图Geocoding API是一套免费对外洞开的API,无使用次数放肆。使用要津:
第一步:苦求ak(即得回密钥),若无百度账号则领先需要注册百度账号。
第二步,拼写发送http请求的url,顾惜需使用第一步苦求的ak。
第三步,接受http请求复返的数据(赞成json和xml局面)。
Hello, World
以下是一个对于地舆编码的简陋示例。发送一个地址是“百度大厦”的请求,复返该地址对应的地舆坐标。发送请求的url如下:
?address=百度大厦&output=json&ak=E4805d16520de693a3fe707cdc962045&callback=showLocation
效果阐明:点击上述请求url,复返地址“百度大厦”主张的json局面的数据。
4.办事地址百度舆图Geocoding API办事地址:
构成阐明:色狗成人快播影院
域名: 办事名:geocoder 办事版块号:较之前版块,v2版块新增参数。 5.通用接口参数 参数是否必须默许值局面例如含义 output 否 xml json或xml 输出局面为json大约xml ak 是 无 E4805d16520de693a3fe707cdc962045 用户苦求注册的key,自v2驱动参数修改为“ak”,之前版块参数为“key” sn 否 无 若用户所用ak的校验模式为sn校验时该参数必须。 (sn生成算法) callback 否 无 callback=showLocation(JavaScript函数名) 将json局面的复返值通过callback函数复返以完毕jsonp功能 6.地舆编码办事地舆编码专属请求参数:
参数是否必须默许值局面例如含义 address 是 无 北京市海淀区上地十街10号 把柄指定地址进行坐办法反定向主张 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代码此处查抄。
地舆编码复返效果字段
称号 类型 阐明 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局面的复返值
<GeocoderSearchResponse> <status>0</status> <result> <location> <lat>40.056885091681</lat> <lng>116.30814954222</lng> </location> <precise>1</precise> <confidence>80</confidence> <level>商务大厦</level> </result> </GeocoderSearchResponse>
终点阐明:
若主张status字段为OK,但效果现实为空,原因分析及可尝试要津:
地址库里无此数据,本次效果为空 加入city字段再行主张 将过于耀眼或简陋的地址鼎新至省市区县街谈再行主张 7.逆地舆编码逆地舆编码专属请求参数:
参数是否必须默许值局面例如含义 coordtype 否 bd09ll bd09ll 百度经纬度坐标 坐办法类型,现在赞成的坐标类型包括:bd09ll(百度经纬度坐标)、gcj02ll(国测局经纬度坐标)、wgs84ll( GPS经纬度) location 是 无 38.76623,116.43213lat,lng 把柄经纬度坐标得回地址 pois 否 0 0 是否融会指定位置相近的poi,0为不融会,1为融会。当值为1时,融会相近100米内的poi。以下是对于逆地舆编码参数使用要津的示例。发送请求融会效果的JavaScript代码此处查抄。
景色字段:
称号 类型 阐明 status constant 复返效果景色值, 到手复返0,其他值请查抄附录。 location lat 纬度坐标 lng 经度坐标 formatted_address 结构化地址信息 business 场地商圈信息,如 "东谈主民大学,中关村,苏州街" addressComponent city 城市名 district 区县名 province 省名 street 街谈名 street_number 街谈门招牌 pois(相近poi数组) addr 地址信息 cp 数据开端 distance 离坐标点距离 name poi称号 poiType poi类型,如’ 办公大厦,商务大厦’ point poi坐标{x,y} tel 电话 uid poi独一标记 zip 邮编json示例:
?ak=E4805d16520de693a3fe707cdc962045&callback=renderReverse&location=39.983424,116.322987&output=json&pois=1
xml示例:
?ak=E4805d16520de693a3fe707cdc962045&callback=renderReverse&location=39.983424,116.322987&output=xml&pois=1
终点阐明:
1.因为Geocoding和反Geocoding使用的门址数据以及算法齐不是相同的,是以会出现不成逐一双应的感奋。
2.逆地址主张location参数传入的参数局面是(纬度lat色狗成人快播影院,经度lng)。
8.复返码景色表 复返码界说 0平常 1办事器里面乖僻 2请求参数作歹 3权限校验失败 4配额校验失败 5ak不存在大约作歹 101办事禁用 102欠亨过白名单大约安全码鉴识 2xx无权限 3xx配额乖僻 9.升级阐明 v2版块较之v1版块,功能更新详见更新日记。若需查抄v1文档,请点击目次 “Geocoding APIv1.0”。 若v1版块升级至v2版块,地舆/逆地舆编码的请求url,参数:新增版块号“v2”,修改“key”为“ak”。v2不兼容v1版块的key,若需升级,请再行得回密钥。