私はグーグルマップ上に2つのポイントを持っています1つ目はソースで2つ目は目的地です、私はマップ上のこれらのポイント間のルートを持っています。 (
Google Maps Android APIv2はナビゲーション機能を提供していません。MapsAPIの利用規約と矛盾しています。ToSのセクション10.4c(iii)をご覧ください。
ナビゲーションなし。お客様は、(a)リアルタイムナビゲーションまたはルートガイダンスのために、またはそれらに関連してサービスまたはコンテンツを使用しないものとします。または(b)自動または自動運転車両制御。
https://developers.google.com/maps/terms#section_10_4
ナビゲーションが必要な場合は、ナビゲーションモードでGoogleマップアプリを開く intent を作成する必要があります。アプリケーションからGoogleマップインテントを起動するためのユニバーサルなクロスプラットフォームURLを構築できるGoogleマップURLがあります。このドキュメントに従って、ネイティブアプリのナビゲーションモードを開くことができます。
https://developers.google.com/maps/documentation/urls/guide#directions-action
お役に立てれば!
そのようなビューを刺激する方法がありますが、ユーバーのように埋め込まれていませんが、非常に近くにあります。
public void loadNavigationView(String lat,String lng){
Uri navigation = Uri.parse("google.navigation:q="+lat+","+lng+"");
Intent navigationIntent = new Intent(Intent.ACTION_VIEW, navigation);
navigationIntent.setPackage("com.google.Android.apps.maps");
startActivity(navigationIntent);
}
メソッドを呼び出して緯度と経度を指定すると、Googleマップナビゲーションが起動します。uberのように