自己的位置:LocationManager
基本用法:创建实例:LocationManager locationManager = (LocationManager)getSystemService(Context,LOCATION_SERVICE);
位置提供器:GPS_PROVIDER、NETWORK_PROVIDER、PASSIVE_PROVIDER
Location对象:String provider = LocationMagager.NETWORK_PROVIDER;
Location location = locationManager.getLastKnownLocation(provider);
判断当前哪些位置提供器可用:List<String>providerList = locationManager.getProviders(true);
获取最新位置:reuqestLocationUpdates()
获取当前位置需要在AndroidManifest.xml中声明权限。
反向地理编码
Geooding API
原理:客户端向服务器发送一个HTTP请求,将经纬度传过去,服务器将其转换成我们看得懂的信息返回给客户端,然后客户端对返回的信息进行解析处理。
接口:http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true_or_false