Credo che la tua versione sia relativa alle vecchie API, ho provato con le nuove

$queryMap = urlencode($tmpQueryMap);
$json = file_get_contents("http://maps.googleapis.com/maps/geo?q=" .$queryMap. "&key=XXXX&output=json&sensor=false&language=i t");
$data = json_decode($json);
$latitude = $data->results[0]->geometry->location->lat;
$longitude = $data->results[0]->geometry->location->lng;


Ma non sembra calcolare lati e longi

Cosa sbaglio?

Grazie