例如:经度: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"获取失败";}