in genere non mi piace postare codice già pronto per l'uso, faccio un'eccezione.
Questa è solo una delle soluzioni, adattala al tuo caso

Codice PHP:
<?php
$urlAPI 
"https://maps.googleapis.com/maps/api/geocode/json?"// URL della API per ottenere i dati in formato JSON
$address "address=1600+Amphitheatre+Parkway,+Mountain+View,+CA"// l'indirizzo che vuoi cercare (gli spazi devono essere sostituiti da +)
$key "&key="// qui occorre includere la 'API Key'


// chiama l'URL della API concatenandoci i valori da passare come parametri
$get file_get_contents($urlAPI $address $key); 
// decodifica il JSON
$data json_decode($get);


// controlla che la chiamata sia andata a buon fine e recupera i dati di latitudine e longitudine
if ($data->status == "OK") {
    
$coords $data->results[0]->geometry->location;
    
$lat $coords->lat;
    
$lng $coords->lng;
}
// in casi negativo esce e mostra il messaggio di errore nella risposta
else die("Errore nella risposta: '{$data->error_message}' \n");


// stampa a video i dati ottenuti
echo "Lat: $lat - Lon: $lng";
?>