php で Amap API を使用して 2 地点間の最短運転経路を取得する方法
はじめに:
モバイル インターネットの急速な発展に伴い、地図アプリケーションは私たちの日常生活に欠かせないものになりました。の。 Amap は、中国で最も人気のある地図サービス プロバイダーの 1 つです。この記事では、PHP で Amap API を使用して 2 地点間の最短走行ルートを取得する方法と、対応するコード例を添付して紹介しますので、Amap API を開発に活用する一助になれば幸いです。
1. Amap API キーの申請
まず、Amap オープン プラットフォームで API キーを申請する必要があります。具体的な手順は次のとおりです:
1. Amap Open Platform の公式 Web サイトにアクセスします: https://lbs.amap.com/
2. 右上隅の「コンソール」ボタンをクリックします。開発者コンソールに入ります。
3. AutoNavi アカウントをお持ちでない場合は、まずアカウントを登録する必要があります。
4. 登録が完了したら、開発者コンソールの「マイアプリケーション」をクリックし、「新しいアプリケーションの作成」をクリックします。
5. 対応するアプリケーション情報を入力し、「Web サービス API」を選択します。
6. 作成が成功すると、アプリケーションリストに API キーを含む対応するアプリケーション情報が表示されます。
2. PHP コードの記述
API キーを申請した後、2 点間の最短走行経路を取得する機能を実現する PHP コードの記述を開始できます。具体的な手順は次のとおりです:
1. php ファイル (例: get_driving_route.php) を作成します。
2. 次のコードを使用して Amap API を導入します:
<?php $api_key = "你申请到的API密钥"; $url = "https://restapi.amap.com/v3/direction/driving?parameters";
3. 必要に応じて、開始点と終了点の緯度と経度の座標を設定します。たとえば、始点を北京天安門広場の座標 (116.397428, 39.90923) に設定し、終点を北京首都空港の座標 (116.497635, 39.938811) に設定します。
$origin = "116.397428,39.90923"; $destination = "116.497635,39.938811";
4. リクエスト URL を構築し、対応するパラメータを設定します。
$url .= "&origin=" . $origin . "&destination=" . $destination . "&key=" . $api_key;
5. リクエストを送信し、返される結果を取得します。
$result = file_get_contents($url); $result = json_decode($result, true);
6. 返された結果を処理し、必要な情報を抽出します。たとえば、最短ルートの距離と推定運転時間を取得します。
$distance = $result['route']['paths'][0]['distance']; $duration = $result['route']['paths'][0]['duration'];
7. 結果を印刷します。
echo "最短驾车路径距离:" . $distance . "米"; echo "预计驾车时间:" . $duration . "秒";
3. コードを実行してテスト
上記のコードを保存し、ブラウザを開いて php ファイルの URL にアクセスし、2 地点間の最短運転経路距離と推定運転時間を取得します。
概要:
この記事では、PHP で Amap API を使用して 2 点間の最短の運転経路を取得する方法を紹介します。 APIキーを申請し、対応するphpコードを記述することで、必要な走行ルート情報を迅速に取得できます。 Amap API を使用すると、ナビゲーション、経路計画など、開発においてより興味深く実用的な機能を実装できます。この記事があなたのお役に立てば幸いです。
付録: get_driving_route.php の完全なコード
<?php $api_key = "你申请到的API密钥"; $url = "https://restapi.amap.com/v3/direction/driving?parameters"; $origin = "116.397428,39.90923"; $destination = "116.497635,39.938811"; $url .= "&origin=" . $origin . "&destination=" . $destination . "&key=" . $api_key; $result = file_get_contents($url); $result = json_decode($result, true); $distance = $result['route']['paths'][0]['distance']; $duration = $result['route']['paths'][0]['duration']; echo "最短驾车路径距离:" . $distance . "米"; echo "预计驾车时间:" . $duration . "秒"; ?>
上記のコードの開始点と終了点の座標は、実際のニーズに応じて変更できます。さらに、ニーズに合わせて、Amap API ドキュメントの指示に従って、より詳細なパラメータ設定を行うこともできます。
以上がPHPでAmap APIを使用して2点間の最短の運転経路を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。