...参考までに、JSONリクエストURLは、適切なものを返すために適切にフォーマットされている必要があります。そうしないと、NULL応答が返される可能性があります。
たとえば、JSON応答から経度と緯度の値を取得する方法は次のとおりです。
// some address values
$client_address = '123 street';
$client_city = 'Some City';
$client_state = 'Some State';
$client_zip = 'postal code';
// building the JSON URL string for Google API call
$g_address = str_replace(' ', '+', trim($client_address)).",";
$g_city = '+'.str_replace(' ', '+', trim($client_city)).",";
$g_state = '+'.str_replace(' ', '+', trim($client_state));
$g_zip = isset($client_zip)? '+'.str_replace(' ', '', trim($client_zip)) : '';
$g_addr_str = $g_address.$g_city.$g_state.$g_zip;
$url = "http://maps.google.com/maps/api/geocode/json?
address=$g_addr_str&sensor=false";
// Parsing the JSON response from the Google Geocode API to get exact map coordinates:
// latitude , longitude (see the Google doc. for the complete data return here:
// https://developers.google.com/maps/documentation/geocoding/.)
$jsonData = file_get_contents($url);
$data = json_decode($jsonData);
$xlat = $data->{'results'}[0]->{'geometry'}->{'location'}->{'lat'};
$xlong = $data->{'results'}[0]->{'geometry'}->{'location'}->{'lng'};
echo $xlat.",".$xlong;
...また、同じコードを使用してGoogle Map iframeをハードコーディングし、v3 APIが動作しない場合はページに埋め込むことができます...こちらの簡単なチュートリアルをご覧ください:http://pmcds.ca/blog/ embedding-google-maps-into-the-webpage.html
を埋め込むこと は正確に正しいアプローチではありませんが、それが必要な解決策になる場合があります。