Android根据已知的经纬度坐标获取当前位置
例如:经度:10.123456 纬度:20.654321
根据以上坐标获取到实际位置(不借用百度地图或高德地图的API)
代码如下:
//放入经纬度就可以了publicStringgetAddress(doublelatitude,doublelongitude){Geocodergeocoder=newGeocoder(this,Locale.getDefault());try{List<Address>addresses=geocoder.getFromLocation(latitude,longitude,1);if(addresses.size()>0){Addressaddress=addresses.get(0);Stringdata=address.toString();intstartCity=data.indexOf("1:\"")+"1:\"".length();intendCity=data.indexOf("\"",startCity);Stringcity=data.substring(startCity,endCity);intstartPlace=data.indexOf("feature=")+"feature=".length();intendplace=data.indexOf(",",startPlace);Stringplace=data.substring(startPlace,endplace);returncity+place;}}catch(IOExceptione){e.printStackTrace();}return"获取失败";}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。