[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