Làm theo các bước sau để thiết lập kiểu theo hướng dữ liệu cho các tập dữ liệu.
Nhận khoá API và bật API
Trước khi sử dụng tính năng định kiểu dựa trên dữ liệu cho các tập dữ liệu, bạn cần: Dự án trên đám mây có tài khoản thanh toán và cả SDK Bản đồ dành cho Android và API Tập dữ liệu Maps bật. Để tìm hiểu thêm, hãy xem:
Bật trình kết xuất đồ hoạ bản đồ mới
Trình kết xuất bản đồ được nâng cấp có sẵn kể từ phiên bản 18.0.0 của SDK Bản đồ dành cho Android. Trình kết xuất đồ hoạ này mang lại nhiều cải tiến, bao gồm hỗ trợ định kiểu bản đồ dựa trên đám mây tới SDK Maps dành cho Android.
Với việc phát hành phiên bản 18.2.0 của SDK bản đồ dành cho Android, Google đã chuyển đổi trình kết xuất đồ hoạ mặc định từ trình kết xuất đồ hoạ cũ sang trình kết xuất bản đồ đã nâng cấp. Chiến dịch này có nghĩa là trình kết xuất bản đồ được nâng cấp hiện được sử dụng theo mặc định trong ứng dụng của bạn khi tạo ứng dụng mới hoặc tạo lại ứng dụng hiện có.
Tạo mã bản đồ
Để tạo mã bản đồ mới, hãy làm theo các bước tại Tạo mã bản đồ. Đảm bảo bạn đặt Loại bản đồ thành Android.
Tạo kiểu bản đồ mới
Để tạo kiểu bản đồ mới, hãy làm theo hướng dẫn trong mục Quản lý kiểu bản đồ để tạo kiểu và liên kết kiểu với mã nhận dạng bản đồ mà bạn vừa tạo.
Cập nhật mã khởi chạy bản đồ
Bước này yêu cầu ID bản đồ mà bạn vừa tạo. Bạn có thể tìm thấy thẻ này trên Quản lý Maps.
Để thêm mã bản đồ vào mã khởi chạy, hãy xem Thêm mã bản đồ vào ứng dụng của bạn.
Kiểm tra các chức năng của bản đồ (bắt buộc)
Định kiểu theo hướng dữ liệu cho tập dữ liệu yêu cầu ID bản đồ. Nếu mã bản đồ bị thiếu hoặc
ID bản đồ không hợp lệ đã được chuyển, không thể tải định kiểu theo hướng dữ liệu cho tập dữ liệu. Là một
của bước khắc phục sự cố, bạn có thể sử dụng
MapCapabilities
để kiểm tra xem định kiểu theo hướng dữ liệu cho tập dữ liệu có được hỗ trợ hay không.
Kotlin
val capabilities: MapCapabilities = googleMap.getMapCapabilities() System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable())
Java
MapCapabilities capabilities = googleMap.getMapCapabilities(); System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable());