如何通过谷歌API
答
你可以尝试
您可以从位置http://maps.googleapis.com/maps/api/distancematrix/xml?origins="+a+"&destinations="+b+"&mode=driving&language=en-EN&sensor=false
的地址获得距离为a =地址从,B = addressTo
如果你有纬度,经度的位置,就可以得到该位置的地址:
double latiTude = 10.3929393;
double longiTude = 150.93984884;
Geocoder geocoder = new Geocoder(getBaseContext(), Locale.getDefault());
GeoPoint p= new GeoPoint((int) (latiTude * 1E6), (int) (longiTude * 1E6));
List<Address> address = geocoder.getFromLocation(
p.getLatitudeE6()/1E6,
p.getLongitudeE6()/1E6, 1);
if (address.size() > 0)
{
String addressFroLatLong= "";
for (int i = 0; i < address.get(0).getMaxAddressLineIndex(); i++)
{ addressFroLatLong+= address.get(0).getAddressLine(i) + "\n";
}
}