1.外部APIを利用したWEBサービスのサンプル(4)で使用するパラメータをPHP側で用意し,引数を含めたURLを作成する.
2.サーバから受け取ったXMLデータを解析し,必要な項目(緯度,経度)のみ抽出する.
表示例
LINK
xmlParse.php
<?php // $article = simplexml_load_file('test.xml'); $word = "横浜"; $sensor = "true"; $url = "http://maps.google.com/maps/api/geocode/xml"; $url .= "?address=".$word."&sensor=".$sensor; $article = simplexml_load_file($url); $lat = $article->result->geometry->location->lat; $lng = $article->result->geometry->location->lng; echo "<html>\n"; echo "<head><title>xml test</title></head>\n"; echo "<body>\n"; echo $lat; echo ", "; echo $lng; // echo "\n".$url."\n"; // echo "<pre>\n"; // var_dump ($article); // echo "</pre>\n"; echo "</body>\n"; echo "</html>\n"; ?>
※1.現在APIに渡す地名がPHPのコード内部に記述されているが,ユーザーが任意の文字列を指定できるように,フォームから地名を入力できるように変更する.
※2.現在出力結果が座標を示す数字のみとなっているが,この座標を中心としたgoogle mapを表示せよ.
0 件のコメント:
コメントを投稿