プロジェクトの要件:緯度と経度に応じて2点間の距離を取得します。ここでは、TencentマップのAPIを使用します。
phpコード:
/ ** * Tencent map api *を使用して2つの地理座標間の距離を計算します * / function getDistance(){ $ key = 'キーを入力します'; // TencentMapsは独自のアプリケーションを開発します $ mode = 'driving'; / / Driving (driving)、walking(walking)$ from = '開始点の座標を入力'; //例:39.14122,117.14428 $ to = '開始点の座標;終了点の座標'; //例(形式:終点の座標;始点の座標):39.10149,117.10199; 39.14122,117.14428 $ url = ' https://apis.map.qq.com/ws/distance/v1/?mode =' 。$ mode。'&from =' 。$ from。 '&to ='。$ to。 '&key ='。$ key; $ info = file_get_contents($ url); $ info = json_decode($ info、true); print_r($ info); } 1234567891011121314
結果の印刷:
備考:
-
リクエストパラメータとレスポンス結果のパラメータ分析については、公式ドキュメントを参照してください:TencentMap公式ドキュメント
チップ:
-
2点間の距離を計算するには、事前に緯度と経度を取得する必要があります。ここでは、Baidu mapapiを使用して緯度と経度を取得することはお勧めしません。少し不正確です。個人的に踏みました。それ。