Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Lấy vĩ độ và kinh độ vị trí người dùng trong JavaScript

Vĩ độ và kinh độ

Geolocation property trả về Geolocation object định vị vị trí user. Object là navigator.geolocation. Vì liên quan riêng tư, vị trí chỉ có khi user cho phép.

Cú pháp

navigator.geolocation;

Ví dụ

Dùng position.coords (read-only) với geolocation tìm latitude/longitude.

<html> <body> <p id = "location"></p> <script>    var loc = document.getElementById("location");   if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(getPos); } function getPos(position) { loc.innerHTML = "Latitude: " + position.coords.latitude + " </br> Longitude: " + position.coords.longitude; } </script> </body> </html>

Kết quả

Latitude: 17.4381439 Longitude: 78.3948683

Lưu ý:

  • Chỉ hoạt động trên HTTPS (localhost được)
  • User phải cho phép (prompt trình duyệt)
  • getCurrentPosition(success, error, options) có callback lỗi và options (timeout, enableHighAccuracy)
  • watchPosition() theo dõi liên tục