Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Geolocalizzazione

Hybrid View

  1. #1
    Be io ho questo preso direttamente dal google platform:

    codice:
        <script src="https://maps.googleapis.com/maps/api/js?key=xxxxxxxxxxxxxxxxxxxxxxxxxxxx&callback=initMap" async></script>
    <script>
    
    function cercaGps() {
        var startPos;
    
        var geoOptions = {
            maximumAge: 5 * 60 * 1000,
            timeout: 10 * 1000
        }
    
        var geoSuccess = function(position) {
            startPos = position;
            var coords = new google.maps.LatLng(startPos.coords.latitude, startPos.coords.longitude);
            calcolaLocazionePiuVicina(coords);
        };
    
        var geoError = function(error) {
            cercaGps();
        }
    
        navigator.geolocation.getCurrentPosition(geoSuccess, geoError, geoOptions);
        return;
    }
    
    cercaGps();
    </script>
    non mi sembra che ci sia qualcosa di sbagliato o no?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,485
    Quote Originariamente inviata da techno Visualizza il messaggio
    Be io ho questo preso direttamente dal google platform:
    [...]
    non mi sembra che ci sia qualcosa di sbagliato o no?
    La funzione si chiamava "cercaGps"?
    Sicuramente avrai apportato modifiche al codice.

    In ogni caso, è già diverso da quello che hai postato nel messaggio precedente.
    Qual è invece in questo caso il problema? Sempre lo stesso?

    Hai definito inoltre lo script importato come async: siamo sicuri che sia già stato eseguito (e che quindi l'oggetto "google" che da errore sia già disponibile) quando ne fai uso nel tuo codice appena sotto?

    Per capire, occorre avere il codice significativo "integrale" (riportato qui con copia/incolla e non modificato in seguito) e l'indicazione dell'errore, se diverso.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.