2012-07-23 127 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"; 
    } 
    }