0

重複の可能性:
PHP と Google Maps API を使用して 2 つの郵便番号間の距離を算出する (英国)
Google Maps API: 2 つの場所の距離を取得し、地図上にプロットする

ユーザーが開始アドレスと終了アドレスを挿入できるインターフェイスを作成しました。送信後、両方のアドレスの緯度と経度を取得し、それらの間の距離を計算したいと考えています。これまでに行ったコードを以下に貼り付けました。

<html>
<head>
</head>
<body>
    <form method="post" action ="gMap.php?showDistance=1" >
        <table>
            <tr><td>Start:</td><td><input id="start" type="text"  name='start'/> </td></tr></br>
            <tr><td>Finish:</td><td><input id="finish" type="text" name='finish'/></td></tr></br>
            <tr><td></td><td><input type="submit" value="Calculate Distance" /></td></tr></br>
        </table>
    </form>
<!--  
<br/><br/>
<div id="map" style="width: 500px; height: 350px"></div>
<div id="results" style="width: 500px;"></div>
-->
</body>
</body> 
</html>
<?php
if(isset($_GET['showDistance'])) {

    if(!empty($_POST['start'])&& !empty($_POST['finish'])){
    $start='';
    $finish='';
    $start=$_POST['start'];
    $finish=$_POST['finish'];

    // I want to send start address via this url;
    $startUrl = 'http://maps.google.com/maps/api.............';
    $startData = @file_get_contents($startUrl);

    // I want to send finish address via this url;
    $finishUrl = 'http://maps.google.com/maps/api............';
    $finishData = @file_get_contents($finishUrl);

    $startResult = explode(",", $startData);
    $finishResult = explode(",", $finishData);

    echo "Information about start address:"."<br/>";
    echo $startResult[0]."<br/>"; // status code
    echo $startResult[1]."<br/>"; // accuracy
    echo $startResult[2]."<br/>"; // latitude
    echo $startResult[3]."<br/>";; // longitude

    echo "Information about finish address:"."<br/>";

    echo $finishResult[0]."<br/>"; // status code
    echo $finishResult[1]."<br/>"; // accuracy
    echo $finishResult[2]."<br/>"; // latitude
    echo $finishResult[3]."<br/>";; // longitude

    } else {
    echo "You forget to insert address";
    }
}  
?>

今私が直面している問題は、Google マップ API の URL を使用して Google マップから必要な情報を取得する方法がわからないことです。$startUrl と $finishUrl は、私の懸念の 2 つの変数です。ちなみに、緯度と経度の値をまだ取得していないため、距離計算のコードは書いていません。

4

0 に答える 0