Sommario
Cosa ci serve?
a) Conoscenze di base in html, css3, javascript e bootstrap (non limitativo).
B) Un editor di codice (nel mio caso userò il testo Sublime 3).
C) Un server locale da testare (utilizzerò il server Xampp)
Iniziamo …
Passo 1
Andiamo nella directory del nostro server locale, nel mio caso "C: / xampp / htdocs /" e creeremo una nuova cartella che chiamerò "Tutorial_geolocalizzazione", all'interno di questo aggiungeremo altre 2 chiamate "Cs" sì "Js".
INGRANDIRE
Passo 2
Apriremo il nostro editor di codice lo faremo "File> Nuovo" e scriviamo una struttura html5 al suo interno.
INGRANDIRE
Passaggio 3
Scarichiamo bootstrap dalla sua pagina ufficiale e copiamo il file "Bootstrap.min.css" nella nostra cartella css.
INGRANDIRE
Passaggio 4
Torniamo al nostro editor e aggiungiamo il riferimento a questo file nel nostro "Indice.html".
INGRANDIRE
Passaggio 5
Creeremo un nuovo file e lo chiameremo "Stile.css" lo salveremo nella cartella css …
INGRANDIRE
Passaggio 6
Aggiungeremo nel index.html i riferimenti al file css creato nel passaggio precedente. Inoltre includeremo anche uno script online che contiene il API JavaScript di Google Maps.
INGRANDIRE
Passaggio 7
Dovremo anche creare un nuovo file .js dove scriveremo la funzione che farà la geolocalizzazione e mostrerà la mappa, la salveremo nella cartella "js", la chiamerò "localiza.js". Aggiungerò anche un riferimento ad esso in index.html
INGRANDIRE
INGRANDIRE
INGRANDIRE
Passaggio 8
Dal momento che sarà il telaio principale e il conterrà la mappa quindi dovremo controllare le dimensioni e le caratteristiche che avranno, per questo scriveremo nel nostro file "Stile.css" il seguente codice.
INGRANDIRE
Se lo vediamo nel nostro browser, il risultato finora sarebbe questo …
INGRANDIRE
Passaggio 9
Nel file "localiza.js" creeremo una nuova funzione che otterrà le coordinate del browser del client e indicherà la sua posizione approssimativa sulla mappa. Nel caso in cui l'API non funzioni correttamente sul client, definiremo alcune coordinate predefinite e includono anche la possibilità per il cliente di trascinare il segnaposto nella sua posizione effettiva. Spiego passo passo nel codice, vediamo…
INGRANDIRE
INGRANDIRE
Passaggio 10
Ora renderemo la nostra mappa adattabile ai dispositivi mobili, per raggiungere questo obiettivo torniamo al nostro file "style.css" e aggiungeremo alcuni nuovi selettori chiamati media query con essi definiremo come si comporterà il nostro design in base al dimensioni dello schermo in cui si trova la visualizzazione… Andiamoci.
INGRANDIRE
INGRANDIRE
INGRANDIRE
Vediamo come appare il nostro design attuale su alcuni cellulari…