Identyfikator mapy to niepowtarzalny identyfikator, który reprezentuje ustawienia stylu i konfiguracji Map Google przechowywane w Google Cloud. Identyfikatory map służą do włączania funkcji oraz zarządzania mapami i ich stylizowania w witrynach i aplikacjach. Identyfikatory map możesz tworzyć na potrzeby każdej platformy – JavaScript, Android, iOS lub map statycznych – w projekcie w konsoli Google Cloud na stronie Zarządzanie mapami.
Informacje o tym, jak tworzyć identyfikatory map, znajdziesz w artykule Tworzenie identyfikatorów map.
Co można zrobić przy użyciu identyfikatorów map
Identyfikatory map służą do włączania funkcji i stylizowania. Oto kilka przykładów użycia identyfikatorów map. Pełną listę znajdziesz w sekcji Funkcje korzystające z identyfikatorów map:
Definiowanie stylów map w Google Cloud: powiąż identyfikator mapy ze stylem mapy, aby stylizować mapy, 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 czasie 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 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, wykonaj te czynności:
Utwórz identyfikatory map dla każdej używanej platformy. Na przykład utwórz identyfikator mapy JavaScript i Android. Szczegółowe informacje 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.
Powiąż oba identyfikatory map ze stylem mapy w konsoli Google Cloud. Szczegółowe informacje znajdziesz w artykule Powiązywanie identyfikatorów map ze stylem.
Odwołaj się do identyfikatora mapy w kodzie JavaScript witryny i kodzie aplikacji na Androida. Szczegółowe informacje znajdziesz w artykule Dodawanie identyfikatora mapy do aplikacji.
Styl mapy powiązany z identyfikatorami map jest następnie wyświetlany w witrynie i aplikacji na Androida. Możesz wprowadzać zmiany w stylu 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 korzystają z identyfikatorów map:
| Funkcja lub interfejs API | Używa identyfikatorów map do osiągania tych celów |
|---|---|
| Znaczniki zaawansowane | Włącz znaczniki zaawansowane. Nie musisz tworzyć identyfikatora
mapy. Możesz użyć identyfikatora mapy demonstracyjnej DEMO_MAP_ID. |
| Styl oparty na danych dla granic | Powiąż identyfikator mapy z zestawem granic i stylów, aby stylizować mapę zgodnie z granicami. |
| Styl oparty na danych dla zbiorów danych | Powiąż identyfikator mapy z zestawem danych i stylów, aby stylizować mapę zgodnie ze zbiorem danych. |
| Flutter | Stylizuj Mapy Google używane w aplikacjach Flutter. |
| Maps JavaScript API | Stylizuj mapę, która ma być wyświetlana na stronie internetowej. |
| Maps SDK na Androida | Stylizuj mapę, która ma być wyświetlana w aplikacji na Androida.1 |
| Maps SDK na iOS | Stylizuj mapę, która ma być wyświetlana w aplikacji na iOS.1 |
| Maps Static API | Określ i stylizuj mapę, która ma być renderowana jako obraz statyczny. |
| Rozwiązania dla mobilności | Użyj interfejsu Maps JavaScript API oraz pakietów SDK na Androida i iOS, aby stylizować mapy w rozwiązaniach dla mobilności.1 |
| Pakiet SDK do nawigacji na Androida | Stylizuj mapę, która ma być wyświetlana w aplikacji na Androida.1 |
| Pakiet SDK do nawigacji na iOS | Stylizuj mapę, która ma być wyświetlana w aplikacji na iOS.1 |
| 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ą.