Aggiungi le indicazioni stradali di Google Maps al tuo sito web

Anche se ci sono così tante app e servizi(apps and services) di mappatura là fuori per portarti dal punto A al punto B, il re definitivo delle mappe è Google Maps . Lo uso sul mio computer, tablet e il 90% delle volte sul mio smartphone. Offre i dati migliori, il maggior numero di opzioni di navigazione e di percorso e funzioni interessanti come Street View e informazioni su percorsi a piedi(Street View and walking) , in bicicletta e sui trasporti pubblici(biking and mass transit info) .

Ma cosa succede se devi utilizzare una mappa o indicazioni(map or directions) stradali al di fuori del sito Web di Google? Supponiamo(Suppose) che tu abbia il tuo sito Web per il matrimonio(wedding website) o un blog personale e che gli ospiti(blog and guests)  possano visitare il tuo sito, digitare l'indirizzo da cui proverranno e ottenere automaticamente le indicazioni stradali per la location dell'evento(event location) !

Bene, ci sono un paio di modi in cui puoi farlo. Il modo più semplice è incorporare semplicemente la mappa nella tua pagina web utilizzando il codice di incorporamento generato da Google Maps . Il secondo modo è un po' più tecnico, ma più personalizzabile e dinamico. Menzionerò entrambi i metodi di seguito.

Incorpora Google Map

Se desideri visualizzare solo le indicazioni stradali da una posizione all'altra, la cosa più semplice da fare è incorporare la mappa che stai visualizzando utilizzando il codice di incorporamento. Innanzitutto(First) , vai avanti e imposta le indicazioni che desideri in Google Maps , quindi fai clic sull'icona a forma di ingranaggio in basso a destra della pagina.

condividi o incorpora mappa

Fare clic su Condividi o incorpora mappa( Share or embed map) , quindi fare clic sulla scheda Incorpora mappa . (Embed map)Qui puoi scegliere una dimensione per la tua mappa, quindi copiare il codice iframe e rilasciarlo(iframe code and drop) su qualsiasi pagina web che ti piace.

incorporare la mappa

L'unico aspetto negativo di questo metodo è che l'utente vede solo una mappa statica. Nel secondo metodo di seguito, puoi creare un modulo in cui l'utente può digitare qualsiasi indirizzo di partenza e genererà una mappa da quell'indirizzo a un indirizzo di destinazione(destination address) a tua scelta.

Crea modulo Google Maps

Per illustrare cosa intendo con il secondo metodo, vai avanti e digita un indirizzo statunitense(US address) nella casella sottostante per ottenere indicazioni stradali dalla tua posizione a casa mia:

Bello eh(Cool huh) ? Puoi facilmente creare questo piccolo modulo su qualsiasi sito Web, blog o ovunque tu possa inserire del codice HTML(HTML code) ! Questo è ottimo anche per i siti Web di piccole imprese(business web) in quanto puoi pubblicarlo nella pagina dei contatti e le persone(contact page and people) possono ottenere indicazioni stradali rapidamente, anziché dover copiare il tuo indirizzo, aprire una nuova finestra e quindi digitare il proprio indirizzo di partenza(starting address) .

Quindi, come possiamo creare questa casella modificata per ottenere indicazioni stradali? Per(Well) prima cosa, dovremo ottenere la sintassi corretta per l' URL utilizzato da Google per le indicazioni stradali. Fortunatamente, possiamo capirlo ottenendo indicazioni stradali tra due luoghi e quindi semplicemente copiando l' URL dalla barra degli indirizzi(address bar) . Puoi anche fare clic sulla piccola icona a forma di ingranaggio in basso a destra nella pagina e scegliere Condividi o incorpora mappa(Share or embed map) .

condividi o incorpora mappa

La scheda Condividi collegamento(Share link) conterrà l' URL , che è lo stesso URL nella barra degli indirizzi del browser(browser address bar) . Sono andato avanti e ho incollato l'intero URL qui sotto(URL below) solo per mostrarti come appare.

condividere mappe di collegamento

https://www.google.com/maps/dir/3600+Thorp+Springs+Dr,+Plano,+TX+75025,+USA/ 854+Deerfield+Rd,+Allen,+TX+75013,+USA/@33.1125686,-96.7557749,13z/ data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x864c3d45018517a5:0xbabd3c91a1321997!2m2!1d-96.762484!2d33.08947!1m5!1m1! 1s0x864c16d3018a7f4f:0xab2052b5786cd29f!2m2!1d-96.666151!2d33.133892

