次のコードを取得しましたが、緯度と経度の正しい値が得られないようです。それは私に0,000000を返します。アドレスを確認すると、json に正しい値が表示されます。
mysql_select_db($dbname);
$result = mysql_query("SELECT id, street, postalcode, place, lat, lng FROM stores") or die(mysql_error());
while($row = mysql_fetch_array( $result )){
$addressbar = $row['street']." ".$row['postalcode']." ".$row['place'];
$address = urlencode($addressbar);
$json = file_get_contents("http://maps.googleapis.com/maps/api/geocode/json?address=$address&sensor=true");
$decoded = json_decode($json);
$lat = $decoded->results[0]->geometry->location->lat;
$lng = $decoded->results[0]->geometry->location->lng;
mysql_query("UPDATE stores SET lat='$lat', lng='$lng' WHERE id=".$row['id']."") or die(mysql_error());
printf( $addressbar."%d\n", mysql_affected_rows());
echo "<br/><br/>";
}
私が間違っていることを見つけることができないようです。誰でも私を助けてくれることを願っています。