Die Google Maps Platform bietet Features für das cloudbasierte Gestalten von Karteninhalten, mit deren Hilfe sich Karten ganz einfach in der Google Cloud Console gestalten, anpassen und verwalten lassen. So können Sie Nutzern personalisierte Karten bieten, ohne bei jeder Änderung der Gestaltung den Anwendungscode aktualisieren zu müssen.
Bei Stilen, die vor dem 15. September 2020 erstellt wurden, werden keine erweiterten Google Maps-Landschaftsmerkmale angezeigt. Wenn Sie diese Elemente verwenden möchten, müssen Sie einen Kartenstil erstellen.
Sobald eine Karten-ID vorhanden ist, können Sie die Funktionen zum cloudbasierten Gestalten von Karteninhalten nutzen, um Kartenstile für alle Anwendungen, in denen Google Maps verwendet wird, zu erstellen und zu bearbeiten. Dazu sind keine Aktualisierungen des Anwendungcodes erforderlich. Alle Stiländerungen lassen sich in der Cloud Console vornehmen. Es sind keine Programmierkenntnisse erforderlich. Sie können die Darstellung und Farbe bestimmter Kartenelemente anpassen, darunter Straßen, Gebäude, Gewässer, POIs und Routen mit öffentlichen Verkehrsmitteln.
Zu den Features gehören:
- Cloudbasiertes Gestalten von Karteninhalten: Statt Karten mit Code in JSON zu gestalten, haben Sie die Möglichkeit, mithilfe von Karten-IDs und Kartenstilen in der Cloud Console dynamische und statische Karten zu erstellen und zu verwalten.
- Filter für Unternehmens-POIs: Optional können fünf Kategorien von Unternehmens-POIs aus der Kartendarstellung entfernt werden.
- Steuerelemente für die POI-Dichte: Die POI-Dichte auf der Basiskarte lässt sich so anpassen, dass standardmäßig mehr oder weniger POIs zu sehen sind.
Die Elemente für das cloudbasierte Gestalten von Karteninhalten sind für das Maps SDK for Android1, das Maps SDK for iOS, JavaScript und die Maps Static API verfügbar. Es werden aber nicht alle Elemente auf allen Plattformen angezeigt.
Hinweis
- Eine Karten-ID erstellen
Wenn Sie das cloudbasierte Gestalten von Karteninhalten verwenden möchten, muss die Karte anhand einer Karten-ID geladen werden. - Migration von hartcodierten Stilen
Sie möchten die Features für das cloudbasierte Gestalten von Karteninhalten für eine bestehende Karte verwenden, die mit hartcodierten Stilen wie JSON- oder URL-Abfrageparametern angepasst wurde? Dann sollten Sie diese Stile entfernen, bevor Sie eine Karten-ID hinzufügen, um mögliche Konflikte mit zukünftigen Features zu vermeiden. Sie können Ihre JSON-Stile in einen neuen Kartenstil importieren.- Aktualisieren Sie auf Android-Geräten die
MapStyleOptions
. - Für iOS muss die Klasse
GMSMapStyle
aktualisiert werden. - Entfernen Sie bei JavaScript den
MapTypeStyle
-Stil. - Entfernen Sie in Maps Static den Parameter
style
.
- Aktualisieren Sie auf Android-Geräten die
Abrechnung
Für das cloudbasierte Gestalten von Karteninhalten ist eine Karten-ID erforderlich. Bei Maps SDK for Android, Maps SDK for iOS und JavaScript wird die Nutzung der Karten-ID über die SKU „Dynamic Maps“ abgerechnet. In der Maps Static API wird die Nutzung der Karten-ID über die SKU „Static Maps“ abgerechnet.
Beispiele
Eine Karten-ID ist eine Kennung, die einem bestimmten Kartenstil oder -element zugeordnet ist. In der Google Cloud Console können Sie einen Kartenstil konfigurieren und ihn mit einer Karten-ID verknüpfen. Wenn Sie dann in Ihrem Code auf eine Karten-ID verweisen, wird der verknüpfte Kartenstil in Ihrer App angezeigt. Bei allen folgenden Aktualisierungen des Stils wird in Ihrer App automatisch der neue Stil verwendet, ohne dass Ihre Kunden Änderungen vornehmen müssen.
Wenn Sie das cloudbasierte Gestalten von Karteninhalten für eine vorhandene Karte verwenden, die mit dem Parameter
style
angepasst wird, müssen Sie sie entfernen, um potenzielle Konflikte mit zukünftigen Funktionen zu vermeiden.Wenn Sie einer neuen oder vorhandenen Karte, für die eine unserer Web APIs verwendet wird, eine Karten-ID hinzufügen möchten, hängen Sie den URL-Parameter
map_id
an und legen Sie ihn auf Ihre Karten-ID fest. In diesem Beispiel wird mithilfe der Maps Static API eine Karten-ID zu einer Karte hinzugefügt.<img src="https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284&key=YOUR_API_KEY&map_id=YOUR_MAP_ID&signature=YOUR_SIGNATURE" />
-
Im Lite-Modus von Android ist cloudbasiertes Gestalten von Karteninhalten nicht verfügbar. ↩