Identyfikator mapy to niepowtarzalny identyfikator, który reprezentuje ustawienia stylu i konfiguracji Mapy Google przechowywane w Google Cloud. Identyfikatory mapy służą do włączania funkcji oraz zarządzania mapami i ich stylizowania w witrynach i aplikacjach. Identyfikatory map możesz tworzyć dla każdej potrzebnej platformy (JavaScript, Android, iOS lub mapy statyczne) w projekcie w konsoli Google Cloud na stronie Zarządzanie mapami.
Informacje o tym, jak tworzyć identyfikatory map, znajdziesz w artykule Jak tworzyć identyfikatory map.
Co możesz robić z identyfikatorami map
Używaj identyfikatorów map, aby włączać funkcje i style. Oto kilka przykładów użycia identyfikatorów map. Pełną listę znajdziesz w artykule Funkcje, które korzystają z identyfikatorów map:
Definiowanie stylów map w Google Cloud: powiąż identyfikator mapy ze stylem mapy, aby definiować style map, dostosowywać je i nimi zarządzać za pomocą konsoli Google Cloud. Dostępne na wszystkich platformach: Android, iOS, JavaScript i Maps Static API.
Mapy wektorowe: użyj identyfikatora mapy, aby korzystać z mapy składającej się z kafelków wektorowych, które są rysowane w momencie wczytywania po stronie klienta za pomocą WebGL. Dostępne w JavaScript.
Znaczniki zaawansowane: użyj identyfikatora mapy, aby włączyć znaczniki zaawansowane. Dostępne na Android, iOS i JavaScript.
Przykład definiowania stylów map w Google Cloud
Aby używać definiowania stylów map w Google Cloud do stylizowania map w witrynie i aplikacjach na Androida:
Utwórz identyfikatory map dla każdej platformy, której używasz. Możesz na przykład utworzyć identyfikator mapy JavaScript i identyfikator mapy Androida. Więcej informacji znajdziesz w artykule Tworzenie identyfikatorów map.
Skonfiguruj styl mapy w konsoli Google Cloud. Szczegółowe informacje znajdziesz w artykule definiowanie stylów map w Google Cloud.
W konsoli Google Cloud powiąż oba identyfikatory mapy ze stylem mapy. Więcej informacji znajdziesz w artykule Powiązywanie identyfikatorów map ze stylem.
Odwołaj się do identyfikatora mapy w kodzie JavaScript witryny i w kodzie aplikacji na Androida. Szczegółowe informacje znajdziesz w artykule Dodawanie identyfikatora mapy do aplikacji.
Styl mapy powiązany z identyfikatorami mapy jest następnie wyświetlany w Twojej witrynie i aplikacji na Androida. Możesz wprowadzać aktualizacje stylu mapy w konsoli Cloud, a zmiany będą automatycznie pojawiać się w obu miejscach bez konieczności aktualizowania aplikacji przez klientów.
Funkcje korzystające z identyfikatorów map
W tabeli poniżej znajdziesz funkcje i interfejsy API Google Maps Platform, które używają identyfikatorów mapy:
| Funkcja lub interfejs API | Do osiągnięcia tych celów używa identyfikatorów mapy |
|---|---|
| Znaczniki zaawansowane | Włącz znaczniki zaawansowane. Nie musisz tworzyć identyfikatora mapy, możesz użyć demonstracyjnego identyfikatora mapy DEMO_MAP_ID. |
| Styl oparty na danych dla granic | Powiąż identyfikator mapy z zestawem granic i stylów, aby dostosować wygląd mapy do tych granic. |
| Styl oparty na danych w przypadku zbiorów danych | Powiąż identyfikator mapy ze zbiorem danych i stylem, aby dostosować styl mapy do zbioru danych. |
| Flutter | Dostosowywanie stylu Map Google używanych w aplikacjach we Flutterze. |
| Maps JavaScript API | Nadaj mapie styl, który będzie wyświetlany na stronie internetowej. |
| Maps SDK na Androida | Określ styl mapy, która ma być wyświetlana w aplikacji na Androida.1 |
| Maps SDK na iOS | Dostosuj styl mapy, która ma być wyświetlana w aplikacji na iOS.1 |
| Maps Static API | Określ i ustylizuj mapę, która ma być renderowana jako obraz statyczny. |
| Rozwiązania w zakresie mobilności | Używaj interfejsu Maps JavaScript API oraz pakietów SDK na Androida i iOS, aby określać styl map w rozwiązaniach mobilnych.1 |
| Pakiet SDK do nawigacji na Androida | Określ styl mapy, która ma być wyświetlana w aplikacji na Androida.1 |
| Navigation SDK na iOS | Stylizowanie mapy do wyświetlania w aplikacji na iOS1 |
| WebGL (mapy wektorowe) | Włącz funkcje WebGL za pomocą identyfikatora mapy wektorowej w JavaScript. |
1 Użycie identyfikatora mapy w pakiecie Maps SDK na Androida, Maps SDK na iOS, Navigation SDK na Androida lub Navigation SDK na iOS powoduje wczytanie mapy, które skutkuje naliczeniem opłaty za mapę dynamiczną.