Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Geolocalizzazione

Hybrid View

  1. #1
    Ok capito tutto ce solo un problema che non riesco a capire ho questo code:

    codice:
    <script src="https://maps.googleapis.com/maps/api/js?key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" async defer></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.coord.longitude);
            calcolaLocazionePiuVicina(coords);
        };
    
        var geoError = function(error) {
            cercaGps();
        }
    
        navigator.geolocation.getCurrentPosition(geoSuccess, geoError, geoOptions);
        return;
    }
    
    function calcolaLocazionePiuVicina(coords) {
        alert(coords);
    }
    
    Mi da questo errore:
    ReferenceError: google is not defined at geoSuccess

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,482
    Quote Originariamente inviata da techno Visualizza il messaggio
    Mi da questo errore:
    ReferenceError: google is not defined at geoSuccess
    L'errore dice tutto: non esiste alcun oggetto google definito, quindi non è stato importato correttamente lo script che eventualmente definisce quell'oggetto e consente quindi di usarlo.

    Ricorda che se devi importare uno script esterno e poi scriverne uno direttamente nella pagina, devi usare due tag <script> e non uno solo:

    codice:
    <script src="...."></script>
    // codice...
    Questo sopra è errato.

    codice:
    <script src="....">
      // codice...
    </script>
    Anche questo sopra è errato.

    codice:
    <script src="...."></script>
    <script>
      // codice...
    </script>
    Questo invece è corretto.

    Ciao!
    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.