Android 通过腾讯WebService API获取 地址经纬度
生活随笔
收集整理的這篇文章主要介紹了
Android 通过腾讯WebService API获取 地址经纬度
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
不廢話,需求:必須調(diào)用騰訊地圖的API將地址轉(zhuǎn)經(jīng)緯度,怎么辦?
?
???1、申請地圖使用Key(必須)
? ? ? ? 訪問騰訊地圖服務(wù)?:?http://lbs.qq.com/qqmap_wx_jssdk/index.html;申請自己的Key;
記得開啟webServiceAPI,不要輸入任何限制條件。
?
請求URL
該請求為GET請求
https://apis.map.qq.com/ws/geocoder/v1/?address=
請求參數(shù)
| address | 是 | 地址(注:地址中請包含城市名稱,否則會影響解析效果) | address=北京市海淀區(qū)彩和坊路海淀西大街74號 |
| region | 否 | 指定地址所屬城市 | region=北京 |
| key | 是 | 開發(fā)密鑰(Key) | key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77 |
| output | 否 | 返回格式:支持JSON/JSONP,默認(rèn)JSON | output=json |
| callback | 否 | JSONP方式回調(diào)函數(shù) | callback=function1 |
響應(yīng)結(jié)果
| status | number | 是 | 狀態(tài)碼,0為正常 310請求參數(shù)信息有誤 311Key格式錯誤 306請求有護(hù)持信息請檢查字符串 110請求來源未被授權(quán) | ||
| message | string | 是 | 狀態(tài)說明 | ||
| result | object | 是 | 地址解析結(jié)果 | ||
| ? | location | string | 是 | 解析到的坐標(biāo) | |
| ? | lat | number | 是 | 緯度 | |
| lng | number | 是 | 經(jīng)度 | ||
| address_components | object | 是 | 解析后的地址部件 | ||
| ? | province | string | 是 | 省 | |
| city | string | 是 | 市 | ||
| district | string | 是 | 區(qū),可能為空字串 | ||
| street | string | 是 | 街道,可能為空字串 | ||
| street_number | string | 是 | 門牌,可能為空字串 | ||
| ad_info | object | 是 | 行政區(qū)劃信息 | ||
| ? | adcode | ? | ? | 行政區(qū)劃代碼 | |
| similarity | number | 是 | 即將下線,由reliability代替 | ||
| deviation | number | 是 | 即將下線,由level代替 | ||
| reliability | number | 是 | 可信度參考:值范圍 1 <低可信> - 10 <高可信> 我們根據(jù)用戶輸入地址的準(zhǔn)確程度,在解析過程中,將解析結(jié)果的可信度(質(zhì)量),由低到高,分為1 - 10級,該值>=7時,解析結(jié)果較為準(zhǔn)確,<7時,會存各類不可靠因素,開發(fā)者可根據(jù)自己的實(shí)際使用場景,對于解析質(zhì)量的實(shí)際要求,進(jìn)行參考。 | ||
| level | number | 否 | 解析精度級別,分為11個級別,一般>=9即可采用(定位到點(diǎn),精度較高) 也可根據(jù)實(shí)際業(yè)務(wù)需求自行調(diào)整,完整取值表見下文。 | ||
level(解析級別)取值表:
調(diào)用示例
//GET請求示例,注意參數(shù)值要進(jìn)行URL編碼
| https://apis.map.qq.com/ws/geocoder/v1/?address=北京市海淀區(qū)彩和坊路海淀西大街74號&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77 |
在線測試
| address | ? |
| key | ? |
運(yùn)行
| https://apis.map.qq.com/ws/geocoder/v1/?address=北京市海淀區(qū)彩和坊路海淀西大街74號&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77 |
| {"status":0,"message":"query ok","result":{"title":"海淀西大街74號","location":{"lng":116.30676,"lat":39.98296},"ad_info":{"adcode":"110108"},"address_components":{"province":"北京市","city":"北京市","district":"海淀區(qū)","street":"海淀西大街","street_number":"74"},"similarity":0.8,"deviation":1000,"reliability":7,"level":9} } |
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的Android 通过腾讯WebService API获取 地址经纬度的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 极光推送设置别名
- 下一篇: Android 对okhttp的封装