definiowanie stylów map w Google Cloud

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Google Maps Platform oferuje style działające w chmurze, które ułatwiają stylizowanie i dostosowywanie map oraz zarządzanie nimi za pomocą Google Cloud Console. Dzięki temu możesz tworzyć spersonalizowane mapy dla użytkowników bez konieczności aktualizowania kodu aplikacji przy każdej zmianie stylu.

Style utworzone przed 15 września 2020 r. nie będą wyświetlać rozszerzonych funkcji naturalnych Map Google. Aby użyć stylów naturalnych obsługiwanych przez Mapy Google, musisz utworzyć styl mapy.

Styl mapy w chmurze umożliwia tworzenie i edytowanie stylów map dla wszystkich aplikacji używających Map Google bez konieczności wprowadzania zmian w kodzie po zastosowaniu identyfikatora mapy. Wszystkie zmiany stylu można wprowadzać w Cloud Console bez konieczności kodowania. Zmień wygląd i kolor wielu elementów mapy, takich jak drogi, budynki, akweny, ciekawe miejsca i trasy transportu publicznego.

Do tych funkcji należą:

  • Styl mapy w chmurze: zamiast określać styl mapy w kodzie za pomocą JSON, możesz mapować mapy dynamiczne i statyczne w Cloud Console za pomocą identyfikatorów i stylów map.
  • Filtrowanie miejsc ważnych dla firmy: z widoku mapy można usunąć 5 kategorii ciekawych miejsc biznesowych.
  • Kontrola gęstości ciekawych miejsc: gęstość ciekawych miejsc widoczna na mapie podstawowej można ustawić tak, aby domyślnie wyświetlała się większa lub mniejsza liczba ciekawych miejsc.

Omawianie stylów map w chmurze jest dostępne w przypadku pakietów SDK do Map na Androida1, pakietu SDK do Map Google na iOS, JavaScript i interfejsu Maps Static API, ale nie wszystkie funkcje będą widoczne na wszystkich platformach.

Zanim zaczniesz

* Uaktualnij pakiet SDK Maps na Androida
Aby używać stylu map w chmurze, musisz używać pakietu SDK Map w wersji 18.0.0 lub nowszej i używać najnowszego mechanizmu renderowania Map Google na Androida.

Płatności

Korzystanie ze stylów map w Google Cloud wymaga identyfikatora mapy. W przypadku pakietu SDK Map na Androida, pakietu SDK Map na iOS i kodu JavaScript korzystanie z identyfikatora mapy wiąże się z płatnością za kod SKU dynamicznej mapy. W przypadku statycznego interfejsu API Map Google używanie identyfikatora mapy skutkuje naliczeniem opłaty za kod SKU Map statycznych.

Przykłady

Uruchamianie przykładowej aplikacji ApiDemos

Aby uruchomić przykładową aplikację ApiDemos, zobacz przykład GitHuba (Java | Kotlin) i wyświetl prezentację CloudBasedMapStylingDemoActivity (Java | Kotlin).

Znajdziesz tam przykładową aplikację w Java i Kotlin, która pokazuje, jak dostosować styl mapy Androida do chmury.

Znane problemy

Gdy aplikacja zostanie dostarczona do klientów, style niestandardowe map z identyfikatorami map możesz zaktualizować w Google Cloud Console. Nowe style zostaną odzwierciedlone w aplikacji w ciągu kilku godzin.

Aby mieć pewność, że nowe style niestandardowe będą natychmiast wyświetlane na potrzeby testów, wyczyść dane aplikacji z urządzenia testowego. Więcej informacji o usuwaniu danych z urządzenia znajdziesz na stronie pomocy Androida – zwolnij miejsce.

Pamiętaj, że ustawienia mogą się różnić w zależności od telefonu. Aby uzyskać więcej informacji, skontaktuj się z producentem urządzenia.


  1. Styl mapy w chmurze jest niedostępny w wersji uproszczonej Androida.