LoginSignup
1
2

More than 5 years have passed since last update.

PHP cURLを使って自動で経路情報の取得・保存を行う.(Google Map版)

Last updated at Posted at 2019-02-16

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 というファイルに保存されます.

これでとても簡単に経路情報を取得・保存することができるようになりました.

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2