Sử dụng SDK Bản đồ dành cho Android phiên bản 3.1.0 BETA

Phiên bản beta 3.1.0 của Maps SDK dành cho Android là phiên bản 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ữ nguyên) cùng một số tính năng mới để bạn dùng thử:

  • Tùy chỉnh bản đồ
  • Xử lý va chạm điểm đánh dấu
  • Tuỳ chỉnh đường nhiều đoạn

Hướng dẫn này sẽ chỉ cho bạn cách sử dụng các tính năng mới.

Tùy chỉnh bản đồ (beta)

Kiểu dáng bản đồ dựa trên đám mây cung cấp nhiều công cụ và tính năng cho phép bạn tùy chỉnh và quản lý cách định kiểu bản đồ. Thay vì định dạng bản đồ trong mã bằng cách sử dụng Maps API và SDK, bạn có thể quản lý và định dạng bản đồ của mình trong bảng điều khiển Google Cloud. Để biết thêm thông tin, hãy xem Tổng quan về tùy chỉnh 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 tùy chỉnh có ghi đè lên nhãn bản đồ nền mặc định khi có xung đột hay không và chỉ ra mức độ ưu tiên tương đối giữa các điểm đánh dấu tùy 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 đường nhiều đoạn (giai đoạn thử nghiệm)

Giờ đây, bạn có một số cách mới để tuỳ chỉnh giao diện của đường nhiều đoạn:

  • Đường nhiều màu đặt các đoạn đường thành nhiều màu.
  • Đường nhiều đoạn chuyển màu tô màu một đường nhiều đoạn bằng dải chuyển màu gồm 2 màu.
  • Đường nhiều đoạn được đóng dấu tạo kiểu cho đường nhiều đoạn bằng cách sử dụng các bitmap lặp lại.

Tạo một đường nhiều đường có nhiều màu

Bạn có thể sử dụng span để tô màu riêng từng đoạn của một polyline bằng cách tạo các đối tượng StyleSpan và thêm chú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 đường polyline gradient

Bạn có thể xác định một độ dốc bằng cách chỉ định 2 số nguyên alpha-đỏ-xanh lục-xanh dương (ARGB) 32 bit để 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 lựa chọn của hình dạng bằng cách gọi PolylineOptions.addSpan().

Tạo một đường nhiều đoạn được đóng dấu

Bạn có thể đặt giao diện của một đường nhiều đoạn thành một 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 lựa 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 Google Maps Android API, 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 theo các bước sau:

  1. Nhập thư viện tiện ích tương thích với phiên bản beta vào tệp build.gradle:
    implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
  2. Xoá những mục 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 beta:
    implementation 'com.google.maps.android:android-maps-utils:1.3.1'