Geolocalizare în HTML5. Metoda getCurrentPosition() - Returnare date. Obiect de geolocalizare - Alte metode interesante: watchPosition(), clearWatch().
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
Metoda getCurrentPosition () returnează un obiect de succes. Proprietățile de latitudine, longitudine și precizie sunt întotdeauna returnate. Celelalte proprietăți sunt returnate dacă sunt disponibile:
Proprietate | Returnări |
---|---|
coords.latitude | Latitudinea ca număr zecimal (întors întotdeauna) |
coords.longitude | Longitudinea ca număr zecimal (întors întotdeauna) |
coords.accuracy | Precizia poziției (întoarsă întotdeauna) |
coords.altitude | Altitudinea în metri peste nivelul mării medii (returnat dacă este disponibil) |
coords.altitudeAccuracy | Precizia altitudinii de poziție (returnată dacă este disponibilă) |
coords.heading | Titlul ca grade în sensul acelor de ceasornic dinspre nord (returnat dacă este disponibil) |
coords.speed | Viteza în metri pe secundă (returnată dacă este disponibilă) |
timestamp | Data / ora răspunsului (returnat dacă este disponibil) |
Obiect de geolocalizare - Alte metode interesante
- watchPosition () - returnează poziția actuală a utilizatorului și continuă să returneze poziția actualizată pe măsură ce utilizatorul se mișcă (precum GPS-ul într-o mașină).
- clearWatch () - Oprește metoda watchPosition ().
Exemplul de mai jos arată metoda watchPosition (). Aveți nevoie de un dispozitiv GPS precis pentru a testa acest lucru (cum ar fi smartphone-ul):
Exemplu:
<script>
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.watchPosition(showPosition);
} else {
x.innerHTML = "Geolocalizarea nu este acceptată de acest browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitudine: " + position.coords.latitude +
"<br>Longitudine: " + position.coords.longitude;
}
</script>