OnMapReadyCallback

giao diện công khai OnMapReadyCallback

Giao diện gọi lại khi bản đồ đã sẵn sàng để được sử dụng.

Sau khi một thực thể của giao diện này được đặt trên đối tượng MapFragment hoặc MapView, phương thức onMapReady(GoogleMap) sẽ được kích hoạt khi bản đồ đã sẵn sàng để được sử dụng và cung cấp một thực thể không rỗng của GoogleMap.

Nếu Dịch vụ Google Play chưa được cài đặt trên thiết bị, thì người dùng sẽ được nhắc cài đặt và phương thức onMapReady(GoogleMap) sẽ chỉ được kích hoạt khi người dùng đã cài đặt và quay lại ứng dụng.

Tóm tắt phương pháp công khai

khoảng trống trừu tượng
onMapReady(GoogleMap googleMap)
Được gọi khi bản đồ sẵn sàng để được sử dụng.

Phương thức công khai

công khai trừu tượng onMapReady (GoogleMap googleMap)

Được gọi khi bản đồ sẵn sàng để được sử dụng.

Lưu ý rằng điều này không đảm bảo rằng bản đồ đã trải qua bố cục. Do đó, kích thước của bản đồ có thể chưa được xác định tại thời điểm phương thức gọi lại được gọi. Nếu bạn cần biết các phương diện hoặc gọi một phương thức trong API cần biết các phương diện, hãy lấy View của bản đồ rồi đăng ký ViewTreeObserver.OnGlobalLayoutListener.

Không liên kết trình nghe OnMapReadyCallbackOnGlobalLayoutListener, mà thay vào đó, hãy đăng ký và đợi cả hai lệnh gọi lại một cách độc lập, vì các lệnh gọi lại này có thể được kích hoạt theo thứ tự bất kỳ.

Ví dụ: Nếu muốn cập nhật máy ảnh của bản đồ bằng cách sử dụng LatLngBounds không có phương diện, bạn nên đợi cho đến khi cả OnMapReadyCallbackOnGlobalLayoutListener hoàn tất. Nếu không, có một tình huống tương tranh có thể kích hoạt IllegalStateException.

Các tham số
Googlemap Một thực thể không rỗng của GoogleMap liên kết với MapFragment hoặc MapView giúp xác định lệnh gọi lại.