Xác định giao diện cung cấp dữ liệu vị trí, thường là đối tượng GoogleMap
.
Đối tượng GoogleMap
tích hợp sẵn trình cung cấp vị trí cho lớp địa điểm của tôi, nhưng có thể là replaced
với một lớp khác triển khai giao diện này.
Đối tượng GoogleMap
kích hoạt trình cung cấp vị trí của đối tượng đó bằng cách sử dụng activate(OnLocationChangedListener)
. Trong khi đang hoạt động (trong khoảng thời gian từ activate(OnLocationChangedListener)
đến deactivate()
), nhà cung cấp vị trí nên gửi thông báo cập nhật vị trí định kỳ cho trình nghe đã đăng ký trong activate(OnLocationChangedListener)
. Nhà cung cấp có trách nhiệm sử dụng các dịch vụ vị trí một cách hợp lý theo trạng thái vòng đời của bản đồ. Ví dụ: lớp này chỉ thỉnh thoảng sử dụng các dịch vụ tốn nhiều pin (như GPS) hoặc chỉ khi một hoạt động chạy ở nền trước.
Tóm tắt các lớp lồng ghép
giao diện | LocationSource.OnLocationChangedListener | Xử lý thông báo cập nhật vị trí. |
Tóm tắt phương pháp công khai
khoảng trống trừu tượng | |
khoảng trống trừu tượng |
hủy kích hoạt()
Hủy kích hoạt nhà cung cấp này.
|
Phương thức công khai
công khai trừu tượng khoảng trống kích hoạt (Trình nghe LocationSource.OnLocationChangedListener)
Kích hoạt nhà cung cấp này. Nhà cung cấp này sẽ định kỳ thông báo cho trình nghe đã cung cấp cho đến khi bạn gọi deactivate()
. Thông báo sẽ được phát trên chuỗi chính.
Các tham số
trình nghe | tính năng nghe gọi được gọi khi có vị trí mới |
---|
Gửi
legalStateException | nếu nhà cung cấp này đang hoạt động |
---|---|
Mục ngoại lệ không hợp lệ | nếu listener là null
|
công khai trừu tượng hủy kích hoạt ()
Hủy kích hoạt nhà cung cấp này. Lệnh gọi lại đã đăng ký trước đó sẽ không nhận được thông báo về bất kỳ nội dung cập nhật nào khác.
Gửi
legalStateException | nếu nhà cung cấp này đã không hoạt động |
---|