[PHP] Ottenere longitudine e latitudine tramite un indirizzo con le API di Google Maps
Posted on 27. Aug, 2009 by daniele in api google, php, php, script php, tutorials, utility
< ?php $key = "Inserisci qui la tua chiave API"; //Set up our variables $longitude = ""; $latitude = ""; $precision = ""; //Three parts to the querystring: q is address, output is the format ( $address_to_encode="Via Principe di Piemonte 44, Fiumefreddo di Sicilia (CT)" $address = urlencode($address_to_encode); $url = "http://maps.google.com/maps/geo?q=".$address."&output=csv&key=".$key; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER,0); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($ch); curl_close($ch); //echo "Data: ". $data.""; if (strstr($data,'200')){ $data = explode(",",$data); $precision = $data[1]; $latitude = $data[2]; $longitude = $data[3]; echo "n: ".$count." Latitude: ".$latitude.""; echo " Longitude: ".$longitude."\r\n"; } else { echo "Error in geocoding!"; } ?>







Leave a reply