Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Geolocalizzazione sito

  1. #1
    Utente di HTML.it L'avatar di miticobeppe
    Registrato dal
    Sep 2014
    residenza
    Modena
    Messaggi
    52

    Geolocalizzazione sito

    Ciao ragazzi! sto lavorando su un codice per la geolocalizzazione, che una volta cliccato il pulsante trova la posizione dell'utente. Fin qui tutto bene! poi viene fuori la mappa! ma la mappa non segna nessun punto! Cioè se io volessi far uscire la posizione dell'utente con magari un simbolo e nella mappa vorrei che in base a dov'è l'utente mi segna anche una dei punti prefissati piu vicini alla sua posizione! Come faccio? Ricapitolando: Simbolo dell'utente della sua posizione e in torno nei dintorni un'altro simbolo che raffigura magari il negozio più vicino a lui! cosa devo modificare in quest codice?


    <!DOCTYPE html>
    <html>
    <body>




    <button onclick="getLocation()">Trova!</button>


    <div id="mapholder"></div>


    <script>
    var x = document.getElementById("demo");


    function getLocation() {
    if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosit ion,showError);
    } else {
    x.innerHTML = "Geolocalizzazione non supportata da questo browser";
    }
    }


    function showPosition(position) {
    var latlon = position.coords.latitude+","+position.coords.longi tude;


    var img_url = "http://maps.googleapis.com/maps/api/staticmap?center="
    +latlon+"&zoom=14&size=300x300&sensor=false";
    document.getElementById("mapholder").innerHTML = "<img src='"+img_url+"'>";
    }


    function showError(error) {
    switch(error.code) {
    case error.PERMISSION_DENIED:
    x.innerHTML = "User denied the request for Geolocation."
    break;
    case error.POSITION_UNAVAILABLE:
    x.innerHTML = "Le informazioni sulla locazioni non sono disponibili."
    break;
    case error.TIMEOUT:
    x.innerHTML = "Troppo tempo! Ricaricare la pagina!"
    break;
    case error.UNKNOWN_ERROR:
    x.innerHTML = "Errore imprevisto, prova più tardi."
    break;
    }
    }
    </script>


    </body>
    </html>


    Io credo che il problema sia qui:

    var img_url = "http://maps.googleapis.com/maps/api/staticmap?center="

    che modifico?

  2. #2
    Torni alla carica? ti è già stato spiegato tutto in questa discussione
    http://forum.html.it/forum/showthrea...readid=2914938
    Non credo ci sia molto altro da dire
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  3. #3
    Utente di HTML.it L'avatar di miticobeppe
    Registrato dal
    Sep 2014
    residenza
    Modena
    Messaggi
    52
    Quote Originariamente inviata da carlomarangoni Visualizza il messaggio
    Torni alla carica? ti è già stato spiegato tutto in questa discussione
    http://forum.html.it/forum/showthrea...readid=2914938
    Non credo ci sia molto altro da dire
    Quello che mi avete spiegato in quella discussione l'ho fatto! ora sto lavorando su una cosa diversa! e mi serve per forza la geolocalizzazione. e l'unica è usare questo codice, solo che non so che modificare per avere il puntatore!

    Ps: Puoi anche rispondere più educatamente e con calma. Non è mio intento offenderti, però sembri infastidito.

  4. #4
    No! Non è che sono infastidito, ma non capisco come si possa fare sempre le stesse domande. Ti è stato detto che la geolocalizzazione (e io sono stato il primo a menzionarla) non è precisa e se uno visita la pagina da Modena può anche essere che localizzi a Parma quindi è anche inutile insistere su questa procedura per la quale non ti si può dare risposte certe.

    Il puntatore sulla mappa può e sottolineo può non essere visibile perchè come detto magari punta ad un punto fuori dalla tua mappa appunto per la poca precisione della procedura, guarda che ho detto può e non è sicuro.

    Detto per inciso il tuo scrip dopo averlo provato a me non funzione per nulla

    Poi sarebbe di regola continuare sulla stessa discussione senza fare cross posting aprendone più di una per lo stesso problema
    Ultima modifica di carlomarangoni; 21-09-2014 a 23:32
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  5. #5
    Utente di HTML.it L'avatar di miticobeppe
    Registrato dal
    Sep 2014
    residenza
    Modena
    Messaggi
    52
    Quote Originariamente inviata da carlomarangoni Visualizza il messaggio
    No! Non è che sono infastidito, ma non capisco come si possa fare sempre le stesse domande. Ti è stato detto che la geolocalizzazione (e io sono stato il primo a menzionarla) non è precisa e se uno visita la pagina da Modena può anche essere che localizzi a Parma quindi è anche inutile insistere su questa procedura per la quale non ti si può dare risposte certe.

    Il puntatore sulla mappa può e sottolineo può non essere visibile perchè come detto magari punta ad un punto fuori dalla tua mappa appunto per la poca precisione della procedura, guarda che ho detto può e non è sicuro.

    Detto per inciso il tuo scrip dopo averlo provato a me non funzione per nulla

    Poi sarebbe di regola continuare sulla stessa discussione senza fare cross posting aprendone più di una per lo stesso problema
    Capisco, pensavo fosse totalmente diverso! Comunque a me funziona, tutto ok. solo che la mappa non si muove, è come se fosse un immagine fissa senza puntatori e niente!

  6. #6
    Se a te funziona vuol dire che quello che hai postato non è tutto o c'è un'errore perchè se funziona a te è ovvio che deve funzionare anche a me
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  7. #7
    Utente di HTML.it L'avatar di miticobeppe
    Registrato dal
    Sep 2014
    residenza
    Modena
    Messaggi
    52
    <!DOCTYPE html>
    <html>
    <body>




    <button onclick="getLocation()">Trova!</button>


    <div id="mapholder"></div>


    <script>
    var x = document.getElementById("demo");


    function getLocation() {
    if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosit ion,showError);
    } else {
    x.innerHTML = "Geolocalizzazione non supportata da questo broswer";
    }
    }


    function showPosition(position) {
    var latlon = position.coords.latitude+","+position.coords.longi tude;


    var img_url = "http://maps.googleapis.com/maps/api/staticmap?center="
    +latlon+"&zoom=14&size=300x300&sensor=false";
    document.getElementById("mapholder").innerHTML = "<img src='"+img_url+"'>";
    }


    function showError(error) {
    switch(error.code) {
    case error.PERMISSION_DENIED:
    x.innerHTML = "L'utente ha negato la richiesta di geolocalizzazione."
    break;
    case error.POSITION_UNAVAILABLE:
    x.innerHTML = "Le informazioni sulla locazioni non sono disponibili."
    break;
    case error.TIMEOUT:
    x.innerHTML = "Troppo tempo! Ricaricare la pagina!"
    break;
    case error.UNKNOWN_ERROR:
    x.innerHTML = "Errore imprevisto, prova più tardi."
    break;
    }
    }
    </script>


    </body>
    </html>





    Appena riprovato, funziona! Riprova te.

    Cosi a vista, sai dirmi se sai fare quella modifica che ho chiesto?

  8. #8
    A me non funzionava perchè c'è un errore alla riga 20 e uno alla riga 28 (c'è la parola position con uno spazio in mezzo), poi manca il tag <head>...</head>

    Per quanto riguarda il puntatore non vedo errori (sempre che non mi sfuggano), o che il puntatore non punti fuori dalla mappa.

    Ma tu hai scaricato le api di Google? Se mancano per forza non funziona
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  9. #9
    Utente di HTML.it L'avatar di miticobeppe
    Registrato dal
    Sep 2014
    residenza
    Modena
    Messaggi
    52
    Quote Originariamente inviata da carlomarangoni Visualizza il messaggio
    A me non funzionava perchè c'è un errore alla riga 20 e uno alla riga 28 (c'è la parola position con uno spazio in mezzo), poi manca il tag <head>...</head>

    Per quanto riguarda il puntatore non vedo errori (sempre che non mi sfuggano), o che il puntatore non punti fuori dalla mappa.

    Ma tu hai scaricato le api di Google? Se mancano per forza non funziona
    mmmmm Non non ho scaricato nessun'api! ahah Il puntatore tu sei riuscito a visualizzarlo?

  10. #10
    Quote Originariamente inviata da miticobeppe Visualizza il messaggio
    ...Il puntatore tu sei riuscito a visualizzarlo?
    No! Ma se servono le api e tu non le applichi al codice non lo posso vedere nemmeno io
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.