Phần này có ghi chú phát hành cho SDK người tiêu dùng dành cho Android.
2.3.0 (Ngày 2 tháng 8 năm 2024)
Nội dung thay đổi đối với API
Thêm bản đồ trên đám mây định kiểu cho phép bạn tạo trải nghiệm bản đồ lộ trình tuỳ chỉnh cho người dùng mà không phải cập nhật ứng dụng mỗi khi bạn tạo bản đồ thay đổi kiểu. Để biết thêm thông tin, hãy xem phần Tạo kiểu bản đồ bằng bản đồ trên đám mây định kiểu.
Thêm phương thức
getServerTimeMillis()
vàoVehicleLocation
để xác định thời điểm Fleet Engine nhận được thông tin cập nhật vị trí.
2.2.0 (Ngày 7 tháng 5 năm 2024)
Nội dung thay đổi đối với API
- Thêm API hỗ trợ để tích hợp Jetpack Compose. Đây là một tính năng thử nghiệm của chúng tôi. Để biết thông tin chi tiết về cách tích hợp với Jetpack Compose, hãy liên hệ với người đại diện của bạn.
2.1.0 (ngày 17 tháng 1 năm 2024)
Sửa lỗi
- Khắc phục sự cố xảy ra khi SDK được khởi động nhiều lần trên vòng đời của ứng dụng.
Nội dung thay đổi đối với API
- Giới thiệu phương thức để truy xuất thực thể
GoogleMap
do SDK tạo (ConsumerGoogleMap.getGoogleMap()
). - Ra mắt API để truy xuất các thực thể
Marker
do SDK tạo để đại diện cho chiếc xe (ConsumerController.getConsumerMarker()
). - Giới thiệu API để nhận thông tin cập nhật dự kiến của ứng dụng về thời gian và khoảng cách
trong khi Chia sẻ hành trình (
ProjectedRouteEta
).
1.99.2 (Ngày 3 tháng 11 năm 2023)
Khắc phục sự cố xảy ra khi SDK được khởi tạo từ một quy trình từ xa, tách biệt khỏi ứng dụng.
Khắc phục sự cố xảy ra trong khi thực thi ảnh động camera nhưng không có đủ không gian theo chiều dọc hoặc chiều ngang cho khoảng đệm. Điều này chỉ xảy ra trên trình kết xuất bản đồ mới nhất.
Khắc phục lỗi khiến chặng đầu tiên của hành trình Quay lại bị cắt bớt khi chặng thứ hai đi qua cùng một con đường.
Vấn đề
ConsumerApi.initialize()
gửi một trường hợp ngoại lệ nếu được gọi khi một API thực thể đã tồn tại. Để giải quyết vấn đề này, trước tiên hãy gọiConsumerApi.getInstance()
rồi đánh giáTask
được trả về để xác định xem đã tồn tại một phiên bản API.
2.0.0 (Ngày 15 tháng 9 năm 2023)
Thông báo: Thay đổi có thể gây lỗi
Yêu cầu về cấp độ API tối thiểu được cập nhật từ 21 lên 23.
Cập nhật yêu cầu về phiên bản SDK Maps từ phiên bản 17.0.0 lên phiên bản 18.1.0
Cập nhật yêu cầu tối thiểu về phiên bản thư viện Kotlin chuẩn từ phiên bản 1.6.10 lên phiên bản 1.9.0
Cập nhật phiên bản phần phụ thuộc của Dịch vụ Google Play
Yêu cầu tối thiểu đối với phiên bản thư viện play-services-base được cập nhật từ phiên bản 18.0.1 sang phiên bản 18.2.0
Đã cập nhật yêu cầu tối thiểu về phiên bản thư viện play-services-basement từ phiên bản 18.0.0 sang phiên bản 18.2.0
Đã cập nhật yêu cầu tối thiểu về phiên bản thư viện play-services-location từ phiên bản 17.0.0 sang phiên bản 21.0.1
Yêu cầu về phiên bản thư viện play-services-tasks tối thiểu được cập nhật từ phiên bản 18.0.1 sang phiên bản 18.0.2
Thêm thư viện androidx.room:room-runtime với thiết lập yêu cầu về phiên bản tối thiểu sang phiên bản 2.5.2
Cập nhật các phiên bản phần phụ thuộc sau
Yêu cầu phiên bản thư viện android-maps-utils tối thiểu được cập nhật từ phiên bản 0.4.2 sang phiên bản 3.5.2
Phiên bản com.google.android.datatransport:transport-backend-cct tối thiểu yêu cầu được cập nhật từ phiên bản 3.0.0 thành phiên bản 3.1.9
Phiên bản com.google.android.datatransport:transport-runtime tối thiểu yêu cầu được cập nhật từ phiên bản 3.0.1 thành phiên bản 3.1.9
Yêu cầu phiên bản androidx.Lifecycle:lifecycle-extensions tối thiểu là cập nhật từ phiên bản 2.0.0 lên phiên bản 2.2.0
Yêu cầu phiên bản androidx.Lifecycle:Lifecycle-common-java8 tối thiểu là cập nhật từ phiên bản 2.0.0 lên phiên bản 2.6.1
Yêu cầu phiên bản androidx.appcompat:appcompat tối thiểu được cập nhật từ phiên bản 1.0.0 sang phiên bản 1.6.1
Yêu cầu phiên bản androidx.fragment:fragment tối thiểu được cập nhật từ phiên bản 1.0.0 sang phiên bản 1.6.1
Xoá các API không dùng nữa trước đây:
ConsumerTrip
,ConsumerTripCallback
,ConsumerTripManager
,ConsumerTripOptions
. Chúng đã được thay thế bằngTripModel
,TripModelCallback
,TripModelManager
vàTripModelOptions
.Giờ đây, ứng dụng sử dụng SDK người tiêu dùng phải có
targetSdkVersion
của API 31 trở lên,compileSdkVersion
của API 33 hoặc lớn hơn.Giờ đây, các ứng dụng dùng SDK người tiêu dùng phải bật Java 8 Thư viện hỗ trợ. Xem Hãy truy cập https://developer.android.com/studio/write/java8-support để được hướng dẫn cập nhật.
Các ứng dụng sử dụng Proguard hoặc Dexguard phải di chuyển sang R8. Xem Hãy truy cập https://developer.android.com/build/shrink-code để biết thêm thông tin.
Các ứng dụng sử dụng SDK người tiêu dùng phải bật tính năng đơn giản hoá. Xem https://developer.android.com/studio/write/java8-support#library-desugaring để được hướng dẫn.
Phương thức
ConsumerApi.initialize()
hiện tại sẽ ném một ngoại lệ nếu nó đang được gọi khi có một phiên bản API đã được tạo.Task
đã trả về củaConsumerApi.getInstance()
phải được sử dụng để xác định xem có API hay không tạo trước thực thể.
Thông báo: Ngừng sử dụng API
Ngừng sử dụng các lớp chú giải
Trip.TripStatus
vàTrip.TripType
Các lớp chú thíchTripInfo.TripStatus
vàTripInfo.TripType
cần thay thế chúng.Trong quá trình thay đổi này,
TripModelCallback#onTripStatusUpdated(TripInfo tripInfo, @Trip.TripStatus int status)
không được dùng nữa vàTripModelCallback#onTripStatusUpdate(TripInfo tripInfo, @TripInfo.TripStatus int status)
được thêm vào để thay thế.Trong quá trình thay đổi này,
TripInfo#getTripStatus()
không được dùng nữa,TripInfo#getCurrentTripStatus()
được thêm vào để thay thế.Trong quá trình thay đổi này,
TripInfo#getTripType()
không được dùng nữa,TripInfo#getCurrentTripType()
được thêm vào để thay thế.
Ngừng sử dụng lớp
Trip
.
Các thay đổi khác và bản sửa lỗi
Hỗ trợ yêu cầu trình kết xuất SDK Maps mới nhất. Xem Trình kết xuất bản đồ mới để biết thông tin chi tiết.
Cung cấp tính năng hỗ trợ phạm vi SDK Maps từ phiên bản 18.1.0(bao gồm) đến phiên bản 19.0.0(độc quyền).
Khắc phục lỗi "đã vượt quá thời hạn" lỗi giao tiếp nội bộ giữa SDK và Chương trình phụ trợ của Google.
Khắc phục vấn đề kết xuất hình ảnh trên màn hình có kích thước nhỏ và chế độ hình trong hình.
Hướng dẫn di chuyển
1.99.1 (Ngày 31 tháng 8 năm 2023)
Sửa lỗi
Khắc phục sự cố xảy ra khi huỷ mảnh hoặc hoạt động lưu trữ SDK.
Khắc phục sự cố xảy ra khi kích thước của MapView bằng 0 (có thể chiều cao hoặc chiều rộng).
Khắc phục sự cố xảy ra khi chiếu vị trí của xe trên tuyến đường hình nhiều đường.
Những điểm cải tiến
- Ngăn SDK gặp sự cố khi ứng dụng lưu trữ được cài đặt không qua cửa hàng ứng dụng và tài nguyên hình ảnh mặc định sẽ không hiện diện.
1.99.0 (Ngày 22 tháng 6 năm 2023)
Sửa lỗi
Khắc phục lỗi kết xuất hình ảnh cho màn hình kích thước nhỏ và cho chế độ hình trong hình.
Khắc phục tình trạng xe nhấp nháy trong khi chia sẻ hành trình.
1.2.1 (Ngày 7 tháng 6 năm 2023)
Sửa lỗi
- Khắc phục lỗi khiến xe nhấp nháy trong khi chia sẻ hành trình.
1.2.0 (Ngày 21 tháng 11 năm 2022)
Sửa lỗi
- Khắc phục lỗi làm cho lưu lượng truy cập trống được báo cáo trong
Lệnh gọi lại
onTripActiveRouteTrafficUpdated
.
Tính năng mới
- "Hình nhiều đường nhận biết lưu lượng truy cập" hiện đã được phát hành rộng rãi.
1.1.2 (Ngày 27 tháng 10 năm 2022)
Sửa lỗi
- Khắc phục lỗi làm cho hình nhiều đường biến mất sau
JourneySharingSession
được khởi động nhiều lần cho mộtTripModel
.
Thông báo: Hỗ trợ đóng băng Android 5 (ngày 25 tháng 7 năm 2022)
Đối với phiên bản SDK v1.1.1, chúng tôi sẽ hỗ trợ thêm một năm cho ứng dụng chạy trên Android 5, cho cả API cấp 21 và 22.
Điều này có nghĩa là:
SDK người tiêu dùng chạy trên các ứng dụng Android của bạn sẽ hỗ trợ Android 5 tối thiểu (API cấp 21) cho đến ngày 30 tháng 6 năm 2023.
Sau ngày 30 tháng 6 năm 2023, chúng tôi sẽ chỉ hỗ trợ API Android cấp 23 trở lên. Nói cách khác, chúng tôi sẽ ngừng hỗ trợ API Android cấp 21 và 22 trên tất cả phiên bản SDK sau ngày đó. Tức là các lỗi liên quan đến Android 21 hoặc 22 trong mọi phiên bản SDK (bao gồm cả 4.x) sẽ không được khắc phục và chúng tôi không đảm bảo SDK sẽ hoạt động chính xác.
Phiên bản 1.1.1 (ngày 25 tháng 7 năm 2022)
Thay đổi phần phụ thuộc
- Hạ cấp cấp độ API Android tối thiểu được hỗ trợ xuống 21.
Phiên bản 1.1.0 (ngày 28 tháng 4 năm 2022)
- Cải tiến nội bộ.
Phiên bản 1.0.19 (ngày 17 tháng 3 năm 2022)
Sửa lỗi
- Khắc phục sự cố rò rỉ bộ nhớ trong lớp
ConsumerApi
.
phiên bản 1.0.14 (ngày 30 tháng 11 năm 2021)
Cấp độ API Android tối thiểu được hỗ trợ hiện là 23.
Nội dung thay đổi đối với API
Các thay đổi đối với lớp
ConsumerTrip
vàConsumerTripManager
.- Dọn dẹp một số tên phương thức để làm rõ ý nghĩa và thống nhất trên nền tảng iOS.
Các thay đổi đối với
ConsumerTripCallback
,ConsumerTrip
vàTripInfo
.Thay đổi một số tên lớp để giống với iOS. Ra mắt Ngừng sử dụng
TripModel
,TirpModelManager
vàTripModelOptions
ConsumerTrip
,ConsumerTripManager
vàConsumerTripOptions
.Đã xoá một số tên phương thức. Sửa đổi hoặc thêm nhận xét trong JavaDoc vào để truyền tải ý nghĩa rõ ràng hơn.
Cải thiện khả năng xử lý lỗi.
Tuỳ chỉnh kiểu
Trình bao bọc cũ không dùng nữa
MarkerStyleOptions
vàPolylineStyleOptions
không được dùng nữa và được thay thế bằngMarkerOptions
vàPolylineOptions
, cả hai đều dùng chung với SDK Bản đồ.
Giám sát sự cố
Thêm tính năng phát hiện sự cố và ghi nhật ký.
- Chúng tôi đã bổ sung một số điểm để bạn có thể chọn không sử dụng chức năng này. Chiến dịch này được thực hiện như một phần của nỗ lực giám sát sự cố trên toàn bộ khu vực địa lý.
Thay đổi xác thực
- Xoá các phương thức không cần thiết khỏi giao diện Xác thực.
- Đã xoá tham số
ServiceType
.
- Đã xoá tham số
phiên bản 0.9.28 (ngày 18 tháng 5 năm 2021)
Nội dung thay đổi đối với API
- Cập nhật tất cả
ConsumerTripCallback
phương thức để sử dụngTripInfo
làm phương thức . - Thêm
ConsumerTrip.isRefreshing()
để cho biết liệuConsumerTrip
đang tích cực cập nhật thông tin mới nhất về chuyến đi từ Fleet Engine. - Thêm
ConsumerTripCallback.onTripRemainingRouteDistanceUpdated()
. - Thêm
ConsumerTripCallback.onTripRemainingRouteUpdated()
. - Thay thế các loại dữ liệu trả về của Guava (
ImmutableSet
,ImmutableList
) bằngjava.util
lớp tương đương. Thay đổi tên gói:
- com.google.android.libraries.ridesharing.common.AuthTokenContext -> com.google.android.libraries.ridesharing.consumer.auth.AuthTokenContext
- com.google.android.libraries.ridesharing.common.AuthTokenFactory -> com.google.android.libraries.ridesharing.consumer.auth.AuthTokenFactory
com.google.android.libraries.ridesharing.common.FleetEngineServiceType -> com.google.android.libraries.ridesharing.consumer.auth.FleetEngineServiceType - com.google.android.libraries.ridesharing.common.model.Trip
-> com.google.android.libraries.ridesharing.consumer.model.Trip - com.google.android.libraries.ridesharing.common.model.Vehicle -> com.google.android.libraries.ridesharing.consumer.model.Vehicle
Các thay đổi về hoạt động triển khai
- Khắc phục một tình huống tương tranh trong đó SDK có thể gặp sự cố do tương tác với bản đồ trước khi nó sẵn sàng.
- SDK không còn chứa bản sao không bị làm rối mã nguồn của
io.grpc
nữa. - Khắc phục lỗi hình nhiều đường lưu lượng truy cập nhấp nháy trên một số thiết bị. Lưu lượng truy cập các phân đoạn sẽ có hai đầu tròn.
Phiên bản 0.9.15 (ngày 7 tháng 10 năm 2020)
Nội dung thay đổi đối với API
- Bản phát hành này giới thiệu tính năng Nhận biết lưu lượng truy cập
Hình nhiều đường.
- Đã thêm
TripInfo.getActiveRouteTraffic()
vàTripInfo.getRemainingRouteTraffic()
.- Đã thêm
ConsumerTripCallback.onTripActiveRouteTrafficUpdated()
vàConsumerTripCallback.onTripRemainingRouteTrafficUpdated()
để cho biết khi lưu lượng truy cập thay đổi. - Thêm
PolylineStyleOptions
để tuỳ chỉnh lưu lượng truy cập (setTrafficEnabled()
,setTrafficColorNoData()
,setTrafficColorNormal()
,setTrafficColorSlow()
,setTrafficColorTrafficJam()
). - Đã hiển thị
PolylineStyleOptions.TRAFFIC_Z_INDEX_ADDITION
. - Thêm
TripWaypoint.getTrafficData()
. - Thêm loại dữ liệu
TrafficData
. - Thêm
ConsumerController.hideAllSessions()
.ConsumerController.showSession()
không còn chấp nhận giá trị rỗng làm giá trị đối số.
- Đã thêm
phiên bản 0.9.9 (ngày 15 tháng 7 năm 2020)
Nội dung thay đổi đối với API
- Đây là một thay đổi lớn nhằm giới thiệu một kiến trúc được mô-đun hoá với
mối quan hệ rõ ràng hơn giữa lớp chỉ có dữ liệu (ví dụ:
ConsumerTripManager
) và lớp giao diện người dùng (ví dụ:JourneySharingSession
). Để biết thông tin về việc di chuyển sang cấu trúc, hãy xem phần Di chuyển mô-đun hoá Hướng dẫn. – Đối tượngConsumerTrip
hiện là lấy từConsumerTripManager.getTrip()
.ConsumerTrip.unregisterCallback
đã được đổi tên thànhConsumerTrip.unregisterTripCallback
.ConsumerTrip.isCallbackRegistered
đã được đổi tên thànhConsumerTrip.isTripCallbackRegistered
.- Thêm
ConsumerTrip.setConsumerTripOptions()
vàConsumerTrip.getConsumerTripOptions()
. - Đã xoá
ConsumerTrip.setAutoRefreshInterval()
.
- Xoá các API chia sẻ không liên quan đến hành trình.
- Đã xoá bản đồ mật độ xe.
- Đã xoá trạng thái xem trước chuyến đi.
- Đã xoá trạng thái của lựa chọn đến lấy hàng.
- Đã xoá trạng thái của lựa chọn thả xuống.
- Đã xóa các loại điểm đánh dấu sau:
SELECTED_PICKUP_POINT
,SUGGESTED_PICKUP_POINT
,HIGHLIGHTED_PICKUP_POINT
vàSELECTED_DROPOFF_POINT
.
- Đã thay đổi
OnConsumerMarkerClickCallback
vàConsumerMapReadyCallback
từ giao diện đến lớp trừu tượng. - Đã thêm
ConsumerController.getCameraUpdate()
,ConsumerController.isAutoCameraEnabled()
vàConsumerController.enableAutoCamera()
. - Xoá FAB tuỳ chỉnh và các phương thức liên quan
(
ConsumerController.isMyLocationFabEnabled
vàConsumerController.setMyLocationFabEnabled
).
Các thay đổi về hoạt động triển khai
ConsumerTripCallback
, cho dù được đăng ký có hoặc không cóLifecycleOwner
, không còn tự động huỷ đăng ký trênTripStatus.COMPLETE
hoặcTripStatus.CANCELED
.- AutoCamera hiện được bật theo mặc định và không bao giờ tự bật lại hoặc tắt.
Trước đây, AutoCamera tự động được bật lại trên
TripStatus.ARRIVED_AT_PICKUP
và tự tắt khi người dùng tương tác với bản đồ trong khi chia sẻ hành trình. - Những điểm cải tiến sau đây đã được cải tiến cho xe đi chung công cộng
ảnh động:
- Ảnh động chia sẻ hành trình hiện xử lý tình huống trong đó một chiếc xe có thể di chuyển trở lại theo một tuyến đường đã bị giao thông một cách hợp pháp.
- Lúc này, chiếc xe sẽ chạy theo đường thẳng thay vì chọn tuyến đường nội suy giữa các điểm khi giá trị này được xác định bằng thuật toán là phù hợp.
- Không cần quyền
FINE_LOCATION
nữa.
Các thay đổi khác
- Cập nhật các phiên bản phần phụ thuộc sau:
- com.google.android.datatransport:transport-api:2.2.0
- com.google.android.datatransport:transport-backend-cct:2.2.0
- com.google.android.datatransport:transport-runtime:2.2.0
phiên bản 0.9.1 (ngày 23 tháng 3 năm 2020)
Nội dung thay đổi đối với API
- Đã thêm
TripInfo.getVehicleId()
,TripInfo.getNumberOfPassengers()
,TripInfo.getIntermediateDestinationIndex()
,TripInfo.getTripActiveRoute()
vàTripInfo.getTripRemainingRoute()
. - Thêm lớp
options
dùng trong quá trình khởi chạyConsumerApi
để cho phép Địa chỉFleetEngine
sẽ được đặt linh động. Nếu API không được gọi bằngFleetEngine
, giá trị này sẽ cố gắng tìm nạp từ tệp kê khai Android hoặc ngược lại sẽ quay về giá trị mặc định.
Những điểm cải tiến
- Hình nhiều đường sẽ không xuất hiện khi trạng thái chuyến đi là
ARRIVED_AT_PICKUP
. - Tính năng theo dõi xe sai tuyến đã được cải thiện (yêu cầu DriverSDK 1.15):
- Tính năng theo dõi xe không điều chỉnh xe theo tuyến đường khi xe lái xe qua điểm đón.
- Tính năng theo dõi xe cho phép hiển thị xe ngoài đường; với ví dụ: trong các bãi đỗ xe chưa có trên bản đồ.
- Biểu tượng chiếc xe nay sẽ cập nhật khi điểm đến của người lái xe không khớp điểm đến trong Fleet Engine.
phiên bản 0.8.6 (ngày 16 tháng 12 năm 2019)
Nội dung thay đổi đối với API
Thêm
TripInfo.getVehicleLocation()
.ConsumerMapView
không còn là cuối cùng.
Các thay đổi về hoạt động triển khai
- Quãng đường còn lại của chân đang hoạt động hiện được tính theo khoảng cách với máy chủ (đã báo cáo người lái xe + tuyến đường tĩnh nếu có) thay vì chụp nhanh cục bộ. Thay đổi này tạo ra giá trị khoảng cách còn lại chính xác hơn.
Các thay đổi khác
Cần có phần phụ thuộc mới. Xem tệp .pom để biết chi tiết.
- com.google.android.datatransport:transport-api:2.0.0
- com.google.android.datatransport:transport-backend-cct:2.0.2
- com.google.android.datatransport:transport-runtime:2.0.0
Thêm nhật ký về độ trễ của yêu cầu về chuyến đi.
Thêm nhật ký cho các lỗi phản hồi về chuyến đi.
Ghi chú
- Kể từ phiên bản 0.8.1, SDK người tiêu dùng dành cho Android xuất xưởng dưới dạng zip phản lực lưu trữ. Để biết thông tin về cách loại bỏ bớt cử chỉ, hãy xem bài viết Jetifier: Reverse chế độ xem.
phiên bản 0.8.1 (ngày 13 tháng 9 năm 2019)
Tính năng mới
Hỗ trợ cho ConsumerMapView.
Các cấu phần phần mềm ODRD hiện được lưu trữ trong kho lưu trữ maven thay vì ở dạng tệp zip .aar. Để biết thêm thông tin, hãy xem phần Thêm SDK người tiêu dùng vào ứng dụng.
Nội dung thay đổi đối với API
Thêm
ConsumerController.disableAutoCamera()
làm hàm đối diện vớicenterMapForState()
.VehicleLocation.getUpdateTime()
hiện trả về một Long biểu thị cho timestamp (tính bằng mili giây).Đơn giản hoá giao diện
AuthTokenFactory
để hiển thị một phương thức duy nhất cho tạo mã thông báo. Thay đổiAuthTokenFactory
từ một giao diện thành một lớp trừu tượng để bật khả năng tương thích ngược trong Java7. Thay đổi này khả năng tương thích ngược, nhưng các phương pháp cũ để tạo mã thông báo dịch vụ đơn lẻ không được dùng nữa và cuối cùng sẽ bị xoá.
Các thay đổi về hoạt động triển khai
Các thành phần hiện được căn giữa vào giữa biểu tượng, loại bỏ hiệu ứng bù bóng.
setState
đếnJOURNEY_SHARING onStartTripMonitoring()
thay vì đợi để biết trạng thái của Chuyến đi được giám sát.Luôn trả về dữ liệu để cập nhật dữ liệu chuyến đi đầu tiên, ngay cả khi không có dữ liệu về chuyến đi đồng bộ hoá.
Thêm Android Map Utils làm phần phụ thuộc được cung cấp.
Sửa lỗi
- Sửa lỗi cú pháp xuất Proguard bị hỏng để giữ grpc.
phiên bản 0.7.0 (ngày 7 tháng 8 năm 2019)
Tính năng mới
- Hỗ trợ tính năng Chia sẻ hành trình cho nhiều điểm đến.
Nội dung thay đổi đối với API
Các phương thức mới cho
ConsumerTripCallback
.onTripIntermediateDestinationsUpdated()
.onTripETAToNextTripWaypointUpdated()
.
Phương thức
ConsumerController
mới.getIntermediateDestinations()
.setIntermediateDestinations(List<TerminalLocation> intermediateDestinations)
.
TripStatuses
mới.TripStatus.ENROUTE_TO_INTERMEDIATE_DESTINATION
.TripStatus.ARRIVED_AT_INTERMEDIATE_DESTINATION
.
Phương thức getter
TripWaypoint
mới.getETAMillis()
.getDistanceMeters()
.
Thêm lớp
TripInfo
.- Bạn có thể nhận được
TripInfo
cho chuyến đi đang hoạt động quaConsumerTripManager.getActiveTripInfo()
.
- Bạn có thể nhận được
Thêm
WaypointType.INTERMEDIATE_DESTINATION
.Thêm
MarkerType.TRIP_INTERMEDIATE_DESTINATION
.Đã tạo
ConsumerMapState.JOURNEY_SHARING
từConsumerMapStates
được hợp nhấtENROUTE_TO_PICKUP
,ARRIVED_AT_PICKUP
,ENROUTE_TO_DROPOFF
vàCOMPLETE
.Đã cập nhật
StateChangeCallbacks
.Thêm
onStateJourneySharing()
.Đã xoá
onStateWaitingForPickup()
,onStateDriverArrived()
,onStateEnroute()
vàonStateEndofTrip()
.
Sửa lỗi
Đã khắc phục lỗi tuyến đường không bị cắt bớt thành vị trí của xe khi chuyến đi quá trình giám sát bắt đầu vào giữa chuyến đi đang hoạt động (không phải ở đầu tuyến đường).
Khắc phục lỗi lệnh gọi lại chuyến đi không được gọi cho trình nghe đã đăng ký trên Chuyến đi sau khi TripManager đã tìm nạp dữ liệu chuyến đi.
Tính năng thu phóng máy ảnh hiện chỉ bao gồm tuyến đường đang hoạt động và điểm tham chiếu tiếp theo (điểm tham chiếu thuộc chuyến đi). Ngay cả khi chân còn lại hiện rõ, thì mức độ thu phóng đó sẽ không bao giờ được hiển thị. Trước đây, điểm trả khách được bao gồm trong chế độ thu phóng khi xe đang trên đường đến lấy hàng hoặc đã đến đến lấy hàng. Điều này không còn đúng nữa.
Những điểm cải tiến
Điền điểm tham chiếu còn lại bằng dữ liệu của Trình điều khiển (điểm tham chiếu còn lại) danh sách được trả về từ
ConsumerTripCallback.onTripRemainingWaypointsUpdated
vàTripInfo.getRemainingWaypoints()
.Cập nhật tất cả các ETA điểm tham chiếu còn lại khi ETA là điểm tham chiếu đầu tiên trong thay đổi đối với danh sách.
Chỉ buộc bật lại máy ảnh tự động khi người lái xe đến lấy hàng. Trước đây, camera tự động sẽ được đặt lại thành bật mỗi khi trạng thái chuyến đi thay đổi. Máy ảnh tự động là vẫn được bật theo mặc định. Máy ảnh tự động sẽ không bật lại nếu có một chuyến đi mới đang diễn ra được đặt mà không có lệnh gọi mới đến
startTripMonitoring()
.
phiên bản 0.6.1 (ngày 26 tháng 6 năm 2019)
Tính năng mới
- Hỗ trợ đi chung xe cho tính năng chia sẻ hành trình.
Nội dung thay đổi đối với API
ConsumerController.getConsumerMapStyle()
hiện trả vềConsumerMapStyle
thay vìTask<ConsumerMapStyle>
.Thêm
PolylineStyle.setZIndex()
.
Sửa lỗi
Hình động tuyến đường hiện chỉ xảy ra khi đoạn tuyến được đồng bộ hoá, từ đó giúp cải thiện trải nghiệm người dùng.
Khắc phục lỗi xe "nhấp nháy" trong nội suy ảnh động khi trình điều khiển thông tin cập nhật vị trí gần nhau.
Đã khắc phục lỗi khi xe xuất phát ở đầu tuyến đường thay vì lúc vị trí được cập nhật gần nhất khi tính năng theo dõi chuyến đi bắt đầu vào giữa chuyến đi đang diễn ra.
Hiển thị hình nhiều đường đang hoạt động ở phía trên tuyến đường còn lại khi trùng lặp.
Những điểm cải tiến
- Bây giờ, hãy hiển thị lớp
Status
gRPC bằng các phương thức không bị làm rối mã nguồn.
phiên bản 0.5.1.01 (ngày 17 tháng 5 năm 2019)
Tính năng mới
- Hỗ trợ liên tục khi bạn dùng tính năng Chia sẻ hành trình.
Nội dung thay đổi đối với API
- Lớp
ConsumerController
mới.
PolylineType
Giá trị cũ | Giá trị mới |
---|---|
TRIP_PREVIEW_AUTO_ROUTE |
PREVIEW_AUTO_ROUTE |
TRIP_PREVIEW_TAXI_ROUTE |
PREVIEW_TAXI_ROUTE |
TRIP_PREVIEW_TRUCK_ROUTE |
PREVIEW_TRUCK_ROUTE |
TRIP_PREVIEW_TWO_WHEELER_ROUTE |
PREVIEW_TWO_WHEELER_ROUTE |
TRIP_ROUTE |
ACTIVE_ROUTE |
REMAINING_ROUTE |
ConsumerTripCallback
Giá trị cũ | Giá trị mới |
---|---|
onTripRouteUpdated |
onTripActiveRouteUpdated |
onTripRemainingDistanceUpdated |
onTripActiveRouteRemainingDistanceUpdated |
onTripRemainingWaypointsUpdated() |
ConsumerController
- Giờ đây, bạn có thể đặt lệnh gọi lại cho các trạng thái mà không cần nhập trạng thái.
Phương thức | Số nhận cuộc gọi lại |
---|---|
startPickupSelection |
setPickupSelectionCallback |
startDropoffSelection |
setDropoffSelectionCallback |
startTripPreview |
setTripPreviewSelectionCallback |
ConsumerController.setLanguage(String languageCode)
cho phép bạn đặt ngôn ngữ dùng trong các lệnh gọi FleetEngine (đối với nội dung mô tả điểm đến lấy hàng, đối với ví dụ).
Những điểm cải tiến
- Trạng thái lựa chọn thả xuống hiện có một ghim có thể kéo.
- Đã xoá ảnh động của camera ở trạng thái
INITIALIZE
. - Thay thế
ManagedChannelBuilder
bằngAndroidChannelBuilder
.