Google Maps API v2 を使用した運転ルートの取得
質問で言及したリクエストは、Google Maps API の addPolyline メソッドを利用しています。 2 点間に直線を引くこと。このメソッドは、地図上に単純な線を表示することを目的としており、運転ルートを取得することを目的としたものではありません。
2 つの場所間の詳細な運転手順を取得するには、Google Maps Directions API をアプリケーションに統合する必要があります。あなたが提供した回答で述べたように、AKExorcist によって作成されたライブラリは、このタスクに便利なオプションです。
このライブラリを使用して運転ルートを取得する方法を示すサンプル コード スニペットは次のとおりです。
<code class="java">import akexorcist.googledirection.DirectionCallback; import akexorcist.googledirection.GoogleDirection; import akexorcist.googledirection.constant.TransportMode; import akexorcist.googledirection.model.Direction; // Initialize GoogleDirection GoogleDirection googleDirection = new GoogleDirection(apiKey); // Set the departure and arrival locations LatLng origin = new LatLng(12.917745600000000000, 77.623788300000000000); LatLng destination = new LatLng(12.842056800000000000, 7.663096499999940000); // Request directions googleDirection.withTransportMode(TransportMode.DRIVING) .withOrigin(origin) .withDestination(destination) .execute(new DirectionCallback() { @Override public void onDirectionSuccess(Direction direction, String rawBody) { // Process and display driving directions } @Override public void onDirectionFailure(Throwable t) { // Handle direction retrieval error } });</code>
このコードは、GoogleDirection ライブラリを使用して、指定された地点間の運転ルートを取得します。取得が成功すると、onDirectionSuccess コールバック メソッドが呼び出され、指示、継続時間、距離を含む方向オブジェクトへのアクセスが提供されます。
以上がGoogle Maps API v2 を使用して運転ルートを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。