Identyfikator mapy to unikalny identyfikator, który reprezentuje ustawienia stylu mapy i konfiguracji Map Google przechowywane w Google Cloud. Identyfikatorów mapy używasz do włączania funkcji oraz zarządzania mapami z własnym stylem w swoich 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 tworzeniu identyfikatorów map znajdziesz w artykule Jak tworzyć identyfikatory map.
Co można zrobić przy użyciu identyfikatorów 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 używają 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. Funkcja dostępna na Android, iOS i w 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 na Androida. Szczegółowe informacje znajdziesz w artykule Tworzenie identyfikatorów map.
Skonfiguruj styl mapy w konsoli Google Cloud. Szczegółowe informacje znajdziesz w artykule o definiowaniu stylów map w Google Cloud.
Powiąż oba identyfikatory map ze stylem mapy w konsoli Google Cloud. 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 witrynie i aplikacji na Androida. Możesz aktualizować styl mapy w konsoli Cloud, a zmiany będą automatycznie widoczne 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 map:
| Funkcja lub interfejs API | Do osiągnięcia tych celów używa identyfikatorów map. |
|---|---|
| Znaczniki zaawansowane | Włącz znaczniki zaawansowane. Nie musisz tworzyć identyfikatora mapy, możesz użyć demonstracyjnego identyfikatora mapy DEMO_MAP_ID. |
| Stylizacja granic na podstawie danych | Powiąż identyfikator mapy ze zbiorem granic i stylem, aby nadać mapie styl zgodny z granicami. |
| Styl oparty na danych w przypadku zbiorów danych | Powiąż identyfikator mapy ze zbiorem danych i stylem, aby nadać mapie styl zgodny ze zbiorem danych. |
| Flutter | Stylizowanie Map Google używanych w aplikacjach we Flutterze. |
| Maps JavaScript API | Stylizowanie mapy do wyświetlenia na stronie internetowej. |
| Maps SDK na Androida | Zdefiniuj styl mapy, która ma być wyświetlana w aplikacji na Androida1. |
| Maps SDK na iOS | Stylizowanie mapy do wyświetlania w aplikacji na iOS1 |
| 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 stylizować mapy z własnym stylem w rozwiązaniach związanych z mobilnością1. |
| Navigation SDK for Android | Zdefiniuj styl mapy, która ma być wyświetlana w aplikacji na Androida1. |
| 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 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ą.