Korzystanie z pakietu Maps SDK na Androida w wersji 3.1.0 BETA

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:

  1. Zaimportuj do pliku build.gradle bibliotekę narzędzi zgodną z wersjami beta:
    implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
    
  2. 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.