2012-07-23 118 views
1

获得2点之间的距离行驶时,我有纬度,2点隆基。 的人能帮助我,如何获得距离(模式:谷歌地图的驾驶)代码的Android 2点之间?如何通过谷歌API

非常感谢。

回答

0

你可以尝试

您可以从位置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"; 
    } 
    }