Vị trí nguồn

giao diện công khai LocationSource

Xác định một giao diện để cung cấp dữ liệu vị trí, thường là cho đối tượng GoogleMap.

Đối tượng GoogleMap có trình cung cấp vị trí tích hợp sẵn cho lớp vị trí của tôi, nhưng có thể replaced với một đối tượng 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í bằng activate(OnLocationChangedListener). Khi đang hoạt động (từ activate(OnLocationChangedListener) đến deactivate()), trình cung cấp vị trí phải gửi thông tin 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 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ụ: thỉnh thoảng, thiết bị chỉ nên sử dụng các dịch vụ tốn nhiều pin (như GPS) hoặc chỉ khi một hoạt động đang chạy ở nền trước.

Tóm tắt lớp lồng ghép

giao diện LocationSource.OnLocationChangedListener Xử lý thông tin cập nhật vị trí. 

Tóm tắt phương thức công khai

trừu tượng khoảng trống
activate(trình nghe LocationSource.OnLocationChangedListener)
Kích hoạt nhà cung cấp này.
trừu tượng khoảng trống
huỷ kích hoạt()
Huỷ kích hoạt nhà cung cấp này.

Phương thức công khai

công khai bản tóm tắt khoảng trống activate (LocationSource.OnLocationChangedListener)

Kích hoạt nhà cung cấp này. Trình cung cấp này sẽ thông báo định kỳ 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 trình nghe được gọi khi có một vị trí mới
Gửi
IllegalStateException nếu nhà cung cấp này đã hoạt động
IllegalArgumentException nếu listenernull

công khai trừu tượng void deactivate ()

Huỷ kích hoạt nhà cung cấp này. Lệnh gọi lại đã đăng ký trước đó không được thông báo về bất kỳ thông tin cập nhật nào khác.

Gửi
IllegalStateException nếu nhà cung cấp này không hoạt động