ホームページ  >  記事  >  Java  >  Google Maps API v2 を使用して運転ルートを取得するにはどうすればよいですか?

Google Maps API v2 を使用して運転ルートを取得するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-31 07:30:02547ブラウズ

How to Get Driving Directions Using Google Maps API v2?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。