Il tutto è abbastanza semplice:
vai su Google maps, ti registri al servizio e prendi la chiave che ti viene assegnata che identifica univocamente il sito su cui utilizzerai la mappa
Inserisci la chiave nel codice nella stringa al posto di [chiave]
es:
codice:
<script src="http://maps.google.com/maps?file=api&v=2.x&key=[chiave ]" type="text/javascript"></script>
diventerà qualcosa tipo:
codice:
<script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAAhauXI3iZ4pMRdncMHaKgIxTdXCmOy-rMVhmeS3LYVOiesY_cJRSAqzI-bZf6ujcyZCtRh4syQS_ycg " type="text/javascript"></script>
La funzione "load" serve per caratterizzare la mappa (bottoni, slide dello zoom ecc...) e per indicare che la metodologia di puntamento non è Latitudine e Longitudine, ma il Geocoder(che non è altro che "quello" che si preoccupa di "tradurre" il nostro indirizzo in coordinate geografiche)
La funzione "showAddress" serve per far puntare la nostra mappa sul punto prestabilito ed accetta come parametro l'indirizzo in forma di stringa formattata come segue:"via,[spazio]civico[spazio]comune[spazio]nazione" (se ci si vuole fermare solo sulla città senza scendere in particolari è sufficiente "comune[spazio]nazione"). Viene da sè che tale stringa può arrivare alla pagina o sotto forma di parametro tramite querystring o creata utilizzando i vari "request.form" di campi risultanti dal submit di un form...non so...dipende da come si utilizza. Il numero "17" (indicato nell'esempio) è il fattore di zoom che verrà utilizzato all'apertura della mappa ed è variabile, ma rappresenta il massimo zoom applicabile (significa che si va ad identificare proprio la strada interessata)...se si vuole puntare il comune o la città lo zoom consigliato è "13"
Quello che fa l' "onLoad" del body credo non necessiti spiegazioni...non fa altro che chiamare le funzioni nella esatta sequenza in cui devono essere utilizzate
rima crea la mappa, la centra nel punto stabilito.
L' "onUnload" scarica l'oggetto.
Nell'esempio il parametro è scritto proprio come stringa della funzione lanciata da "onLoad" del Body, ma ovviamente, se usiamo ASP, possiamo fare prima:
codice:
<%
dim indirizzio
indirizzo=request.querystring("Parametro_indirizzo")
%>
e quindi il tag body sarà:
<body onload="load();showAddress('<%=indirizzo%>');" onunload="GUnload()">
Tutto qua...non è complicatissimo
Non necessita di grandi risorse...gira tranquillamente su qualsiasi sito in hosting sia a pagamento che gratuito.
A che o a chi può servire? Boh!...magari per creare una mappa del "dove siamo" di tutti i clienti o fornitori presenti in un database (immagina un bottoncino "mappa" che apre una pop-up a lato di ogni cliente di una lista) oppure per indicare precisamente il punto di incontro per un appuntamento culturale, sportivo...non so...personalmente ho aperto questa discussione perchè esplicitamente richiesta.
Tutto qua.
Spero di esservi stato utile.
Ciao.