緯度経度を一括取得するphpコード(geocode)
まずはapiキーを取得します
https://developers.google.com/maps/documentation/javascript/geocoding
apiキーを以下の部分に入れます
$api_key = ”;
後は下記コードを走らせれば緯度経度が取得できます
もちろん
“東京都千代田区千代田1-1-1”,
“東京タワー”,
の部分は任意に変えて下さい
エラー処理はしていません
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<?php /* 事前に取得したものを入力 */ $api_key = ''; /* 配列で指定。一日2500個まで */ $places = [ "東京都千代田区千代田1-1-1", "東京タワー", ]; foreach($places as $key){ $str = ''; $address = $key; $str = $address; $geocode = file_get_contents("https://maps.googleapis.com/maps/api/geocode/json?address={$address}&key={$api_key}"); $str .= "|"; $str .= json_decode($geocode,true)["results"][0]["geometry"]["location"]["lat"]; $str .= "|"; $str .= json_decode($geocode,true)["results"][0]["geometry"]["location"]["lng"]; echo $str; echo '<br>'; } |
ディスカッション
コメント一覧
まだ、コメントがありません