Tutorial Avanzati V1

Semplice funzione per le Google Maps!

Categoria: Sviluppo e Hack
Autore: slyss
Data: 6/4/2008
Sommario: Ho scritto una funzione per poter semplicemente creare un link alle Google maps in modo da rendere i campi dei nostri moduli o profili più completi.

Con questo tutorial vado a spiegare una funzione che ho creato per poter far si che, in ogni punto del nostro sito Xoops, vi sia la possibilità in caso di un indirizzo, città o nazione, di inserire un semplice link che ci permetta di vedere il luogo specificato nelle Google Maps.

INIZIAMO:

apriamo il file root/include/functions.php ed alla fine di questo file, prime del tag di chiusura di php, inseriamo:

function xoopsgmaps($zip, $address, $city, $country)
{
	if($zip == '') $zip = '';
	if($address == '') $address = '';
	if($country == '') $country = '';
	return $location = '<a href="http://maps.google.com/?q='.$zip.' '.$address.' '.$city.' '.$country.'" target="_blank"><img src="'.XOOPS_URL.'/images/map.gif" border="0" align="absmiddle"></a>';	
	
}


A questo punto creiamoci una GIF dal nome map.gif ed inseriamola in root/images/. Per esempio la mia gif è questa.

A questo punto il più è stato fatto.

Ora ci rimane da utilizzare la suddetta funzione in ogni punto del sito che noi desideriamo. Qualora noi utilizzassimo moduli che visualizzano indirizzi o città noi dovremmo richiamare semplicemente la funzione in questo modo:

echo xoopsgmaps($zip, $address, $city, $country);


dove $zip, $address, $city, $country sono le variabili che noi ricaviamo dalle varie query che generano la nostra pagina.

Il risultato sarà una gif cliccabile che aprirà la pagina di GoogleMaps con il punto esatto del luogo.



Spero che questa funzione sia utile.

A presto... sly
Tutorial Avanzati V1
URL: http://www.xoopsitalia.org/modules/article/view.article.php/c16/70