Korzystanie z wersji beta pakietu SDK Map na Androida 3.1.0

Wersja 3.1.0 beta pakietu Maps SDK na Androida to nowa implementacja z tym samym interfejsem API co poprzednia wersja (wszystkie klasy i metody pozostają takie same) oraz kilka nowych funkcji, które możesz wypróbować:

  • Dostosowywanie map
  • Obsługa kolizji znaczników
  • Dostosowywanie linii łamanych

Z tego przewodnika dowiesz się, jak korzystać z nowych funkcji.

Dostosowywanie map (beta)

Definiowanie stylów map w Google Cloud udostępnia różne narzędzia i funkcje, które pozwalają dostosowywać i zarządzać stylem map. Zamiast definiować styl mapy w kodzie za pomocą interfejsów API i pakietów SDK Map Google, możesz zarządzać mapami i ich stylem w konsoli Google Cloud. Więcej informacji znajdziesz w artykule Omówienie dostosowywania map na Androidzie.

Obsługa kolizji znaczników (beta)

Możesz określić, czy znaczniki niestandardowe mają zastępować domyślne etykiety mapy podstawowej w przypadku kolizji, oraz wskazać względny priorytet między znacznikami niestandardowymi. Więcej informacji znajdziesz w artykule Obsługa kolizji znaczników (Android).

Dostosowywanie linii łamanych (beta)

Dostępnych jest kilka nowych sposobów dostosowywania wyglądu linii łamanych:

  • Wielokolorowe linie łamane – segmenty linii łamanej są ustawione na różne kolory.
  • Gradientowe linie łamane – linia łamana jest kolorowana za pomocą gradientu 2 kolorów.
  • Stylowe linie łamane – linia łamana jest stylizowana za pomocą powtarzających się bitmap.

Tworzenie wielokolorowej linii łamanej

Za pomocą zakresów możesz indywidualnie kolorować segmenty linii łamanej, tworząc obiekty StyleSpan i dodając je do PolylineOptions za pomocą metod addSpan() lub addSpans(). Domyślnie każdy element w tablicy ustawia kolor odpowiedniego segmentu linii.

Tworzenie gradientowej linii łamanej

Możesz zdefiniować gradient, określając 2 32-bitowe liczby całkowite alfa-czerwony-zielony-niebieski (ARGB), aby określić początkowy i końcowy kolor kreski. Ustaw tę właściwość w obiekcie opcji kształtu, wywołując PolylineOptions.addSpan().

Tworzenie stylowej linii łamanej

Możesz ustawić wygląd linii łamanej na powtarzającą się teksturę bitmapy. Aby to zrobić, utwórz StampStyle o wartości TextureStyle, a następnie ustaw tę właściwość w obiekcie opcji kształtu, wywołując PolylineOptions.addSpan().

Importowanie biblioteki narzędzi zgodnej z wersją beta

Jeśli używasz biblioteki narzędzi Google Maps Android API, musisz też zaktualizować zależności projektu, aby zastąpić dotychczasową wersję wersją zgodną z wersją beta. Aby to zrobić:

  1. Zaimportuj bibliotekę narzędzi zgodną z wersją beta w pliku build.gradle:
    implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
  2. Usuń z pliku build.gradle te elementy, aby usunąć bibliotekę narzędzi niezgodną z wersją beta:
    implementation 'com.google.maps.android:android-maps-utils:1.3.1'