Phiên bản 3.1.0 beta của SDK Maps cho Android là một cách triển khai mới với giao diện API giống như phiên bản trước (tất cả các lớp và phương thức vẫn giống nhau) cùng một số tính năng mới để bạn dùng thử:
- Tuỳ chỉnh Maps
- Xử lý va chạm của điểm đánh dấu
- Tuỳ chỉnh hình nhiều đường
Hướng dẫn này sẽ cho bạn biết cách sử dụng các tính năng mới.
Tuỳ chỉnh Maps (thử nghiệm)
tính năng định kiểu bản đồ dựa trên đám mây cung cấp nhiều công cụ và tính năng giúp bạn dễ dàng tuỳ chỉnh và quản lý cách định kiểu cho bản đồ. Thay vì tạo kiểu cho bản đồ bằng mã bằng API và SDK của Maps, bạn có thể quản lý và tạo kiểu cho bản đồ trong Google Cloud Console. Để biết thêm thông tin, hãy xem bài viết Tổng quan về tính năng tuỳ chỉnh trên Bản đồ Android.
Xử lý va chạm điểm đánh dấu (thử nghiệm)
Bạn có thể chỉ định xem các điểm đánh dấu tuỳ chỉnh có ghi đè nhãn bản đồ cơ sở mặc định hay không khi có xung đột và để chỉ ra mức độ ưu tiên tương đối giữa các điểm đánh dấu tuỳ chỉnh. Để biết thêm thông tin, hãy xem phần Xử lý xung đột điểm đánh dấu (Android).
Tuỳ chỉnh nhiều dòng (beta)
Hiện có một số cách mới để tuỳ chỉnh giao diện của đa tuyến:
- Hình nhiều đường nhiều màu đặt các đoạn hình nhiều đường thành nhiều màu.
- Đường đa giác chuyển màu tô màu cho đường đa giác bằng cách sử dụng hiệu ứng chuyển màu của hai màu.
- Hình nhiều đường được đóng dấu tạo kiểu cho hình nhiều đường bằng cách sử dụng bitmap lặp lại.
Tạo một đa giác nhiều màu
Bạn có thể sử dụng span để tô màu riêng lẻ cho các đoạn của một đa tuyến bằng cách tạo đối tượng StyleSpan
và thêm các đối tượng đó vào PolylineOptions
bằng phương thức addSpan()
hoặc addSpans()
. Theo mặc định, mỗi mục trong mảng sẽ đặt màu của phân đoạn đường tương ứng.
Tạo đường đa giác chuyển màu
Bạn có thể xác định một hiệu ứng chuyển màu bằng cách chỉ định hai số nguyên alpha-red-green-blue (ARGB) 32 bit để chỉ định màu bắt đầu và kết thúc của nét vẽ. Đặt thuộc tính này trên đối tượng tuỳ chọn của hình dạng bằng cách gọi PolylineOptions.addSpan()
.
Tạo một hình nhiều đường có dấu
Bạn có thể đặt giao diện của một đường đa tuyến thành hoạ tiết bitmap lặp lại. Để thực hiện việc này, hãy tạo một StampStyle
của TextureStyle
, sau đó đặt thuộc tính này trên đối tượng tuỳ chọn của hình dạng bằng cách gọi PolylineOptions.addSpan()
.
Nhập thư viện tiện ích tương thích với phiên bản beta
Nếu đang sử dụng thư viện tiện ích API Android của Google Maps, bạn cũng cần cập nhật các phần phụ thuộc dự án để thay thế phiên bản hiện có bằng phiên bản tương thích với bản thử nghiệm bằng cách làm như sau:
- Nhập thư viện util tương thích với phiên bản beta trong tệp
build.gradle
:implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
- Xoá các phần sau khỏi
build.gradle
để xoá thư viện tiện ích không tương thích với phiên bản beta:implementation 'com.google.maps.android:android-maps-utils:1.3.1'
Chạy các mẫu
Kho lưu trữ Mẫu của Google trên GitHub bao gồm các ứng dụng mẫu minh hoạ cách sử dụng SDK Maps Beta v3.1.0 cho Android.
- Mẫu SDK Bản đồ dành cho Android
- Mẫu SDK Địa điểm dành cho Android (chỉ dùng được với Bản đồ phiên bản thử nghiệm 3.1.0)