Si esatto, il problema che ho trovato un paio di esempi di script in php, ma aggiornati al 2008 ma che non funzionano piu, ho cercato di adattare questo script ma non funziona:

codice:
function address_in_coord($address){

	$geocode_pending=true;


	//Initialize delay in geocode speed
	$delay=0;
	//$base_url="http://".MAPS_HOST."/maps/geo?output=xml&key=".KEY;


	$base_url="https://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=AIzaSyDR2Vwtca_0LL0Wv2ipOfN3svjjDzyoCX8";


	while($geocode_pending){


		$request_url = $base_url . "&q=" . urlencode($address);
		$xml=simplexml_load_file($base_url) or die("url not loading");


		$status = $xml->Response->Status->code;
		if (strcmp($status, "200") == 0){
			// Successful geocode
			$geocode_pending = false;
			$coordinates = $xml->Response->Placemark->Point->coordinates;
			$coordinatesSplit = explode(",", $coordinates);
			// Format: Longitude, Latitude, Altitude
			$lat = $coordinatesSplit[1];
			$lng = $coordinatesSplit[0];


			//echo $lat." --- ".$lng;


			//punto di origine
			$array=array();
			$array[]=$lat;
			$array[]=$lng;


			return $array;






		}elseif(strcmp($status, "620")==0) {
		  // sent geocodes too fast
		  $delay += 100000;
		}else{
		  // failure to geocode
		  $geocode_pending=false;
		  return "Address ".$address." failed to geocoded. Received status ".$status."\n";
		}
		usleep($delay);


	}//while


}