Mảnh bản đồ hỗ trợ

lớp công khai SupportMapFragment mở rộng Fragment

Thành phần Bản đồ trong ứng dụng. Mảnh này là cách đơn giản nhất để đặt bản đồ vào ứng dụng. Trình bao bọc này là một trình bao bọc xung quanh chế độ xem của bản đồ để tự động xử lý các nhu cầu cần thiết trong vòng đời hoạt động. Là một mảnh, bạn có thể chỉ cần thêm thành phần này vào tệp bố cục của hoạt động bằng XML dưới đây.

 <fragment
    class="com.google.android.libraries.maps.SupportMapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
Phải có được GoogleMap bằng getMapAsync(OnMapReadyCallback). Lớp này tự động khởi chạy hệ thống bản đồ và khung hiển thị.

Bạn có thể xoá một khung hiển thị khi phương thức onDestroyView() của SupportMapFragment được gọi và đặt tuỳ chọn useViewLifecycleInFragment(boolean). Khi điều này xảy ra, SupportMapFragment không còn hợp lệ cho đến khi khung hiển thị được tạo lại sau đó khi phương thức onCreateView(LayoutInflater, ViewGroup, Bundle) của SupportMapFragment được gọi.

Mọi đối tượng nhận được qua GoogleMap đều được liên kết với khung hiển thị này. Bạn không nên giữ lại các đối tượng (ví dụ: Marker) trong thời gian tồn tại của khung hiển thị. Nếu không, việc này sẽ gây rò rỉ bộ nhớ do không thể phát hành khung hiển thị.

Để sử dụng lớp này, bạn phải thêm thư viện hỗ trợ Android vào đường dẫn bản dựng.

Hướng dẫn cho nhà phát triển

Để biết thêm thông tin, hãy đọc hướng dẫn cho nhà phát triển SDK Google Maps dành cho Android .

Tóm tắt về hàm khởi tạo công khai

SupportMapFragment()
Tạo một mảnh bản đồ.

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

void
getMapAsync(OnMapReadyCallback callback)
Đặt một đối tượng gọi lại sẽ được kích hoạt khi thực thể GoogleMap đã sẵn sàng để sử dụng.
SupportMapFragment tĩnh
newInstance(tuỳ chọn GoogleMapOptions)
Tạo một mảnh bản đồ với các tuỳ chọn đã cho.
SupportMapFragment tĩnh
newInstance()
Tạo một mảnh bản đồ, sử dụng các tuỳ chọn mặc định.
void
onActivityCreated(Gói savedInstanceState)
void
onAttach(Hoạt động về hoạt động)
void
onConfigurationChanged(Cấu hình cấu hình)
void
onCreate(Gói savedInstanceState)
Xem
onCreateView(Trình tăng cường LayoutInflater, vùng chứa ViewGroup, gói savedInstanceState)
void
void
khoảng trống cuối cùng
onEnterAmbient(Gói môi trường xung quanhDetails)
Bạn phải gọi phương thức này từ phương thức tương ứng của WearableActivity mẹ.
khoảng trống cuối cùng
onExitAmbient()
Bạn phải gọi phương thức này từ phương thức tương ứng của WearableActivity mẹ.
void
onInflate(Hoạt động hoạt động, các thuộc tính AttributesSet, gói savedInstanceState)
Phân tích cú pháp các thuộc tính trong quá trình tăng cường từ một hệ phân cấp khung hiển thị thành các đối số mà chúng ta xử lý.
void
void
void
void
onSaveInstanceState(Gói outState)
Cung cấp Bundle để lưu trữ trạng thái của Mảnh trước khi Mảnh bị huỷ.
void
Hàm onStart()
void
onStop()
void
setArguments(Nhóm đối số)

Tóm tắt phương thức kế thừa

Công ty xây dựng công cộng

công khai SupportMapFragment ()

Tạo một mảnh bản đồ. Hàm khởi tạo này chỉ ở chế độ công khai để trình tăng cường sử dụng. Sử dụng newInstance() để tạo SupportMapFragment theo phương thức lập trình.

Phương thức công khai

public void getMapAsync (OnMapReadyCallback gọi lại)

Đặt một đối tượng gọi lại sẽ được kích hoạt khi thực thể GoogleMap đã sẵn sàng để sử dụng.

Lưu ý:

  • Phương thức này phải được gọi từ luồng chính.
  • Lệnh gọi lại sẽ được thực thi trong luồng chính.
  • Trong trường hợp người dùng chưa cài đặt Dịch vụ Google Play trên thiết bị, lệnh gọi lại sẽ không được kích hoạt cho đến khi người dùng cài đặt.
  • Trong trường hợp hiếm gặp, khi GoogleMap bị huỷ ngay sau khi tạo, thì lệnh gọi lại sẽ không được kích hoạt.
  • Đối tượng GoogleMap do lệnh gọi lại cung cấp không rỗng.

Các tham số
số gọi lại Đối tượng gọi lại sẽ được kích hoạt khi bản đồ đã sẵn sàng để sử dụng.

công khai tĩnh SupportMapFragment newInstance (GoogleMapOptions tuỳ chọn)

Tạo một mảnh bản đồ với các tuỳ chọn đã cho.

Các tham số
tùy chọn

công khai tĩnh SupportMapFragment newInstance ()

Tạo một mảnh bản đồ, sử dụng các tuỳ chọn mặc định.

public void onActivityCreated (Bundle savedInstanceState)

Các tham số
savedInstanceState

công khai khoảng trống onAttach (Hoạt động hoạt động)

Các tham số
hoạt động

public void onConfigurationChanged (Configuration config)

Các tham số
cấu hình

public void onCreate (Bundle savedInstanceState)

Các tham số
savedInstanceState

công khai Xem onCreateView (LayoutInflater inflater, vùng chứa ViewGroup, Gói savedInstanceState)

Các tham số
máy bơm hơi
vùng chứa
savedInstanceState

public void onDestroy ()

public void onDestroyView ()

công khai cuối cùng khoảng trống onEnterAmbient (Gói môi trường xung quanhDetails)

Bạn phải gọi phương thức này từ phương thức tương ứng của WearableActivity mẹ.

Các tham số
ambientDetails

công khai cuối cùng khoảng trống onExitAmbient ()

Bạn phải gọi phương thức này từ phương thức tương ứng của WearableActivity mẹ.

công khai khoảng trống onInflate (Hoạt động hoạt động, giá trị thuộc tính thuộc tính, gói đã lưuInstanceState)

Phân tích cú pháp các thuộc tính trong quá trình tăng cường từ một hệ phân cấp khung hiển thị thành các đối số mà chúng ta xử lý.

Các tham số
hoạt động
attrs
savedInstanceState

public void onLowMemory ()

công khai khoảng trống onPause ()

public void onResume ()

public void onSaveInstanceState (Bundle outState)

Cung cấp Bundle để lưu trữ trạng thái của Mảnh trước khi Mảnh bị huỷ. Bạn có thể truy xuất mẫu này sau khi onCreate(Bundle) được gọi lại.

Các tham số
outState

public void onStart ()

công khai khoảng trống onStop ()

public void setArguments (Bundle args)

Các tham số
args