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($chCURLOPT_SSL_VERIFYPEERfalse);
    
curl_setopt ($chCURLOPT_RETURNTRANSFER1) ;    
    
$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
)