PHPを使って住所から経度と緯度を取得する方法GoogleMapsAPIを使ってGoogleMapを埋め込む際、経度と緯度の情報が必要になります。1つ1つ手動で取得するのは大変なので、住所文字列からGEO情報を取得します。後でGoogleMapにバイアスをかけて情報を得たり、マーカー(ポイントフラグ)を地図上に配置したり、ストリートビューと組み合わせて使うなど色々便利です。この記事は、PHPでGEOの情報を取得した時の覚書きです。API公式ドキュメントGEOを使用する際のルールGoogleの規約で、GEOを使う際は1日1,500回までという上限が定められています。同ipから1500回までのアクセスが許可されている、という事です。Premierに登録(アクセス数に応じて課金方式)すると、1日あたりの上限が10万回になります。GEOを使ったデータ取得を行った際は必ずGoogleマップと組み合わせて使用する事というルールがあり、一般利用でGoogleMapsの表示回数は25,000回までとなっています。https://maps.googleapis.com/maps/api/geocode/jsonSSLまたは普通のURLにGETパラメータを渡してリクエストを行います。GETに指定するパラメータは、sensorとaddressが必須です。個人情報が含まれるページからのアクセスの場合、SSLで通信します。GETのパラメータaddress都道府県~番地までの住所(日本語可)latlng経度と緯度が事前にわかっていて、GEOの詳細データを取得したい場合はaddressの代わりに指定bounds地図の矩形ポイント(北東と南西)を指定して、大きいバイアスをかけた情報を得たい場合。region地域コード。