Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Info su API geolocation

    Ho preso questo script dal tutoria di HTML.it quindi qui:

    codice:
    navigator.geolocation.getCurrentPosition(inCasoDiSuccesso);
    
    inCasoDiSuccesso = function(position){
      alert( "Posizione delle: " + position.timestamp.getHours() + ":" +
      position.timestamp.getMinutes() + "n" +
      "Accuratezza delle coordinate: " + position.coords.accuracy + " mt; n" +
      "Latitudine: " + position.coords.latitude + " gradi; n" +
      "Longitudine: " + position.coords.longitude + "gradi; n" +
      "Accuratezza dell'altezza: " + position.coords.altitudeAccuracy + " mt; n" +
      "Altezza: " + position.coords.altitude + " mt; n" +
      "Direzione: " + position.coords.heading + " gradin " +
      "(0 = Nord, 90 = Ovest, 180 = Sud, 270 = Est);n" +
      "Velocita: " + position.coords.speed + " m/s;"
      );
    }
    L'ho provato su Chrome, Edge, e Firefox nessuno dei 3 mi da un risultato ma nemmeno un errore, come mai?

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,318
    probabilmente non hai dato al browser l'accesso alla posizione?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Bene ho modificato lo script in questo modo:

    codice:
    function GetLocation()
          {
            var div = document.getElementById("info");
            if (navigator.geolocation)
              navigator.geolocation.watchPosition(OnPositionRetrieved);
            else
              div.innerHTML = "Geolocation is not supported by this browser.";
          }
    
          function OnPositionRetrieved(position)
          {
            var div = document.getElementById("info");
            div.innerHTML = "Latitude: " + position.coords.latitude +
              "<br>Longitude: " + position.coords.longitude;
          }
    
          GetLocation();
    
    Ed ottengo latitudine e longitudine ma come posso recuperare il nome della città con questi dati?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    23,812
    Quote Originariamente inviata da techno Visualizza il messaggio
    ottengo latitudine e longitudine ma come posso recuperare il nome della città con questi dati?
    Devi invocare una Web API o un Web Service (ad esempio, Google Maps) che sia in grado di ricevere le tue informazioni sulla posizione e restituirti il dato che cerchi.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Homepage | Blog | Delphi Podcast | Altri link...

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 © 2021 vBulletin Solutions, Inc. All rights reserved.