2016-04-30 4 views
0

例としてUberを取る。リアルタイムのナビゲーション機能を使用するにはどうすればいいですか?GoogleMapsをモバイルアプリケーションに埋め込んでリアルタイムナビゲーションするにはどうすればよいですか?

思想

  1. ウェイポイントAPIから緯度/経度ウェイポイントのリストを得る:https://developers.google.com/maps/documentation/directions/intro#Waypoints

  2. はポリラインを描画するために、ステップ#1からの座標を使用する:https://developers.google.com/maps/documentation/android-api/shapes#code_samples

しかし、これは本質的にGoogleMapsアプリを再実装することになります。ユーザーがパスなどを去った場合、ポリラインを調整する必要があります。

リアルタイム方向を埋め込むことは可能ですか?

+1

Googleマップの利用規約を確認して、実行したいことがそれらの用語に該当するかどうかを確認することができます。 – CommonsWare

+0

私の希望する機能は、少なくともUberによって実装されています。おそらく、UberはGoogleとTOSの個別の契約を結んでいると思われます。 –

+1

私はCommonsWareに同意します。http://stackoverflow.com/a/26231295/1282637を参照してください。 – user1282637

答えて

1

私の経験では埋め込みをサポートする製品のみを埋め込むことができます。私はGoogleマップはしないと思う。しかし、これをチェックしてください:how to embed Turn by turn navigation on my google

あなたはOpenSource Navigation Softwareに行くことができます。コードをコピーし、ニーズに合わせて必要な変更を加えます。

アクティビティをフラグメントに変換すると、ビューに埋め込むことができるフラグメントです。

完全な機能を備えたナビゲーションソフトウェアを実装するのは最も簡単で簡単な方法ではありません。

他のオプションは、埋め込み可能なナビゲーションソフトウェアを見つけることです。

関連する問題