1. Ottenere posizione geocrafica

    Avatar
    Tags
    HTML5
    By flexlex il 31 July 2012
     
    +1   -1    0 Comments   410 Views
    .
    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])
      Share  
     
    .