Informacje o wersjach

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 w NavigationView.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 lub Fragment 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 w NavigationView.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 i StatusListener.

  • 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 zdarzenia onLocationChange.

  • 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 parametr SpeedAlertSeverity. Używaj tego parametru w elemencie SpeedingListener.

Stabilność i poprawki błędów

  • Wycofano metodę NavigationApi.cleanUp z powodu niepożądanych efektów ubocznych takich jak NullPointerExceptions prowadzące do awarii.

  • Wycofano atrybuty Waypoint.fromLatLng() i Waypoint.fromPlaceId() na rzecz Waypoint.builder().

  • Wycofano klasę AddressListener znajdującą się w obiekcie NavigationTransactionRecorder, 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() w RoadSnappedLocationProvider), 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 numerem NavigationView.onCreate.

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żenie SECONDARY_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ź, czy buildscript 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 z onStart do onStop. Nie spowoduje to już wygenerowania IllegalStateException.

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ą metody getSeverity.
  • 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 elementu onDestroy().
  • 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 lub NavigationFragment.

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 stan LOCATION_UNKNOWN. Czas oczekiwania można ustawić za pomocą parametru RoutingOptions.locationTimeoutMs().
  • Punkty zakotwiczenia niestandardowych obrazów znaczników można teraz ustawiać za pomocą parametru MarkerOptions.anchor().
  • NavigationMap udostępnia teraz obiekt Projection, 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 elementach NavigationView, NavigationFragment i SupportNavigationFragment.

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łania onStart() lub onResume(). 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 utworzeniem NavigationView lub NavigationFragment.

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.