OnMapReadyCallback

giao diện công khai OnMapReadyCallback

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

Sau khi đặt một thực thể của giao diện này 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 để sử dụng và cung cấp một thực thể khác rỗng của GoogleMap.

Nếu thiết bị chưa cài đặt Dịch vụ Google Play, thì người dùng sẽ được nhắc cài đặt dịch vụ đó. Đồng thời, 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 thức công khai

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

Phương thức công khai

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

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

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

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

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

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