IN HTML5 c'e' la possibilità di trovare la posizione di un computer o dispositivo mobile.
questo può essere utile per limitare la pagina a certe aree di una regione.
Vorrei sottolineare, che gran parte del HTML5 e' composto anche da Javascript.
prima cosa dobbiamo vedere se il browser supporta la API
CODICE
if(navigator.geolocation){//supportato
}
else{//non supportato
alert("mi dispiace, niente geolocation per te")
}
poi dobbiamo dare inizio alla funzione che ci localizza, ovvero:
CODICE
navigator.geolocation.getCurrentPosition()
quindi arriviamo a:
CODICE
if(navigator.geolocation){//supportato
navigator.geolocation.getCurrentPosition()
}
else{//non supportato
alert("mi dispiace, niente geolocation per te")
}
ora tra le parentesi di "getcurrentposition" scriviamo il nome della funzione che deve ssere seguita, quando verremo individuati.
CODICE
navigator.geolocation.getCurrentPosition()
quindi arriviamo a:
CODICE
if(navigator.geolocation){//supportato
navigator.geolocation.getCurrentPosition(mostralatlon)
}
else{//non supportato
alert("mi dispiace, niente geolocation per te")
}
function mostralatlon(){//funzione eseguita una volta trovati
}
arrivati a questo punto dobbiamo solo completare la nostra funzione mostralatlon (mostra latitudine e longitudine)
CODICE
navigator.geolocation.getCurrentPosition()
quindi arriviamo a:
CODICE
if(navigator.geolocation){//supportato
navigator.geolocation.getCurrentPosition(mostralatlon)
}
else{//non supportato
alert("mi dispiace, niente geolocation per te")
}
function mostralatlon(evento){//funzione eseguita una volta trovati
alert("Latitudine:"+evento.coords.latitude+"\nLongitudine:"+evento.coords.longitude)
}
Attenzione a questi particolari:1) la funzione mostralatlon ha tra le parentesi "evento" >> questo evento porta con se lo cordinate prelevate
2)per ottenere il valore della latitudine o longitudine dobbiamo seguire questa sintassi: evento>coords>latitude/longitude ([portattoreCoordinate].[viglioLeCoordinate].[QualeDelleDue])