HTMLGeolocationElement: thuộc tính position

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Thuộc tính position chỉ đọc của giao diện HTMLGeolocationElement trả về một đối tượng GeolocationPosition đại diện cho vị trí của người dùng, trong trường hợp lấy được dữ liệu vị trí thành công.

Vị trí được lấy có thể đã cập nhật hoặc chưa. Vị trí của người dùng chỉ được lấy một lần khi nhấn điều khiển nút của phần tử <geolocation>, trừ khi bạn đặt thuộc tính watch thành true, trong trường hợp đó một vị trí mới sẽ được lấy mỗi lần thiết bị của người dùng di chuyển. Để đọc vị trí hiện tại của người dùng, bạn nên đọc thuộc tính position để phản hồi sự kiện location được kích hoạt.

Nếu việc lấy dữ liệu vị trí thất bại, thông tin lỗi liên quan sẽ có sẵn trong thuộc tính HTMLGeolocationElement.error.

Giá trị

Một đối tượng GeolocationPosition, hoặc null nếu việc lấy dữ liệu vị trí thất bại hoặc dữ liệu chưa được lấy.

Ví dụ

Sử dụng cơ bản

html
<geolocation autolocate></geolocation>
js
const geo = document.querySelector("geolocation");
geo.addEventListener("location", () => {
  if (geo.position) {
    console.log(
      `(${geo.position.coords.latitude},${geo.position.coords.longitude})`,
    );
  } else if (geo.error) {
    console.log(geo.error.message);
  }
});

Xem hướng dẫn ví dụ bản đồ nhúng để có ví dụ thực tế bao gồm position.

Thông số kỹ thuật

Thông số kỹ thuật
The HTML Geolocation Element
# dom-htmlgeolocationelement-position

Tương thích trình duyệt

Xem thêm