1

私がLatを持っているとき、2ポイントのLongi。人々は私を助けることができます、コードアンドロイドの2ポイント間の距離(モード:グーグルマップの運転)をどのように取得しますか?

どうもありがとうございます。

4

1 に答える 1

0

あなたが試すことができます

http://maps.googleapis.com/maps/api/distancematrix/xml?origins="+a+"&destinations="+b+"&mode=driving&language=en-EN&sensor=false a = addressFrom、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";
    }   
   }
于 2012-07-23T11:26:17.230 に答える