Bản đồ điều hướng

giao diện công khai NavigationMap

Cung cấp các phương thức để sửa đổi nội dung của bản đồ điều hướng, ví dụ: thêm và xoá điểm đánh dấu.

Bạn chỉ nên truy cập vào tất cả các phương thức trên luồng giao diện người dùng Android.

Tóm tắt lớp lồng ghép

giao diện NavigationMap.OnMapClickListener Giao diện gọi lại khi người dùng nhấn vào bản đồ. 
giao diện NavigationMap.OnMarkerClickListener Xác định chữ ký cho các phương thức được gọi khi người dùng nhấp hoặc nhấn vào một điểm đánh dấu. 

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

bản tóm tắt Điểm đánh dấu
addMarker(MarkerOptions markerOptions)
Thêm một điểm đánh dấu vào bản đồ.
bản tóm tắt Phép chiếu
getProjection()
Trả về đối tượng Projection mà bạn có thể sử dụng để chuyển đổi giữa toạ độ màn hình và toạ độ vĩ độ/kinh độ.
trừu tượng khoảng trống
removeAllMarkers()
Xoá tất cả các điểm đánh dấu hiện có trên bản đồ.
trừu tượng khoảng trống
removeMarker(điểm đánh dấu Marker)
Xóa điểm đánh dấu được chỉ định khỏi bản đồ.
trừu tượng khoảng trống
setOnMapClickListener(NavigationMap.OnMapClickListener trình nghe)
Đặt một lệnh gọi lại được gọi khi người dùng nhấn vào bản đồ.
trừu tượng khoảng trống
setOnMarkerClickListener(NavigationMap.OnMarkerClickListener trình nghe)
Đặt lệnh gọi lại được gọi khi nhấp vào một điểm đánh dấu.
trừu tượng khoảng trống
setPadding(int trái, số nguyên trên cùng, số nguyên bên phải, số nguyên dưới cùng)
Đặt khoảng đệm cho các thành phần trên giao diện người dùng trong khu vực bản đồ tính bằng px.
trừu tượng khoảng trống
setTrafficEnabled(đã bật boolean)
Đặt có hiển thị thông tin giao thông hay không.

Phương thức công khai

công khai trừu tượng Marker addMarker (MarkerOptions markerOptions)

Thêm một điểm đánh dấu vào bản đồ.

Các tham số
markerOptions MarkerOptions xác định các thuộc tính của điểm đánh dấu, chẳng hạn như vị trí. Các tuỳ chọn sẽ được sao chép vào Marker và an toàn để sử dụng lại.
Trả bóng
  • một đối tượng đại diện cho điểm đánh dấu

công khai trừu tượng Phép chiếu getProjection ()

Trả về đối tượng Projection mà bạn có thể sử dụng để chuyển đổi giữa toạ độ màn hình và toạ độ vĩ độ/kinh độ.

Projection được trả về là ảnh chụp nhanh của phép chiếu hiện tại và sẽ không tự động cập nhật khi máy ảnh di chuyển. Vì thao tác này tốn kém nên bạn chỉ nên chiếu một lần cho mỗi màn hình. Google Maps sử dụng phép chiếu AndroidX để tạo bản đồ của nó từ dữ liệu địa lý và chuyển đổi các điểm trên bản đồ thành toạ độ địa lý.

Trả bóng
  • Projection của bản đồ ở trạng thái hiện tại hoặc null nếu bản đồ chưa được khởi chạy hoàn toàn.

public abstract void removeAllMarkers ()

Xoá tất cả các điểm đánh dấu hiện có trên bản đồ.

công khai trừu tượng khoảng trống removeMarker (Marker5 (Điểm đánh dấu)

Xóa điểm đánh dấu được chỉ định khỏi bản đồ.

Các tham số
điểm đánh dấu điểm đánh dấu cần xóa

công khai trừu tượng khoảng trống setOnMapClickListener (NavigationMap.OnMapClickListener)

Đặt một lệnh gọi lại được gọi khi người dùng nhấn vào bản đồ.

Các tham số
trình nghe Lệnh gọi lại được bật khi người dùng nhấn vào bản đồ. Để huỷ đặt lệnh gọi lại, hãy dùng null.

công khai trừu tượng khoảng trống setOnMarkerClickListener (NavigationMap.OnMarkerClickListener)

Đặt lệnh gọi lại được gọi khi nhấp vào một điểm đánh dấu.

Các tham số
trình nghe Lệnh gọi lại được gọi khi có một điểm đánh dấu được nhấp vào. Để huỷ đặt lệnh gọi lại, hãy sử dụng null.

công khai trừu tượng khoảng trống setPadding (int left, int top, int right, int bottom)

Đặt khoảng đệm cho các thành phần trên giao diện người dùng trong khu vực bản đồ tính bằng px. Điều này cũng ảnh hưởng đến hành vi căn giữa, khiến bản đồ được căn giữa trong khu vực có khoảng đệm.

Lưu ý: Giá trị khoảng đệm trên cùng chỉ áp dụng khi tiêu đề bị tắt (xem setHeaderEnabled(boolean)) và khoảng đệm dưới cùng chỉ áp dụng khi thẻ ETA bị tắt (xem setEtaCardEnabled(boolean)). Giá trị khoảng đệm bên trái và bên phải luôn được áp dụng.

Các tham số
trái
nửa đầu lượt đấu
phải
nửa sau lượt đấu

công khai trừu tượng void setTrafficEnabled (boolean enabled)

Đặt có hiển thị thông tin giao thông hay không.

Các tham số
đang bật Nếu đúng, thông tin giao thông sẽ hiển thị.