Google Map API
については以下の記事を御覧ください.
Google Map API で経路情報を取得する.
https://qiita.com/keijipoon/items/0394dab6b434a34a6ae7
今回は,上記の記事で行った処理を自動でファイルに保存しようというものです.
PHPのcURLを使って,経路取得の処理を自動化する
PHPファイル(例:GoogleMapAPI.php)を作成し,以下のような処理を書きます.
GoogleMapAPI.php
<?php
//phpでこのURLをたたく
$url = "https://maps.googleapis.com/maps/api/directions/json?origin=東京都庁&destination=東京タワー&key=YOUR_API_KEY";
//cURLセッションを初期化する
$ch = curl_init();
//URLとオプションを指定する
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//URLの情報を取得する
$res = curl_exec($ch);
//結果を表示する
//var_dump($res);
//結果を保存する
//ファイルの作成
$fp = fopen("./GoogleAPI.json", "a+" );
//ファイルにデータを入れる
fputs($fp, $res);
//ファイルを閉じる
fclose($fp);
//セッションを終了する
//curl_close($conn);
curl_close($ch);
?>
php GoogleMapAPI.php
と実行すると,
JSONファイル形式で取得してきたデータが GoogleAPI.json というファイルに保存されます.
これでとても簡単に経路情報を取得・保存することができるようになりました.