⾼德LBS中URL实现地理编码逆地理编码
最近在做LBS应⽤,其中⽤到了⾼德的LBS技术,需要URL形式实现地理编码/逆地理编码,官⽹提供了JS SDK,Android SDK和iOS SDK,就是在⽹上到的资料都不全⾯
项⽬完毕后,这⾥为⼤家整理出⼀份完整的⾼德LBS URL地理编码/逆地理编码⽂档,希望能帮到⼤家:
什么是地理编码/逆地理编码?
地理编码⼜称地址匹配,指的是从已知的结构化地址描述(如:朝阳区⾩通东⼤街 6 号)到对应的经纬度坐标(如:
116.482268,39.990161)的转换,即根据结构化的地址信息,查询所对应的点坐标的过程。⾼德地图地理编码接⼝通过 HTTP 请求直接访问。同时⽀持地理编码的逆过程,即:逆地理编码。
API密钥
使⽤说明
如⽆特殊声明,接⼝的输⼊参数和出据编码全部统⼀为 utf-8。
地理编码请求
⾼德地图地理编码 API 服务地址:
parameters 代表的参数包括必填参数和可选参数。所有参数均使⽤和号字符(&)进⾏分隔。
下⾯的列表枚举了这些参数及其可能的值。
必填参数
参数名称
含义
规则说明
key
⽤户唯⼀标识
⽤户在⾼德地图官⽹申请
address
格式化地址信息
北京市朝阳区⾩通东⼤街6号
说明:address 参数值输⼊尽可能详细的地址信息,以便得到精准的地址匹配结果;同时 address 参数值也⽀持标志性建筑名称,如“天安门”。
地理编码响应
地理编码的响应结果格式由请求参数 outputoutput output 指定
下⾯⽰例地理编码 API 关于“北京市朝阳区⾩通东⼤街 6 号”查询请求:
返回的JSON结果⽰例:
{ status: "1", info: "OK", count: "1", geocodes: [ { formatted_address: "北京市朝阳区⾩通东⼤街6号", province: "北京市", citycode: "010", city: [ ], district: "朝阳区", township: [ ], neighborhood: { name: [ ], type: [ ] }, building: { name: [ ],type: [ ] }, adcode: "110105", street: "⾩通东⼤街", number: "6号", location: "116.482605,39.990193", level: "门牌号" } ] }
逆地理编码请求
url编码处理⾼德地图逆地理编码 API 服务地址:
parameters 代表的参数包括必填参数和可选参数。所有参数均使⽤和号字符(&)进⾏分隔。
下⾯的列表枚举了这些参数及其可能的值。
必填参数
参数名称
含义
规则说明
key
⽤户唯⼀标识
⽤户在⾼德地图官⽹申请
location
经纬度坐标信息
经度在前,维度在后,经纬度间以“,”分隔,经纬度⼩数点后不超过6位
地理编码的响应结果格式由请求参数 outputoutput output 指定
逆地理编码响应
下⾯是逆地编码理json请求⽰例:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论