2016-04-05 11 views
0

私はユーザーの位置を追跡するアプリケーションを開発しています。その中で私はMap Activity.Iである場所から別の場所への最短の方向を示す方法を知る必要があります。私は直線であってはなりません。それは道路のようなものでなければなりません。表示方向Androidの2つの場所の間

+0

でのAndriodのGoogle方向APIを読み取ります。 https://developers.google.com/maps/documentation/directions/ –

答えて

3

あなたは2ポイントと、次の道路の間にポリラインを描画する場合は、ライブラリGoogleの方向-のAndroid

で試すことができますが、コンパイルとGradleの上のライブラリを追加することができます「com.github.jdアレクサンダー:library:1.0.7 '

すべてのポイント(Latlng)を使用してウェイポイント方法に使用できます。

Routing routing = new Routing.Builder() 
       .travelMode(/* Travel Mode */) 
       .withListener(/* Listener that delivers routing results.*/) 
       .waypoints(/*waypoints*/) 
       .build(); 
    routing.execute(); 

実際のコード

start = new LatLng(18.015365, -77.499382); 
    waypoint= new LatLng(18.01455, -77.499333); 
    end = new LatLng(18.012590, -77.500659); 

    Routing routing = new Routing.Builder() 
       .travelMode(Routing.TravelMode.WALKING) 
       .withListener(this) 
       .waypoints(start, waypoint, end) 
       .build(); 
    routing.execute(); 
+0

ウェイポイントの検索方法あなたは私に完全なコードを教えてくれますか? –

+0

更新された回答を確認してください。 https://github.com/jd-alexander/Google-Directions-Android – crashOveride

+0

の作業サンプル全体を確認してください。答えは – crashOveride

関連する問題