se vuoi avere longitudine / latitudine ti lascio questa, che è mia ed avrà 8/9 anni di vita, anche se all'inizio usavo file_get_contents:
Codice PHP:
function latitudineLongitudine($localita) {
$regex = "!center:\s*{lat:\s*(-?\d+\.\d+),lng:\s*(-?\d+\.\d+)}!U";
$ch = curl_init("https://maps.google.com/maps?output=js&q=".urlencode($localita));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1) ;
$string = curl_exec ($ch) ;
curl_close($ch);
@preg_match($regex, $string, $risultato);
return $risultato;
}
$dati = latitudineLongitudine('via XX settembre, roma');
print_r($dati);
che ti restituisce:
codice:
Array
(
[0] => center:{lat:45.440505000000002,lng:11.003481000000001}
[1] => 45.440505000000002
[2] => 11.003481000000001
)