W tej historii zmian opisaliśmy nowe funkcje i poprawki, które pojawiają się w każdej wersji pakietu SDK nawigacji na Androida.
18 października 2021 r. – wstrzymanie obsługi interfejsów API poziomów 23, 24 i 25
W związku ze zmianami w naszych wewnętrznych zależnościach od trzeciego kwartału 2022 r. nowe wersje pakietów SDK nawigacji i sterowników nie będą już obsługiwane w nowych wersjach tych pakietów.
Pakiet SDK do nawigacji i sterowników na Androida wydany w trzecim kwartale 2022 r. będzie obsługiwać tylko urządzenia z interfejsem API Android na poziomie 26 lub wyższym.
Wersje aplikacji utworzone z pakietami SDK nawigacji i kierowców na Androida w wersji 4.x lub starszej będą nadal działać na urządzeniach z interfejsem API Androida na poziomie 25 lub niższym.
Ogłoszenie o wycofaniu (21 czerwca 2021 r.)
W tym ogłoszeniu opisano wycofanie pakietu SDK nawigacji na Androida i pakietu SDK sterowników dla Androida w dniu podanym powyżej. Ta wiadomość została też wysłana jako obowiązkowe powiadomienie do klientów, których dotyczy ten problem.
Wycofanie pakietu Navigation SDK na Androida i pakietu Driver SDK na Androida w wersji 1.x
Pakiet SDK Nav/Driver SDK w wersji 1 został wprowadzony w 2018 roku. Ponieważ wkrótce wprowadzimy wersję 3, nadszedł czas na jej wycofanie, aby uniknąć problemów z obsługą wielu wersji głównych.
Zaoszczędzony w ten sposób czas pozwoli nam lepiej obsługiwać najnowszą wersję główną i tworzyć więcej funkcji ważnych dla naszych klientów.
Z tego powodu pakiet Nav/Driver SDK w wersji 1.x został wycofany i po 21 czerwca 2022 r. nie będzie już utrzymywany.
Poświęć chwilę, aby zobaczyć, jak działa wycofywanie wersji pakietu SDK.
Więcej informacji o wycofaniu Androida znajdziesz w informacjach o wersji 2 lub 3 pakietu Navigation SDK na Androida.
Wersja 1.51.1 (1 kwietnia 2022 r.)
Stabilność i poprawki błędów
Poprawiono uszkodzony hiperlink w oknie dialogowym Warunki korzystania z usługi.
W przypadku usunięcia aktywności w Androidzie w przypadku niektórych klientów wystąpił błąd w oknie Warunków korzystania z usługi. Teraz klienty nie będą już widzieć tego błędu okna dialogowego po zniszczeniu aktywności.
Wersja 1.51 (18 stycznia 2022 r.)
Zmiany w interfejsie API
Podnosi minimalny poziom interfejsu API Androida dla pakietu Navigation SDK do 23, a docelowy poziom API do 30. Ta wersja docelowa jest zgodna z wymaganiami Google Play.
Renderuje linię łamaną śledzącą szewron nawigacji w kolorze „szarym”, wskazując, że użytkownik przejechał już dany odcinek trasy.
Wersja 1.50 (3 listopada 2021 r.)
- Udoskonalony wariant wersji 1.22. Poza zastosowaniami bibliotek AndroidX nie wprowadzono żadnych zmian.
Wersja 1.22 (7 października 2021 r.)
Stabilność i poprawki błędów
- Naprawiono błąd związany z kamerą, który powodował, że kamera przestaje śledzić lokalizację użytkownika po wywołaniu funkcji stop Navigation.
- Naprawia błąd w aparacie polegający na tym, że po utworzeniu tła dla aplikacji pojawia się przycisk wyśrodkowania.
- Naprawia potencjalny problem z wyciekiem pamięci.
- Naprawiono błąd, który powodował problemy ANR.
- Zapobiega awarii spowodowanym przez okno Warunków korzystania z usługi.
Wycofanie
- Wycofuje #setDestinations z tokenem trasy, zastępując go nowym interfejsem API, który korzysta z CustomRoutesOptions.
Nowe funkcje
- Dodano funkcję wspomagania odbioru, która dodaje nową ikonę do interfejsu stopki nawigacji.
- Dodano obsługę tras niestandardowych z motocyklem.
Wersja 1.21.1 (13 lipca 2021 r.)
Stabilność i poprawki błędów
- Poprawiono błąd
IllegalStateException
powiązany ze zbyt restrykcyjnymi warunkami wstępnymi w kodzie implementacji. - Poprawia
NullPointerException
wNavigationView.onDestroy()
.
Wersja 1.21 (23 czerwca 2021 r.)
Zmiany w interfejsie API
- Detektory przekraczające prędkość są teraz obsługiwane w nawigacji bez interfejsu graficznego. Pozwala to monitorować prędkość bez wcześniejszego renderowania
View
lubFragment
z pakietu Navigation SDK.
Stabilność i poprawki błędów
- Zwiększyliśmy stabilność wczytywania fragmentów mapy w trybie nocnym przy pierwszym zainstalowaniu aplikacji.
Wycofanie
Te metody zostały wycofane i zastąpione metodą Navigator.setSpeedAlertOptions()
:
NavigationView.setSpeedAlertOptions()
SupportNavigationFragment.setSpeedAlertOptions()
NavigationFragment.setSpeedAlertOptions()
Wersja 1.20.1 (14 lipca 2021 r.)
Stabilność i poprawki błędów
- Poprawiono błąd
IllegalStateException
powiązany ze zbyt restrykcyjnymi warunkami wstępnymi w kodzie implementacji. - Poprawia
NullPointerException
wNavigationView.onDestroy()
.
Wersja 1.20 (9 marca 2021 r.)
- Dodano nową zależność obowiązkową. Aby uniknąć awarii środowiska wykonawczego, dodaj te zależności do list zależności Gradle:
api 'joda-time:joda-time:2.9.9'
.
Stabilność i poprawki błędów
- Rozwiązaliśmy problem, który powodował, że użytkownicy pakietu SDK nawigacji korzystającego z Joda-Time napotykali konflikty z zaciemnioną wersją usługi jodatime, która została dodana do naszej biblioteki.
- Rozwiązaliśmy problem, który powodował, że przy uruchamianiu sesji nawigacji pakiet SDK nawigacji przypadkowo ukrywał powiadomienia aplikacji, które do niego nie należą.
Wersja 1.19 (15 grudnia 2020 r.)
Zmiany w interfejsie API
Pakiet DriverSDK zawsze wysyła dane o ruchu do FleetEngine. Wcześniej to zachowanie było określane przez flagę
UpdateVehicleResponse
. Teraz jest ona ignorowana.Konstruktor FleetEngine uległ zmianie: dodano opakowania dla
AuthTokenFactory
iStatusListener
.Do interfejsu Navigator API dodaliśmy 2 nowe metody, które pozwalają na ustawianie i usuwanie detektorów nowych sesji nawigacji.
Do interfejsu Navigator API dodaliśmy nową metodę uzyskiwania identyfikatorów transakcji dla trwającej sesji nawigacji. Tego interfejsu API należy używać po rozpoczęciu nowej sesji nawigacji i gdy zmienią się identyfikatory transakcji w trwającej sesji nawigacji (np. przy aktualizacji listy segmentów ścieżki).
Wersja 1.18 (9 października 2020 r.)
Dodano metodę
setAbnormalTerminationReportingEnabled(boolean)
. Umożliwia ona użytkownikom wyłączenie monitorowania wykrywania awarii.Naprawiliśmy błąd, który powodował, że nie można było wyrejestrować zdarzenia
LocationListeners
ze zdarzeniaonLocationChange
.Naprawiono awarię gRPC, w wyniku której nie można utworzyć instancji
io.grpc.util.SecretRoundRobinLoadBalancerProvider$Provider
.
Wersja 1.17 (27 sierpnia 2020 r.)
Możesz teraz przekazać token trasy do pakietu NavSDK, aby pobrać trasę reprezentowaną przez ten token trasy. Token trasy jest powiązany z odpowiedzią na trasę, gdy wywołujesz interfejs Routes Preferred API. Nowy interfejs API to
Navigator#setDestination(List<Waypoint> destinations, String routeToken)
.Dodaliśmy nowe obowiązkowe zależności. Dodaj te zależności do list zależności Gradle, aby uniknąć awarii środowiska wykonawczego:
api 'com.google.android.datatransport:transport-api:2.2.0' api 'com.google.android.datatransport:transport-backend-cct:2.2.0' api 'com.google.android.datatransport:transport-runtime:2.2.0'
Wersja 1.16 (10 sierpnia 2020 r.)
Nowe funkcje
Dodano interfejs API
Waypoint.Builder.setVehicleStopover
, który włącza lub wyłącza automatyczne przenoszenie przystanków na trasie, gdy punkty pośrednie są ustawione w miejscach, w których nie można się zatrzymać.Do wywołania zwrotnego
SpeedAlert
dodano parametrSpeedAlertSeverity
. Używaj tego parametru w elemencieSpeedingListener
.
Stabilność i poprawki błędów
Wycofano metodę
NavigationApi.cleanUp
z powodu niepożądanych efektów ubocznych takich jakNullPointerExceptions
prowadzące do awarii.Wycofano atrybuty
Waypoint.fromLatLng()
iWaypoint.fromPlaceId()
na rzeczWaypoint.builder()
.Wycofano klasę
AddressListener
znajdującą się w obiekcieNavigationTransactionRecorder
, ponieważ nie jest używana.
Wersja 1.15 (23 marca 2020 r.)
Nowe funkcje
Możliwość dostosowania czcionek, kolorów i ikon nagłówka Nawigacja.
Obsługa dostosowania koloru zalecanych pasów w interfejsie nagłówka nawigacji.
Aktualizuje kilka interfejsów API w taki sposób, aby przestrzegały wzorca dodawania i usuwania przy ustawianiu wywołań zwrotnych/odbiorników. Poprzednie metody typu
set*
zostały oznaczone jako wycofane i w przyszłej wersji zostaną usunięte. Wycofane metody wymienione są tutaj:SupportNavigationFragment.setOnNightModeChangedListener
SupportNavigationFragment.setOnRecenterButtonClickedListener
NavigationFragment.setOnNightModeChangedListener
NavigationFragment.setOnRecenterButtonClickedListener
NavigationView.setOnNightModeChangedListener
NavigationView.setOnRecenterButtonClickedListener
Navigator.setArrivalListener
Navigator.setRouteChangedListener
Navigator.setRemainingTimeOrDistanceChangedListener
Stabilność i poprawki błędów
Zwiększ wartość minSdkVersion dla pakietu navsdk do 19.
Naprawiono błąd, który powodował, że nazwy punktów Waypoint na poziomie i szerokości geograficznej nie były uwzględniane w przypadku niepowodzenia odwróconego geokodowania po stronie serwera.
Wersja 1.14 (2 lutego 2020 r.)
Nowe funkcje
(Beta) Operator może wpływać na to, którą z opcji trasy kierowcy wybiera, ustawiając docelową odległość na trasie we wniosku o wskazówki dojazdu. Ta funkcja jest w wersji beta. Jeśli chcesz dowiedzieć się więcej, skontaktuj się z przedstawicielem zespołu inżynierów ds. obsługi klienta.
Skompiluj pakiet SDK do wersji API 29.
Stabilność i poprawki błędów
Naprawiliśmy błąd w oknie Warunków korzystania z usługi, który uniemożliwiał kierowcom wyświetlanie monitu „Akceptuję”.
Zmodyfikowano sposób obsługi wyjątków w komponentach NDK, aby uniknąć warunku awarii.
Wersja 1.13 (8 listopada 2019 r.)
Nowe funkcje
Kierowcy mogą teraz otrzymywać alerty o przekroczeniu prędkości. Możesz dostosować wygląd ikon alertów o szybkości. Zgodnie z warunkami korzystania z Map Google Enterprise Google nie udziela żadnych gwarancji dotyczących jakości żadnych funkcji, w tym dokładności funkcji alertów o szybkości. Ostrzeżenia o szybkości powinny być używane wyłącznie w celach informacyjnych.
Dodaliśmy nową opcję wyznaczania trasy (
RoutingOptions
), która umożliwia wyświetlanie alternatywnych tras podczas podglądu trasy.Dodaliśmy nową perspektywę z kamery, która pokazuje trasę z góry i jest orientowana na trasę, dzięki czemu pojazd jest zawsze skierowany przed siebie. Możesz skonfigurować tę perspektywę, wywołując metodę
NavFragment.getCamera().followMyLocation(Camera.Perspective.TOP_DOWN_HEADING_UP)
.Dodaliśmy nowy interfejs API (
resetFreeNav()
wRoadSnappedLocationProvider
), który możesz wywołać, by zresetować usługę Free Nav, gdy przestaniesz otrzymywać aktualizacje lokalizacji w zarejestrowanym odbiorniku, gdy nawigacja nie jest aktywna.
Stabilność i poprawki błędów
- Zaktualizowano treść okna z Warunkami korzystania z usługi.
Wersja 1.12 (7 października 2019 r.)
Nowe funkcje
Teraz podczas nawigacji możesz ukrywać i wyświetlać jedną lub wszystkie alternatywne trasy.
Możesz teraz określać strategię routingu w żądaniach (krótsza/najszybsza trasa).
Dodaliśmy możliwość pełnego dostosowania okna Warunków korzystania z usługi (rozmiaru tekstu, koloru itd.).
Stabilność i poprawki błędów
Naprawiono zduplikowane zajęcia w
com.google.http-client
.Zaktualizowaliśmy aplikację w wersji demonstracyjnej, aby używała nowego pakietu SDK Miejsc, oraz aplikację demonstracyjną Jetified.
Zwiększyliśmy liczbę klatek na sekundę podczas podglądu podróży.
Wersja 1.11 (28 czerwca 2019 r.)
Ulepszenia wydajności
- Opóźnienie w działaniu sieci
setDestination
zostało zmniejszone.
Poprawki błędów
Usunięto niespójność z wywołaniem zwrotnym
onArrival
podczas poruszania się po wielu punktach pośrednich.Naprawiono błąd polegający na tym, że w przypadku punktów na trasie, które znajdują się poza bieżącą lokalizacją, mogło się ono przedwcześnie uruchamiać.
java.lang.IllegalStateException
- Połączenie z numerem
NavigationView.onDestroy
nie może następować po połączeniu z numeremNavigationView.onCreate
.
- Połączenie z numerem
Inne
Aktualizacje licencji oprogramowania typu open source.
Usunęliśmy objaśnienia dotyczące szacowanego czasu dotarcia na miejsce z trasy – aby usunąć zbędne dane i uprościć interfejs.
Wersja 1.10.2 (11 kwietnia 2019 r.)
Stabilność i poprawki błędów
- Naprawiliśmy błąd, który powodował zgłaszanie wyjątku IllegalStateException podczas przejścia w cyklu życia fragmentu: onCreate() na onDestroy().
Wersja 1.10 (11 kwietnia 2019 r.)
Funkcje
Dostosowywany nagłówek okna Warunków korzystania z usługi: za pomocą
showTermsAndConditionsDialog
możesz dostosować tekst tytułu okna dialogowego z Warunkami korzystania z usługi.Znacznik punktu pośredniego usunięto znaki alfanumeryczne ze znaczników punktów pośrednich.
Wersja 1.9 (11 lutego 2019 r.)
Funkcje
Nagłówek dodatkowy Możesz dodać własną treść pod nagłówkiem nawigacyjnym za pomocą funkcji niestandardowych elementów sterujących. W przypadku metody
setCustomControl
patrz położenieSECONDARY_HEADER
.Nowe zależności Dodaj zależności w przypadku Cronet i Glide. Więcej informacji znajdziesz w sekcji Aktualizowanie skryptu kompilacji Gradle w temacie dotyczącym konfiguracji projektu.
Znane problemy
- Jeśli aplikacja w wersji demonstracyjnej ulegnie awarii z błędem java.lang.ClassNotFoundException: Didn't found class "com.example.navigationapidemo.SplashScreenActivity", musisz zaktualizować zależność narzędzi Gradle Build do wersji 3.3.1 lub nowszej.
W pliku
build.gradle
sprawdź, czybuildscript
jest zgodny z tym przykładem:
buildscript {
repositories {
mavenCentral()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.1'
}
}
Wersja 1.8.1 (22 stycznia 2019 r.)
Stabilność i poprawki błędów
- Naprawiliśmy awarie w trybie taksówki w niektórych trybach aparatu.
- Różne ulepszenia stabilności.
Wersja 1.8 (21 grudnia 2018 r.)
Funkcje
Tryb taksówki – BETA: aplikacja może korzystać z pasów i uliczek przeznaczonych dla taksówek, aby określać trasy i szacowany czas przyjazdu dla pojazdów zidentyfikowanych jako taksówki.
Obecnie obsługiwane są te obszary geograficzne:
- Brazylia: Rio de Janeiro
- Anglia: Birmingham, Coventry, London Metro Area, Manchester
- Izrael: Tel Awiw
- Irlandia: Dublin
- Rosja: Moskwa
- Szkocja: Glasgow, Edynburg
- Hiszpania: Madryt, Barcelona
Stabilność i poprawki błędów
- Usunięto wycieki pamięci
- Poprawiona wydajność
Wersja 1.7.3 (18 września 2018 r.)
Poprawki błędów
NavigationView
może teraz przejść bezpośrednio zonStart
doonStop
. Nie spowoduje to już wygenerowaniaIllegalStateException
.
Wersja 1.7.2 (16 sierpnia 2018 r.)
Funkcje
- Teraz podczas nawigacji możesz wyświetlić listę wskazówek dojazdu, aby zobaczyć informacje o zbliżających się zakrętach. Listę wskazówek dojazdu dostarcza
DirectionsListView
. - Możesz teraz pobierać stan ruchu za pomocą klasy
TimeAndDistance
za pomocą metodygetSeverity
. - Ograniczenia dotyczące tablic rejestracyjnych pojazdów są teraz obsługiwane.
Poprawki błędów
- Rozwiązaliśmy sporadyczne awarie w oknie Warunków korzystania z usługi (wyświetlające się jako
IllegalStateException
). - Naprawiono wyjątek NullPointerException z komunikatem takim jak „próba zapisu w polu ... dla odwołania do obiektu o wartości null”.
- Identyfikatory zasobów w pliku R.txt (wcześniej wszystkie wymiary 0x1) mają teraz prawidłowe wartości.
Wersja 1.6.2 (16 lipca 2018 r.)
Poprawki błędów
- Naprawiliśmy wyjątek NullPointerException w
AccessibilityStateUtils.getAccessibilityState()
.
Wersja 1.6.0 (10 maja 2018 r.)
Poprawki błędów
- Naprawiliśmy błąd, który powodował nieprawidłowe wyświetlanie informacji o szacowanym czasie dotarcia na poszczególnych etapach podróży.
- Naprawiliśmy wyjątek NullPointerException, gdy szerokość i/lub długość geograficzna lokalizacji wynosiła
null
. - Naprawiliśmy błąd, który uniemożliwiał wczytanie mapy po zaakceptowaniu okna Warunków korzystania z usługi w trybie offline.
- Wprowadzono obejście błędu usługi LocationManager w systemie operacyjnym Android 7.0, który powodował utworzenie NPE w pakiecie SDK nawigacji.
Wersja 1.5.0 (26 marca 2018 r.)
Funkcje
- Tryb nocny: teraz możesz skonfigurować nawigację tak, by używał motywu trybu nocnego. Możesz automatycznie włączyć lub wyłączyć tryb nocny albo pozwolić pakietowi SDK nawigacji automatycznie przełączać motyw w zależności od pory dnia.
- Tryb podróży motocyklem (beta): możesz teraz ustawić tryb podróży na
TWO-WHEELER
, aby wyznaczyć trasy motocyklem lub skuterem. Ta funkcja jest obecnie dostępna tylko w Indiach i Indonezji. - Ograniczenia prędkości: możesz teraz automatycznie wyświetlać lub ukrywać ikonę ograniczenia prędkości (jest ona widoczna tylko w miejscach, w których dostępne są wiarygodne dane o ograniczeniach prędkości).
- Niestandardowe elementy sterujące nakładką mapy: za pomocą niestandardowych elementów sterujących nakładek mapy możesz dynamicznie ustalać położenie elementów interfejsu podczas nawigacji.
- Wywołanie
getNavigator()
akceptuje teraz kontekst aplikacji, aby można je było wywołać z usługi.
Poprawki błędów
- Rozwiązaliśmy kilka problemów z układem tekstu w oknie Warunków korzystania z usługi, aby poprawić sposób wyświetlania w językach pisanych od prawej do lewej.
Wersja 1.3.4 (24 stycznia 2018 r.)
- Naprawiono błąd, który powodował, że
clearDestinations
czasem nie wyczyścił(a) poprzedniej trasy.
Wersja 1.3.3 (18 grudnia 2017 r.)
- Oznaczono klasę
CameraArbitrator
jako bezpieczną w wątku, ponieważ jest używana zarówno w interfejsie użytkownika, jak i w ramach renderowania wątków. - Nie zgłaszaj identyfikatora NPE, jeśli zdarzenia dla
CompassButtonController
pojawiają się po wywołaniu elementuonDestroy()
. - Dodaj testy null dla metod publicznych interfejsu NavigationApi. Pakiet SDK zgłasza NPE najbliżej kodu dewelopera.
Wersja 1.3.2 (30 listopada 2017 r.)
- Usunięto awarię, która występowała w przypadku błędów sieci.
Wersja 1.3.1 (14 listopada 2017 r.)
- Poprawiono wyskakujące powiadomienia o nawigacji zakręt po zakręcie na Androidzie 8.0 Oreo (poziom interfejsu API 26) i nowszym.
- Rozwiązaliśmy problem, który powodował, że wskazówki nie były widoczne na żądanie przed utworzeniem
NavigationView
lubNavigationFragment
.
Wersja 1.3 (7 listopada 2017 r.)
- Dodano metodę
onTrimMemory()
do:NavigationView
. Ta metoda powinna być wywoływana przez aktywność zawierającą. - Jeśli nie uda się znaleźć poprawki lokalizacji w określonym czasie oczekiwania,
Navigator.setDestinations()
zwraca teraz stanLOCATION_UNKNOWN
. Czas oczekiwania można ustawić za pomocą parametruRoutingOptions.locationTimeoutMs()
. - Punkty zakotwiczenia niestandardowych obrazów znaczników można teraz ustawiać za pomocą parametru
MarkerOptions.anchor()
. NavigationMap
udostępnia teraz obiektProjection
, którego można użyć do uzyskania widocznych granic szerokości i długości geograficznej na mapie z uwzględnieniem dopełnienia.- Wyskakujące powiadomienia nawigacji zakręt po zakręcie można teraz wyłączyć za pomocą aplikacji
Navigator.setHeadsUpNotificationEnabled()
. - Przycisk ponownego wyśrodkowania wyświetla teraz detektor po kliknięciu. Można go ustawić za pomocą metody
setOnRecenterButtonClickedListener()
w elementachNavigationView
,NavigationFragment
iSupportNavigationFragment
.
Wersja 1.2.6 (25 października 2017 r.)
- Naprawiliśmy wyjątek NullPointerEx, który mógł wystąpić, jeśli usługa nawigacyjna była automatycznie odtworzona przez system operacyjny.
NavigationView
nie zgłasza już wyjątku, jeśli niektóre metody cyklu życia są wywoływane w nieprawidłowej kolejności, np. kolejne wywołaniaonStart()
lubonResume()
. Zamiast tego rejestrowany jest komunikat ostrzegawczy.
Wersja 1.2.5 (19 października 2017 r.)
- Dodaliśmy lepsze zarządzanie pamięcią podręczną kafelków, aby kontrolować wykorzystanie pamięci.
- Usunięto awarię, która mogła wystąpić, gdyby wywołano funkcję
Navigator.setDestinations()
przed utworzeniemNavigationView
lubNavigationFragment
.
Wersja 1.2.4 (11 października 2017 r.)
- Usunięto wyciek pamięci podczas tworzenia wielu elementów NavigationView bez nawigatora.
Wersja 1.2.3 (4 października 2017 r.)
- Naprawiony błąd cyklu życia, który czasami powodował, że znacznik mojej lokalizacji znikał.
- Rozwiązaliśmy inny problem, w którym zdarzenia dotyczące odbioru i dostawy mogły się zagubić.
Wersja 1.2.2 (27 września 2017 r.)
- Skrócony czas oczekiwania, który pozwala przyspieszyć inicjowanie interfejsu API i wywoływanie funkcji
Navigator.setDestinations
.
Wersja 1.2.1 (20 września 2017 r.)
- Dodano język
android:largeHeap="true"
do pliku manifestu biblioteki. Zmniejsza to liczbę błędów OutOfMemoryErrors i jest wymagane do zapewnienia niezawodnej nawigacji. - Zwiększyliśmy niezawodność rejestrowania zdarzeń odbioru i dostawy.
Wersja 1.2 (1 września 2017 r.)
- Jeśli orientacja urządzenia nie jest znana, mapa wyświetla się w trybie ogólnym z orientacją północną na środku ekranu i zawiera okrągły znacznik mojej lokalizacji. Jest to szczególnie przydatne na początku ścieżki, ponieważ pomaga użytkownikom zorientować się w kierunku, w jaki urządzenie będzie patrzeć.
- Karta zdarzenia drogowego ma nowy wygląd i wyświetla się u dołu mapy zamiast poprzedniej pozycji u góry.
- Zaktualizowaliśmy nasłuchiwanie lokalizacji, aby zapewnić prawidłowe działanie Androida 8.0 Oreo (poziom interfejsu API 26).
- Naprawiliśmy błąd polegający na tym, że znaczniki miejsc docelowych były renderowane inaczej w trybie nawigacji i w trybie nienawigacyjnym.
Wersja 1.1.2 (16 września 2017 r.)
- Zwiększyliśmy niezawodność rejestrowania zdarzeń odbioru i dostawy.
Wersja 1.1.1 (24 sierpnia 2017 r.)
- Usunięto wyjątek IllegalStateException, który czasami występował podczas zmiany trasy bez połączenia sieciowego.
- Naprawiono błąd, który powodował, że styl mapy różnił się przed wywołaniem funkcji
Navigator.setDestinations()
i po nim.
Wersja 1.1 (31 lipca 2017 r.)
- Naprawiono błąd, który powodował, że
RoadSnappedLocationListener
czasami nie działał, gdy aplikacja była wysyłana w tle. - Naprawiono błąd kamery przy uruchamianiu/zatrzymywaniu wskazówek.
- Naprawiono błąd w
Simulator.unsetUserLocation()
, który powodował, że lokalizacja nie była prawidłowo resetowana.
Wersja 1.0 (5 lipca 2017 r.)
- Wprowadzenie pakietu SDK nawigacji.