1. 程式人生 > >Android GPS定位 取得城市名稱

Android GPS定位 取得城市名稱

               

轉自:http://my.oschina.net/chenyoca/blog/64883

首先說明,定位城市是基於地圖服務API的。

GPS定位城市需要做兩個步驟:

1、取得使用者當前位置的經度,緯度。

2、根據經緯度轉換成城市名稱。

經緯度轉換成城市名稱,只能使用地圖服務了。自己做不來。

地圖服務API有兩個,一個是百度地圖,一個是谷歌地圖。百度地圖API呼叫需要註冊百度帳號,並申請APP_KEY,谷歌地圖API直接呼叫即可。

百度地圖API呼叫地址:http://api.map.baidu.com/geocoder?output=json&location=緯度,經度&key=APP_KEY

谷歌地圖服務API呼叫地址:

http://maps.google.com/maps/api/geocode/json?latlng=緯度,經度&language=zh-CN&sensor=true

可以設定返回資料格式,JSON或者XML。

在Android上,解析JSON比解析XML簡單。

如何解析JSON不在本文說明範圍。