PHPでGoogle Maps APIを使う


PHPからGoogle Maps APIを使う方法の紹介です。JavaScriptからの方法はけっこう情報があるのですがPHPからは情報が少ない?常識なんかな?
まずはGoogle Maps APIのサイトです。https://developers.google.com/maps/documentation/geocoding/start?hl=ja

ここのページの下の方に「APIキーの取得」というボタンがありますので、そこからAPIキーを取得しておきます。取得したAPIキーを下のPHPの$myKeyにペーストしてください。無料の場合は1日に2500回の利用ができるようです。

使用制限についてはこちらのページで確認してください。

PHPのコードは次の通り。
api02.php

こんな感じで使います。

特に説明するところも無いんですが一応説明すると
引数で受け取った住所(建物名とかでもGoogleで検索できるものならオッケー)とAPIキーを入れたURLアドレスを作ります。$addressは日本語名(全角文字)だとURLにならないのでurlencodeでエンコードしています。
受け取ったデータはjson_decodeで配列に入れてます。

これで緯度経度を取得して表示して終わり!

ローカルのPHPから実行できるのでローカルにあるデータベースでなんかやりたい時には使えるかな、というかそういうことをしたいなと。