Wersja 3.1.0 pakietu SDK Map na Androida w wersji beta to nowa implementacja z tą samą interfejsem API co poprzednia wersja (wszystkie klasy i metody pozostają takie same) oraz kilkoma nowymi funkcjami do wypróbowania:
- Dostosowywanie map
- Obsługa kolizji znaczników
- Dostosowywanie linii łamanej
Z tego przewodnika dowiesz się, jak korzystać z nowych funkcji.
Dostosowywanie map (beta)
Definiowanie stylów map w Google Cloud udostępnia wiele narzędzi i funkcji, które ułatwiają dostosowywanie map i zarządzanie ich stylami. Zamiast stylizować mapę w kodzie za pomocą interfejsów API i pakietów SDK Map Google, możesz zarządzać mapami i stylizować je w konsoli Google Cloud. Więcej informacji znajdziesz w artykule Omówienie dostosowywania mapy na Androida.
Obsługa kolizji znaczników (beta)
Możesz określić, czy znaczniki niestandardowe mają zastępować domyślne etykiety mapy bazowej w przypadku kolizji, a także wskazać względną ważność poszczególnych znaczników niestandardowych. Więcej informacji znajdziesz w artykule Zarządzanie kolizją znacznika (Android).
Dostosowywanie linii złożonych (wersja beta)
Wygląd wielolinii możesz teraz dostosowywać na kilka nowych sposobów:
- Wielokolorowe linie łamane mają segmenty w różnych kolorach.
- Gradienty na poliliniach wypełniają polilinie za pomocą gradientu 2 kolorów.
- Znakowane linie poligonalne – stylizowanie linii poligonalnej za pomocą powtarzających się bitmap.
Tworzenie wielokolorowej linii złożonej
Za pomocą zakresów możesz osobno wypełniać kolorem poszczególne segmenty polilinii. W tym celu tworzysz obiekty StyleSpan
i dodasz je do PolylineOptions
za pomocą metod addSpan()
lub addSpans()
. Domyślnie każdy element w tablicy będzie określał kolor odpowiadającego mu odcinka linii.
Tworzenie linii łamanej gradientu
Możesz zdefiniować gradient, podając 2 32-bitowe liczby całkowite typu alpha-red-green-blue (ARGB), aby określić kolory początkowy i końcowy kreski. Ustaw tę właściwość w obiekcie opcji kształtu, wywołując funkcję PolylineOptions.addSpan()
.
Tworzenie linii łamanej z oznaczeniem
Wygląd ścieżki złożonej możesz ustawić jako powtarzającą się teksturę bitmapy. Aby to zrobić, utwórz obiekt StampStyle
z elementu TextureStyle
, a potem ustaw tę właściwość w obiekcie opcji kształtu, wywołując funkcję PolylineOptions.addSpan()
.
Importowanie biblioteki narzędzi zgodnej z wersją beta
Jeśli używasz biblioteki narzędzi Map Google na Androida API, musisz też zaktualizować zależności projektu, aby zastąpić obecną wersję wersją zgodną z wersją beta. Aby to zrobić:
- Zaimportuj bibliotekę util zgodną z wersją beta do pliku
build.gradle
:implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
- Aby usunąć bibliotekę narzędzi nieobsługiwanych w wersji beta, z poziomu
build.gradle
usuń te elementy:implementation 'com.google.maps.android:android-maps-utils:1.3.1'
Uruchamianie przykładów
Repozytorium przykładowych aplikacji Google na GitHub zawiera przykładowe aplikacje, które demonstrują korzystanie z pakietu SDK Maps w wersji beta 3.1.0 na Androida.
- Przykłady kodu Maps SDK na Androida
- Przykłady pakietu SDK Miejsc na Androida (tylko do użycia z wersją beta 3.1.0 Map)