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