Phiên bản 3.1.0 beta của Maps SDK cho Android là một cách triển khai mới có cùng giao diện API như phiên bản trước (tất cả các lớp và phương thức đều giữ nguyên) và một số tính năng mới để bạn dùng thử:
- Tuỳ chỉnh Maps
- Xử lý xung đột điểm đánh dấu
- Tuỳ chỉnh hình nhiều đường
Hướng dẫn này trình bày 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 tuỳ chỉnh và quản lý cách định kiểu bản đồ. Thay vì tạo kiểu cho bản đồ trong mã bằng API Maps và SDK, 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 bản đồ Android.
Xử lý điểm đánh dấu trùng lặp (thử nghiệm)
Bạn có thể chỉ định xem điểm đánh dấu tuỳ chỉnh có ghi đè nhãn bản đồ cơ sở mặc định khi có xung đột hay không, đồng thời cho biết 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 bài viết Xử lý xung đột điểm đánh dấu (Android).
Tuỳ chỉnh hình nhiều đường (thử nghiệm)
Giờ đây, có một số cách mới để tuỳ chỉnh giao diện của hình nhiều đường:
- Hình nhiều đường có nhiều màu đặt các đoạn của hình nhiều đường thành nhiều màu.
- Hình nhiều đường chuyển màu tô màu cho một hình nhiều đường bằng cách sử dụng dải chuyển màu gồm hai màu.
- Đường đa tuyến có đóng dấu tạo kiểu cho đường đa tuyến bằng cách sử dụng bitmap lặp lại.
Tạo hình nhiều đường có nhiều màu
Bạn có thể sử dụng span để tô màu riêng cho các đoạn của một hình nhiều đường bằng cách tạo các đố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
cho đoạn thẳng tương ứng.
Tạo một hình nhiều đường chuyển màu
Bạn có thể xác định dải chuyển màu bằng cách chỉ định hai số nguyên 32 bit alpha-red-green-blue (ARGB) để chỉ định màu bắt đầu và màu 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 hình nhiều đường có dấu đóng dấu
Bạn có thể đặt giao diện của hình nhiều đường thành hoạ tiết bitmap lặp lại. Để làm 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 thử nghiệm
Nếu đang sử dụng Thư viện tiện ích API Google Maps cho Android, bạn cũng phải cập nhật các phần phụ thuộc của 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 theo các bước sau:
- Nhập thư viện tiện ích tương thích với phiên bản thử nghiệm vào tệp
build.gradle:implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
- Xoá phần sau đây khỏi
build.gradleđể xoá thư viện tiện ích không tương thích với phiên bản thử nghiệm:implementation 'com.google.maps.android:android-maps-utils:1.3.1'