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 |
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 OnMapReadyCallback
và OnGlobalLayoutListener
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ả OnMapReadyCallback
và OnGlobalLayoutListener
đề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.
|
---|