Pakiet SDK Map Google w wersji 3.1.0 na Androida to nowa implementacja z interfejsu API co w poprzedniej wersji (wszystkie klasy i metody pozostają ), a także kilka nowych funkcji do wypróbowania:
- Dostosowywanie Map
- Obsługa kolizji znaczników
- Dostosowanie linii łamanej
Z tego przewodnika dowiesz się, jak korzystać z nowych funkcji.
Dostosowywanie Map (beta)
określanie stylów map w chmurze udostępnia różne narzędzia i funkcje które pozwalają łatwiej dostosowywać styl map i nimi zarządzać. Zamiast tego niż określanie stylu mapy w kodzie za pomocą interfejsów API i pakietów SDK Map Google, możesz określić styl swoich map w konsoli Google Cloud. Więcej informacji: Omówienie dostosowywania mapy Androida.
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 do wskazania względnego priorytetu niestandardowego za pomocą znaczników. Więcej informacji znajdziesz w artykule na temat zarządzania kolizjami (Android).
Dostosowywanie linii łamanej (beta)
Istnieje teraz kilka nowych sposobów dostosowywania wyglądu linii łamanych:
- Wielokolorowe linie łamane ustawiają segmenty linii łamanych w różnych kolorach.
- Linie łamane gradientu określają kolor linii łamanej za pomocą gradientu dwóch kolorów.
- Stemplowane linie łamane określają styl linii łamanej za pomocą powtarzających się map bitowych.
Tworzenie wielokolorowej linii łamanej
Za pomocą rozpiętości możesz pojedynczo kolorować segmenty linii łamanej przez utworzenie
StyleSpan
obiektów i dodaję je do PolylineOptions
za pomocą addSpan()
lub addSpans()
. Domyślnie każdy element w tablicy ustawia kolor
odpowiedniego fragmentu linii.
Tworzenie linii łamanej gradientu
Aby zdefiniować gradient, podaj dwa 32-bitowe wartości: 2 32-bitowe: alfa-czerwony-zielony-niebieski (ARGB)
liczb całkowitych, aby określić kolor początkowy i końcowy kreski. Ustaw
na obiekt opcji kształtu przez wywołanie funkcji PolylineOptions.addSpan()
.
Tworzenie linii łamanej z pieczęciami
Możesz ustawić wygląd linii łamanej na powtarzające się tekstury bitmapy. Do zrobienia
to, utwórz StampStyle
o wartości TextureStyle
, a następnie ustaw tę usługę na
obiektu opcji kształtu przez wywołanie PolylineOptions.addSpan()
.
Zaimportuj bibliotekę narzędzia zgodną z wersją beta
Jeśli korzystasz z biblioteki narzędzi Google Maps Android API, musisz też zaktualizować zależności projektu, aby zastąpić istniejącą wersję wersją zgodną z beta. W tym celu wykonaj te czynności:
- Zaimportuj do pliku
build.gradle
bibliotekę narzędzi zgodną z wersjami beta:implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
- Aby usunąć bibliotekę narzędzia niezgodną z wersji beta, usuń z
build.gradle
te elementy:implementation 'com.google.maps.android:android-maps-utils:1.3.1'
Uruchamianie przykładów
repozytorium Sample Google na GitHub. obejmuje przykładowe aplikacje, które demonstrują korzystanie z pakietu SDK Map Google w wersji 3.1.0 w wersji beta na Androida.
- Przykłady pakietu Maps SDK na Androida
- Przykładowe pakiety SDK Miejsc na Androida (tylko do użytku z Mapami Google w wersji 3.1.0 beta)