Accidenti! È piuttosto lungo! Ci sono un sacco di cose lì dentro, la maggior parte delle quali non ha alcun senso! I parametri URL di Google Maps(Google Maps URL) in passato erano molto semplici e semplici, ma la nuova struttura dell'URL(URL structure) è piuttosto complicata. Per fortuna, puoi ancora utilizzare i vecchi parametri e Google li convertirà automaticamente nella nuova versione. Per capire cosa intendo, controlla il link qui sotto.

http://maps.google.com/maps?saddr=start&daddr=end

Vai avanti e provaci. Inserisci un indirizzo tra virgolette per l' indirizzo iniziale e finale e incolla(address and paste) l' URL nel tuo browser! Ho sostituito l'inizio con la mia città natale (home city) New Orleans e la fine con Houston , TX, quindi ecco come appare l' URL delle mie indicazioni stradali di Google Maps :

http://maps.google.com/maps?saddr=”new orleans, la”&daddr=”houston, tx”

Funziona! Come puoi vedere, tuttavia, Google Maps converte i collegamenti in qualcosa di molto più complicato una volta caricata completamente la mappa. Ok, quindi ora che abbiamo un URL sano che possiamo passare a Google Maps , dobbiamo creare un semplice modulo con due campi, uno per l' indirizzo di partenza(starting address) e uno per l' indirizzo di destinazione(destination address) .

Se desideri che le persone digitino semplicemente il loro indirizzo e ottengano indicazioni stradali per raggiungere la tua casa, vorremo che il secondo campo sia nascosto e già impostato sull'indirizzo di destinazione(destination address) .

<form action=”http://maps.google.com/maps” method=”get” target=”_blank”> Enter your starting address: <input type=”text” name=”saddr” /> <input type=”hidden” name=”daddr” value=”854 Deerfield Rd, Allen, TX” /> <input type=”submit” value=”get directions” /> </form>

Controlla il codice sopra. La prima riga inizia con il modulo e dice che quando si fa clic sul pulsante di invio(submit button) , i dati devono essere inviati a maps.google.com/maps. Il target=blank significa che vogliamo che il risultato si apra in una nuova finestra. Quindi abbiamo una casella di testo(text box) per l' indirizzo iniziale(starting address) , che è vuota.

La seconda casella di testo(text box) è nascosta e il valore è l' indirizzo di destinazione(destination address) che desideriamo. Infine, c'è un pulsante di invio con il titolo "Ottieni indicazioni stradali". Ora, quando qualcuno digita il proprio indirizzo, riceverà questo:

mappe indicazioni

Puoi personalizzare ancora di più le indicazioni stradali e la mappa con alcuni parametri extra. Ad esempio, supponiamo che tu non desideri che la visualizzazione predefinita(default view) sia mappe, ma desideri invece che sia Satellite e mostri Traffico(Traffic) .

http://maps.google.com/maps?saddr=%22new+orleans,+la%22&daddr=%22houston,+tx%22&ie=UTF8&t=h&z=7&layer=t

Nota i campi layer=t e t=hnell'URL(URL) . layer=t è per il traffic layer and t=h means mappa ibrida! t può anche essere impostato su m per la mappa normale, k per il satellite e  p per il terreno. z è il livello di zoom(zoom level) e puoi cambiarlo da 1 a 20. Nell'URL(URL) sopra , è impostato su 7. Basta(Just) aggiungere quelli all'URL(URL) finale e ora hai un modulo Ottieni indicazioni stradali di Google Maps(Google Maps Get Directions form) altamente personalizzato sul tuo sito !

Se hai problemi con questo, pubblica un commento e cercherò di aiutarti! Divertiti!



About the author

Sono uno sviluppatore di software freeware e sostenitore di Windows Vista/7. Ho scritto diverse centinaia di articoli su vari argomenti relativi al sistema operativo, inclusi suggerimenti e trucchi, guide di riparazione e best practice. Offro anche servizi di consulenza in ufficio attraverso la mia azienda, Help Desk Services. Ho una profonda conoscenza del funzionamento di Office 365, delle sue funzionalità e di come utilizzarle nel modo più efficace.



Related posts