Google Maps APIは基本的にJavaScriptから呼び出すが、ジオコーディング(住所等から緯度経度を求めること)についてはJavaScript以外からでもRESTに取得できる。
PHPで呼び出す場合の例。
APIキーはJavaScriptの場合と違ってドメインごとに取得する必要は無いようだ。(どこかのドメイン用に取得したキーを使える。)
<?php
$apiKey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$place = '京都';
$url = 'http://maps.google.com/maps/geo?';
$params = array(
'q' => $place,
'key' => $apiKey,
'sensor' => 'false',
'output' => 'json',
);
$results = json_decode(file_get_contents($url . http_build_query($params)));
echo '<pre>';
var_dump($results);
var_dump($http_response_header);
echo '</pre>';
参考:サービス - Google Maps API - Google Code
0 件のコメント:
コメントを投稿