המקטע הזה מכיל נתוני גרסה של ה-SDK לצרכנים עבור Android.
2.3.0 (2 באוגוסט 2024)
שינויים ב-API
הוספת מפות מבוססות-ענן עיצוב תמיכה, שמאפשרת ליצור חוויה מותאמת אישית במפת הדרכים משתמשים בלי שיצטרכו לעדכן את האפליקציות בכל פעם שאתם יוצרים מפה בסגנון שינוי. למידע נוסף, ניתן לעיין במאמר עיצוב המפה לפי מפות מבוססות-ענן פריטי סגנון.
מוסיפים את השיטה
getServerTimeMillis()
אלVehicleLocation
כדי לקבוע הזמן שבו עדכון המיקום התקבל על ידי Fleet Engine.
2.2.0 (7 במאי 2024)
שינויים ב-API
- נוסף תמיכה ב-API לשילוב עם Jetpack Compose. זהו מודל ניסיוני . לקבלת פרטים על השילוב עם Jetpack Compose, אפשר לפנות אל אל הנציג שלך.
2.1.0 (17 בינואר 2024)
תיקוני באגים
- תיקון קריסה שמתרחשת כשה-SDK מופעל יותר מפעם אחת במחזור החיים של האפליקציה.
שינויים ב-API
- מוצגת השיטה לאחזור מכונת
GoogleMap
שנוצרה על ידי ה-SDK (ConsumerGoogleMap.getGoogleMap()
). - הצגת API לאחזור המכונות של
Marker
שנוצרו על ידי ה-SDK כדי שמייצגים את הרכב (ConsumerController.getConsumerMarker()
). - שימוש ב-API לקבלת עדכונים צפויים לגבי זמן ומרחק של הלקוח
במהלך שיתוף התהליך (
ProjectedRouteEta
).
1.99.2 (3 בנובמבר 2023)
מתקנת קריסה שמתרחשת כשה-SDK מופעל מתהליך מרוחק, בנפרד מהאפליקציה.
תיקון קריסה שמתרחשת בזמן ביצוע אנימציית מצלמה, ואין מספיק שטח אנכי או אופקי למרווח הפנימי. מצב זה מתרחש רק הכלי העדכני ביותר לרינדור מפות.
תיקון באג שגורם לחיתוך של הקטע הראשון בנסיעה הלוך ושוב כשהרגל השנייה עוברת באותו כביש.
בעיות
- הערך
ConsumerApi.initialize()
יקפיץ חריג אם הוא מופעל כש-API כבר קיים. כדי לעקוף את הבעיה, צריךConsumerApi.getInstance()
ומעריכים את הערך שלTask
שהוחזר כדי לקבוע אם כבר קיים מופע של API.
2.0.0 (15 בספטמבר 2023)
הודעה: שינויי תוכנה שעלולים לגרום לכשלים
הדרישה המינימלית של רמת API עודכנה מ-21 ל-23.
עדכון הדרישה של גרסת ה-SDK של מפות Google מגרסה 17.0.0 לגרסה 18.1.0
הדרישה המינימלית לגרסה הרגילה של ספריות Kotlin עודכנה מגרסה 1.6.10 עד גרסה 1.9.0
עדכון הגרסאות של יחסי התלות של Google Play Services
הדרישה המינימלית של גרסת ספרייה של Play-services עודכנה מתאריך גרסה 18.0.1 עד גרסה 18.2.0
עודכנה הדרישה המינימלית של גרסת מרתף של Play Services מגרסה 18.0.0 עד גרסה 18.2.0
עודכנה הדרישה המינימלית של הגרסה המינימלית של ספריות מיקומים של Play-services מ-v17.0.0 עד v21.0.1
הדרישה לגרסה המינימלית של הספרייה של Play-services-tasks עודכנה מתאריך גרסה 18.0.1 עד גרסה 18.0.2
הוספת ספריית androidx.room:room-runtime הוגדרה לפי הדרישות המינימליות לגרסה עד גרסה 2.5.2
עדכון הגרסאות הבאות של יחסי התלות
הדרישה המינימלית לגרסה של ספריית android-maps-utils עודכנה מתאריך גרסה 0.4.2 עד גרסה 3.5.2
גרסה מינימלית של com.google.android.datatransport:transport-backend-cct הדרישה מתעדכנת מ-v3.0.0 ל-v3.1.9
גרסה מינימלית של com.google.android.datatransport:transport-runtime הדרישה מעודכנת מ-v3.0.1 לגרסה 3.1.9
הדרישה המינימלית של הגרסה של androidx.lifecycle:lifecycle-extensions היא עודכן מ-v2.0.0 לגרסה 2.2.0
הדרישה המינימלית של androidx.lifecycle:lifecycle-common-java8 היא עודכן מ-v2.0.0 לגרסה 2.6.1
הדרישה המינימלית של גרסת androidx.appcompat:appcompat עודכנה גרסה 1.0.0 עד גרסה 1.6.1
הדרישה המינימלית של androidx.section:מספר קטעי טקסט מתעדכנת מ- גרסה 1.0.0 עד גרסה 1.6.1
הסרת ממשקי ה-API הבאים שהוצאו משימוש:
ConsumerTrip
,ConsumerTripCallback
,ConsumerTripManager
,ConsumerTripOptions
. הם הוחלפו על ידיTripModel
,TripModelCallback
,TripModelManager
ו-TripModelOptions
אפליקציות שמשתמשות ב-SDK לצרכן חייבות עכשיו
targetSdkVersion
של API 31 ומעלה,compileSdkVersion
של API 33 או גדול יותר.באפליקציות שמשתמשות ב-SDK לצרכנים חייבים עכשיו להפעיל את Java 8 תמיכה בספריות. צפייה בכתובת https://developer.android.com/studio/write/spam8-support לקבלת הוראות
אפליקציות שמשתמשות ב-ProGuard או ב-DexGuard חייבות לעבור ל-R8. צפייה מידע נוסף זמין בכתובת https://developer.android.com/build/shrink-code.
באפליקציות שמשתמשות ב-SDK לצרכנים חייבים להפעיל הסרה של סוכרים. צפייה https://developer.android.com/studio/write/java8-support#library-desugaring לקבלת הוראות.
השיטה
ConsumerApi.initialize()
גורמת עכשיו לחריגה אם היא מופעלת כשכבר נוצר מופע של API. הכרטיסTask
חזר עדConsumerApi.getInstance()
, חייבים לשמש כדי לקבוע אם יש API שנוצר מראש.
הודעה: הוצאה משימוש של ממשקי API
מוציא משימוש את סיווגי ההערות
Trip.TripStatus
ו-Trip.TripType
, הוספותTripInfo.TripStatus
ו-TripInfo.TripType
סיווגי הערות להחלפה אותם.כחלק מהשינוי הזה, ההוראה
TripModelCallback#onTripStatusUpdated(TripInfo tripInfo, @Trip.TripStatus int status)
הוצאה משימושTripModelCallback#onTripStatusUpdate(TripInfo tripInfo, @TripInfo.TripStatus int status)
נוסף כדי להחליף אותו.כחלק מהשינוי הזה, אנחנו מוציאים משימוש את
TripInfo#getTripStatus()
.TripInfo#getCurrentTripStatus()
נוסף כדי להחליף אותו.כחלק מהשינוי הזה, אנחנו מוציאים משימוש את
TripInfo#getTripType()
.TripInfo#getCurrentTripType()
נוסף כדי להחליף אותו.
מוציאה משימוש כיתה אחת (
Trip
).
שינויים ותיקוני באגים אחרים
תומכת בבקשת הרינדור העדכני ביותר של Maps SDK. ראו הכלי החדש לעיבוד מפות לקבלת פרטים.
תמיכה בטווח ה-SDK של מפות Google מגרסה 18.1.0(כולל) עד גרסאות v19.0.0(בלעדיות).
תיקון של 'תאריך היעד חלף' שגיאה לתקשורת פנימית בין ה-SDK לבין הקצה העורפי של Google.
תוקנה בעיית רינדור במסך בגודל קטן ובמצב 'תמונה בתוך תמונה'.
מדריך להעברת נתונים (מיגרציה)
1.99.1 (31 באוגוסט 2023)
תיקוני באגים
תיקון הקריסה שמתרחשת כשהפעילות של המארח של ה-SDK או המקטע של ה-SDK מושמדים.
תיקון קריסה שמתרחשת כשהמידות של MapView הן 0 (אחד או יותר) גובה או רוחב).
תיקון של תאונת דרכים שמתרחשת כשמקרינים את מיקום הרכב במסלול קו פוליגוני.
שיפורים
- מניעת קריסת ה-SDK כשהאפליקציה המארחת מותקנת במכשיר אחר, וגם שהמשאבים החזותיים שמוגדרים כברירת מחדל לא נמצאים.
1.99.0 (22 ביוני 2023)
תיקוני באגים
תיקון בעיות ברינדור של מסך בגודל קטן ובמצב 'תמונה בתוך תמונה'.
תיקון הבהובים של רכבים במהלך שיתוף הנסיעה.
1.2.1 (7 ביוני 2023)
תיקוני באגים
- תיקון באג שגורם לרכב להבהב במהלך שיתוף נסיעה.
1.2.0 (21 בנובמבר 2022)
תיקוני באגים
- תיקון באג שגרם לדיווח על תנועה ריקה
התקשרות חזרה
onTripActiveRouteTrafficUpdated
.
תכונות חדשות
- 'קווים פוליגוניים שמתחשבים בתנועה' זמינה עכשיו לכלל המשתמשים.
1.1.2 (27 באוקטובר 2022)
תיקוני באגים
- מתבצע דיווח על באג שגורם לכך שהקו הפוליגוני של המסלול נעלם אחרי
JourneySharingSession
מתחיל יותר מפעם אחת עבורTripModel
.
הודעה: תמיכה קופאת ב-Android 5 (25 ביולי 2022)
לגרסת ה-SDK v1.1.1, אנחנו מספקים שנה נוספת של תמיכה אפליקציות שפועלות ב-Android 5, גם ברמות API 21 וגם 22.
המשמעות:
ערכת SDK לצרכן שפועלת באפליקציות ל-Android תתמוך בגרסה מינימלית של Android 5 (רמת API 21) עד 30 ביוני 2023.
אחרי 30 ביוני 2023 נתמוך רק ב-Android API ברמות 23 ואילך. במילים אחרות, נפסיק לתמוך ב-Android API ברמות 21 ו-22 בכל את כל גרסאות ה-SDK אחרי התאריך הזה. המשמעות היא שבאגים שקשורים ל-Android 21 או 22 בכל גרסת SDK (כולל 4.x) לא יתוקנו, להבטיח שערכות ה-SDK יפעלו כראוי.
גרסה 1.1.1 (25 ביולי 2022)
שינוי בתלות
- שדרוג לאחור של רמת ה-API המינימלית הנתמכת של Android ל-21.
גרסה 1.1.0 (28 באפריל 2022)
- שיפורים פנימיים.
גרסה 1.0.19 (17 במרץ 2022)
תיקוני באגים
- תוקנה דליפת זיכרון במחלקה
ConsumerApi
.
גרסה 1.0.14 (30 בנובמבר 2021)
רמת ה-API המינימלית הנתמכת על ידי Android היא עכשיו 23.
שינויים ב-API
שינויים בכיתות
ConsumerTrip
ו-ConsumerTripManager
.- ניקיתם כמה משמות השיטות כדי להבהיר את המשמעות שלהם וליישר קו בפלטפורמת iOS.
שינויים ב-
ConsumerTripCallback
,ConsumerTrip
ו-TripInfo
.חלק משמות הכיתות שונו כדי ליצור התאמה ל-iOS. תאריך השקה
TripModel
,TirpModelManager
ו-TripModelOptions
יוצאו משימושConsumerTrip
,ConsumerTripManager
וגםConsumerTripOptions
.נמחקו כמה שמות של שיטות. תגובות JavaDoc תוקנו או נוספו ל שיטות להעברת משמעות ברורה יותר.
שיפור טיפול בשגיאות.
התאמה אישית של העיצוב
רכיבי wrapper מדור קודם שהוצאו משימוש
MarkerStyleOptions
ו-PolylineStyleOptions
הוצאו משימוש ו הוחלף על ידיMarkerOptions
ו-PolylineOptions
, ששניהם משותפים עם ה-SDK של מפות Google.
מעקב אחר קריסה
נוסף זיהוי קריסה ורישום ביומן.
- הוספנו תכונה כדי לאפשר לך לבטל את ההסכמה לפונקציונליות הזו. הזה נעשה כחלק ממאמץ נרחב יותר למעקב אחר קריסות במיקומים גיאוגרפיים שונים.
שינויים באימות
- מסירים שיטות לא נחוצות מממשקי האימות.
- הפרמטר
ServiceType
הוסר.
- הפרמטר
גרסה 0.9.28 (18 במאי 2021)
שינויים ב-API
- כל
ConsumerTripCallback
השיטות עודכנו לשימוש ב-TripInfo
הפרמטר. - נוספה
ConsumerTrip.isRefreshing()
, שמציינת אםConsumerTrip
מעדכן באופן פעיל את פרטי הנסיעה העדכניים מ-Fleet Engine. - ההוספה של
ConsumerTripCallback.onTripRemainingRouteDistanceUpdated()
בוצעה בהצלחה. - ההוספה של
ConsumerTripCallback.onTripRemainingRouteUpdated()
בוצעה בהצלחה. - מחליפים את סוגי ההחזרה של Guava (
ImmutableSet
,ImmutableList
)java.util
מחלקות מקבילות. שינויים בשם החבילה:
- 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
שינויים בהטמעה
- תוקן מרוץ תהליכים שבו ה-SDK עלול לקרוס מאינטראקציות עם לפני שהיא מוכנה.
- ערכת ה-SDK כבר לא מכילה עותק לא מעורפל של
io.grpc
. - תוקן באג בקווים פוליגוניים מהבהבים של תנועה במכשירים מסוימים. תנועת גולשים עכשיו הפלחים יהיו מעוגלים עם קצוות מעוגלים.
גרסה 0.9.15 (7 באוקטובר 2020)
שינויים ב-API
- הגרסה הזו מציגה את Traffic Aware
קווים פוליגוניים.
- ההוספה בוצעה בתאריך
TripInfo.getActiveRouteTraffic()
וגםTripInfo.getRemainingRouteTraffic()
.- בוצעה הוספה של
ConsumerTripCallback.onTripActiveRouteTrafficUpdated()
וגםConsumerTripCallback.onTripRemainingRouteTrafficUpdated()
כדי לציין כאשר התנועה משתנה. - הוספת את
PolylineStyleOptions
להתאמה אישית של תעבורת הנתונים (setTrafficEnabled()
,setTrafficColorNoData()
,setTrafficColorNormal()
,setTrafficColorSlow()
,setTrafficColorTrafficJam()
). - חשיפה
PolylineStyleOptions.TRAFFIC_Z_INDEX_ADDITION
. - ההוספה של
TripWaypoint.getTrafficData()
בוצעה בהצלחה. - סוג הנתונים
TrafficData
נוסף. - ההוספה של
ConsumerController.hideAllSessions()
בוצעה בהצלחה. האפליקציהConsumerController.showSession()
לא מקבלת יותר null ארגומנט.
- בוצעה הוספה של
גרסה 0.9.9 (15 ביולי 2020)
שינויים ב-API
- זהו שינוי משמעותי שמציג ארכיטקטורה מודולרית עם
קשר ברור יותר בין שכבת הנתונים בלבד (לדוגמה,
ConsumerTripManager
) והשכבה של ממשק המשתמש (לדוגמה,JourneySharingSession
). לקבלת מידע על מעבר של הארכיטקטורה, קראו את המאמר העברת מודולריזציה מדריך. - עכשיו האובייקטConsumerTrip
מתקבל מ-ConsumerTripManager.getTrip()
.- השם של
ConsumerTrip.unregisterCallback
השתנה ל-ConsumerTrip.unregisterTripCallback
. - השם של
ConsumerTrip.isCallbackRegistered
השתנה ל-ConsumerTrip.isTripCallbackRegistered
. - בוצעה הוספה של
ConsumerTrip.setConsumerTripOptions()
וגםConsumerTrip.getConsumerTripOptions()
. - בוצעה הסרה של
ConsumerTrip.setAutoRefreshInterval()
.
- השם של
- הוסרו ממשקי ה-API של שיתוף שאינם נסיעה.
- הוסרה מפת צפיפות הרכב.
- מצב התצוגה המקדימה של הנסיעה הוסר.
- מצב הבחירה לאיסוף הוסר.
- מצב הבחירה לנטישה הוסר.
- הוסרו סוגי הסמנים הבאים:
SELECTED_PICKUP_POINT
,SUGGESTED_PICKUP_POINT
,HIGHLIGHTED_PICKUP_POINT
וגםSELECTED_DROPOFF_POINT
- ה
OnConsumerMarkerClickCallback
וConsumerMapReadyCallback
השתנו מ- וממשקים למחלקות מופשטות. - ההוספה של
ConsumerController.getCameraUpdate()
בוצעה בהצלחהConsumerController.isAutoCameraEnabled()
, וגםConsumerController.enableAutoCamera()
. - הסרת את ה-FAB המותאם אישית ואת השיטות המשויכות אליו
(
ConsumerController.isMyLocationFabEnabled
וגםConsumerController.setMyLocationFabEnabled
).
שינויים בהטמעה
ConsumerTripCallback
, בין אם רשום עם או בליLifecycleOwner
, לא יבוטל יותר רישום אוטומטי בתאריךTripStatus.COMPLETE
אוTripStatus.CANCELED
.- המצלמה האוטומטית מופעלת עכשיו כברירת מחדל ואף פעם לא מפעילה מחדש או משביתה את עצמה.
בעבר, המצלמה האוטומטית הופעלה מחדש באופן אוטומטי
TripStatus.ARRIVED_AT_PICKUP
והשביתו את עצמו כשהמשתמשים יצרו אינטראקציה בעזרת המפה בזמן שיתוף הנסיעה. - ביצענו את השיפורים הבאים ברכב בשיתוף נסיעות
אנימציה:
- עכשיו, אנימציה של שיתוף מסלול מטפלת במצב שבו רכב לנסוע חזרה באופן חוקי לאורך מסלול שכבר עברתם.
- מעכשיו, הרכב יציג אנימציה בקו ישר במקום במסלול ביצוע טרנספורמציה בין נקודות כאשר נקבע באמצעות אלגוריתם המתאים.
- אין יותר צורך בהרשאות של
FINE_LOCATION
.
שינויים נוספים
- עודכנו הגרסאות הבאות של התלות:
- 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
גרסה 0.9.1 (23 במרץ 2020)
שינויים ב-API
- נוספו
TripInfo.getVehicleId()
,TripInfo.getNumberOfPassengers()
,TripInfo.getIntermediateDestinationIndex()
,TripInfo.getTripActiveRoute()
ו-TripInfo.getTripRemainingRoute()
. - נוספה מחלקה אחת (
options
) שנמצאת בשימוש במהלך האתחול שלConsumerApi
, שמאפשרת ל- כתובתFleetEngine
להגדרה דינמית. אם לא מתבצעת קריאה ל-API עםFleetEngine
, הוא מנסה לאחזר אותו מהמניפסט של Android או אחר חוזר לערך ברירת המחדל.
שיפורים
- הקו הפוליגוני של המסלול לא מוצג כשסטטוס הנסיעה הוא
ARRIVED_AT_PICKUP
- שיפרנו את המעקב אחר כלי רכב חוץ-מהמסלול (נדרש DriverSDK 1.15):
- במעקב אחרי רכבים לא מצמידים את הרכב למסלול כשהרכב חולף על פני נקודת האיסוף.
- מעקב רכב מאפשר להציג את הרכב מחוץ לכביש. עבור למשל, בחניונים לא ממופים.
- סמל הרכב מתעדכן עכשיו כשיעד הנהג לא תואם היעד ב-Fleet Engine.
גרסה 0.8.6 (16 בדצמבר 2019)
שינויים ב-API
ההוספה של
TripInfo.getVehicleLocation()
בוצעה בהצלחה.ConsumerMapView
כבר לא סופי.
שינויים בהטמעה
- המרחק שנותר בין הרגליים פעיל מחושב עכשיו לפי המרחק של השרת (דיווח על כך הנהג/ת + מסלול סטטי, במקרים הרלוונטיים) במקום צילום מהיר באופן מקומי. בעקבות השינוי הזה, יהיו ערכים מדויקים יותר של המרחק שנותר.
שינויים נוספים
נדרשים יחסי תלות חדשים. פרטים נוספים זמינים בקובץ ה- .pom.
- 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
נוספו יומנים לגבי זמן האחזור של בקשת הנסיעה.
נוספו יומנים לשגיאות בתגובות בנסיעה.
הערות
- החל מגרסה 0.8.1, ה-SDK לצרכנים ל-Android נשלח כ-ZIP לארכיון. אפשר לקרוא מידע נוסף על האופן שבו אפשר להסיר את מילת המפתח בקטע Jetifier: Reverse .
גרסה 0.8.1 (13 בספטמבר 2019)
תכונות חדשות
תמיכה עבור ConsumerMapView.
פריטי מידע שנוצרו בתהליך הפיתוח (Artifact) של ODRD נשלחים במאגר של Maven במקום בקובץ ZIP עם סיומת aar. לקבלת מידע נוסף, ראה הוספת ה-SDK לצרכן app.
שינויים ב-API
הוספנו את
ConsumerController.disableAutoCamera()
כפונקציה ההפוכה אלcenterMapForState()
.הפונקציה
VehicleLocation.getUpdateTime()
מחזירה עכשיו Long שמייצגת את timestamp (באלפיות שנייה).הממשק
AuthTokenFactory
הפך לפשוט יותר כדי לחשוף שיטה אחת עבור ליצירת אסימונים. שינית אתAuthTokenFactory
מממשק מחלקה מופשטת כדי לאפשר תאימות לאחור ב-Java7. השינוי הזה הוא תואמת לאחור, אבל השיטות הישנות ליצירה של אסימון שירות יחיד הוצאו משימוש ובסופו של דבר יוסרו.
שינויים בהטמעה
הנכסים ממורכזים עכשיו במרכז הסמל, ללא היסט הצלליות.
setState
אלJOURNEY_SHARING onStartTripMonitoring()
במקום לחכות לסטטוס של נסיעה במעקב.תמיד מחזירה נתונים עבור עדכון ראשון של נתוני הנסיעה, גם כשנתוני הנסיעה חסרים של סנכרון.
נוספה מערכת Android Map Utils כתלויה.
תיקוני באגים
- תוקן תחביר ייצוא לא תקין של ProGuard בשמירה ב-grpc.
גרסה 0.7.0 (7 באוגוסט 2019)
תכונות חדשות
- תמיכה בריבוי יעדים בתכונה 'שיתוף מסלולים'.
שינויים ב-API
שיטות חדשות ל-
ConsumerTripCallback
.onTripIntermediateDestinationsUpdated()
.onTripETAToNextTripWaypointUpdated()
.
שיטות
ConsumerController
חדשות.getIntermediateDestinations()
.setIntermediateDestinations(List<TerminalLocation> intermediateDestinations)
.
קובץ
TripStatuses
חדש.TripStatus.ENROUTE_TO_INTERMEDIATE_DESTINATION
.TripStatus.ARRIVED_AT_INTERMEDIATE_DESTINATION
.
קיבלת
TripWaypoint
חדשים.getETAMillis()
.getDistanceMeters()
.
הכיתה
TripInfo
נוספה.- אפשר להשיג
TripInfo
לנסיעה הפעילה באמצעותConsumerTripManager.getActiveTripInfo()
.
- אפשר להשיג
ההוספה של
WaypointType.INTERMEDIATE_DESTINATION
בוצעה בהצלחה.ההוספה של
MarkerType.TRIP_INTERMEDIATE_DESTINATION
בוצעה בהצלחה.ConsumerMapState.JOURNEY_SHARING
נוצרה ממוזגConsumerMapStates
ENROUTE_TO_PICKUP
,ARRIVED_AT_PICKUP
,ENROUTE_TO_DROPOFF
וגםCOMPLETE
.הטבלה
StateChangeCallbacks
עודכנה.ההוספה של
onStateJourneySharing()
בוצעה בהצלחה.בוצעה הסרה של
onStateWaitingForPickup()
,onStateDriverArrived()
,onStateEnroute()
ו-onStateEndofTrip()
.
תיקוני באגים
תוקן באג שבו המסלול לא נחתך למיקום הרכב בזמן הנסיעה המעקב מתחיל באמצע נסיעה פעילה (לא בראש המסלול).
תוקן באג שבמסגרתו לא הופעלו קריאה חוזרת (callback) בנסיעות עבור מאזינים שנרשמו ב- Tripmanager אחרי ש-TripManager כבר אחזר נתוני נסיעה.
זום המצלמה כולל עכשיו רק את המסלול הפעיל ואת ציון הדרך הבא בנסיעה (נקודת הדרך ששייכת לנסיעה). גם אם אפשר לראות את הרגל הנותרת, הזום אף פעם לא יכלול אותו. בעבר, נקודת ההורדה נכללה בטווח של הזום כשהרכב היה בדרך לאיסוף או הגיע איסוף עצמי. הכלל הזה כבר לא נכון.
שיפורים
אכלוס ציון הדרך האפסי שנותר בנתונים של הנהג (ציון הדרך שנותר) הרשימה מוחזרת מ-
ConsumerTripCallback.onTripRemainingWaypointsUpdated
ו-TripInfo.getRemainingWaypoints()
.יש לעדכן את זמני ההגעה המשוערים שנותרו לציון דרך כשזמן ההגעה המשוער ליעד הראשון שינויים ברשימה.
אילוץ הפעלה מחדש של המצלמה האוטומטית רק כשהנהג מגיע לאיסוף. בעבר, המצלמה האוטומטית תעבור איפוס למצב מופעל בכל שינוי של מצב הנסיעה. המצלמה האוטומטית פועלת עדיין מופעלת כברירת מחדל. המצלמה האוטומטית לא תופעל מחדש בנסיעה פעילה חדשה מוגדרת ללא קריאה חדשה ל-
startTripMonitoring()
.
גרסה 0.6.1 (26 ביוני 2019)
תכונות חדשות
- תמיכה של Carpool לשיתוף נסיעות.
שינויים ב-API
השירות
ConsumerController.getConsumerMapStyle()
מחזיר עכשיו את המוצרConsumerMapStyle
במקוםTask<ConsumerMapStyle>
.ההוספה של
PolylineStyle.setZIndex()
בוצעה בהצלחה.
תיקוני באגים
אנימציית מסלול מתרחשת עכשיו רק כשקטע הנתיב מסונכרן, שמובילות לשיפור חוויית המשתמש.
תיקון הבהוב של רכב במהלך אינטרפולציה של אנימציה כשמנהל התקן עדכוני המיקום קרובים זה לזה.
תוקן באג שבו הרכב מתחיל בתחילת המסלול במקום ב- המיקום העדכני ביותר של המכשיר כשניטור הנסיעות מתחיל באמצע נסיעה פעילה.
הצגת הקו הפוליגוני של המסלול הפעיל מעל המסלול שנותר, כאשר הם חופפים.
שיפורים
- עכשיו צריך לחשוף את המחלקה
Status
של gRPC באמצעות methods ללא ערפול קוד (obfuscation).
גרסה 0.5.1.01 (17 במאי 2019)
תכונות חדשות
- תמיכה מלאה בתכונה 'שיתוף תהליך'.
שינויים ב-API
- כיתה
ConsumerController
חדשה.
PolylineType
ערך ישן | ערך חדש |
---|---|
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
ערך ישן | ערך חדש |
---|---|
onTripRouteUpdated |
onTripActiveRouteUpdated |
onTripRemainingDistanceUpdated |
onTripActiveRouteRemainingDistanceUpdated |
onTripRemainingWaypointsUpdated() |
ConsumerController
- עכשיו אפשר להגדיר התקשרות חזרה למדינות בלי להזין את המדינה.
שיטה | התקשרות חזרה |
---|---|
startPickupSelection |
setPickupSelectionCallback |
startDropoffSelection |
setDropoffSelectionCallback |
startTripPreview |
setTripPreviewSelectionCallback |
ConsumerController.setLanguage(String languageCode)
מאפשר לך להגדיר השפה שמשמשת בקריאות FleetEngine (לתיאורים של נקודות איסוף, לדוגמה).
שיפורים
- במצב הבחירה לניתוק יש עכשיו סיכה שניתן לגרור.
- האנימציה של המצלמה הוסרה במצב
INITIALIZE
. - הטקסט
ManagedChannelBuilder
הוחלף בטקסטAndroidChannelBuilder
.