[LatinaLUG] codice che trasforma indirizzo in coordinate

Roberto Polli roberto.polli@email.it
Mer 8 Mar 2006 03:05:19 CET


ciao belli,
vado a letto ora dopo aver scoperto il mondo delle api di google maps
il codice qui sotto è il risultato di questa nottata ;-)

divertitevi e ditemi se vi funziona.
Pace,R


  /**
     * get geocode lat/lon points for given address from Yahoo
     * 
     * @param string $address
  */
    function geoGetCoords($address) {

	$_url = 'http://maporama.com/share/map.asp';
	$_url .= 
sprintf('?SESSIONID=%s&COUNTRYCODE=IT&_XgoGCAddress=','6AC7070B-43E3-4CAD-904C-F182ABE6A9FA') . 
rawurlencode($address);
	$_url .= 
'&Zip=04100&State=&_XgoGCTownName=latina&SEARCH_ADDRESS.x=0&SEARCH_ADDRESS.y=0&SEARCH_ADDRESS=submit';

        $_result = false;
        
        if($_result = $this->fetchURL($_url)) {
        
            preg_match('!Lat-Long.*°.*"SearchMapFontText">(.*) , 
(.*)</td></tr><tr><td colspan="3">!U', $_result, $_match);
            
            $_coords['lon'] = $_match[2];
            $_coords['lat'] = $_match[1];
        
			}
//        echo "<br>coords= ". $_coords['lon'] ." ". $_coords['lat'];
        return $_coords;       
}
-- 
Roberto Polli

http://www.circoloterradimezzo.it
MSN: roberto.polli@email.it
ICQ: 197678904
Skype: ioggstream


Maggiori informazioni sulla lista latina