0

私は自分のWebアプリwww.scroutenise.comに対応するAndroidアプリを開発しようとしているので、バックエンドAPIを作成して、返されるJavascriptアプリの動作を模倣しました。

  1. GoogleマップのDirectionsResult
  2. たくさんのGoogleマッププレイス

どちらも、GoogleMapsAPIによって提供される同じ形式です。すばらしい-JSを使用すると、これをGoogleマップに簡単にレンダリングできます。

これまでのところ、私のアプリではAPIと正常に通信し、完全な結果を取得しています。APIはWebSocket APIであるため、URLはありません。また、Googleマップが表示されています。

ドキュメントやチュートリアルが見つからないのは、地図に道順を表示する方法だけです。マーカーの配置方法は理解できると思いますが、方向の側面は私のアプリの非常に重要な側面です。それも可能ですか?Googleがルート関連のアプリを作成することを阻止しなければならないTs&Cはありますか?

読んでくれてありがとう、誰かが助けてくれることを願っています:)

4

3 に答える 3

4

Androidでは、インテントを使用して運転ルートを指定できます。

String geoUriString = "http://maps.google.com/maps?" + 
   "saddr=" + srcLat + "," + srcLng + "&daddr=" + dstLat + "," + dstLng;

Intent mapCall = new Intent(Intent.ACTION_VIEW, Uri.parse(geoUriString));

次に、デバイスにインストールされているアプリ(ナビゲーション、地図など)に基づいて、ユーザーはそれらのアプリの1つから道順を受け取ることができます。

于 2012-04-05T01:40:40.290 に答える
1

ここでの指示では意味がわかりませんが、この投稿で説明されている方法を使用してパスを描くことができます。

http://csie-tw.blogspot.com/2009/06/android-driving-direction-route-path.html

于 2012-04-04T21:55:50.043 に答える
0
String uri= "https://www.google.com/maps/dir/" + 
    fromLat + "," + fromLng + "/" + toLat + "," + toLng;

Intent mapCall = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));

または、「to」の位置とユーザーのみがGPSをオンにする必要があります。

String uri= "https://www.google.com/maps/dir//" + toLat + "," + toLng;

Intent mapCall = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
于 2015-11-24T08:31:32.813 に答える