Übersicht

Über die WebGL-gestützten Funktionen für die Maps JavaScript API können Sie u. a. Neigung und Drehung Ihrer Karte steuern und 3D-Objekte direkt auf der Karte einfügen. Die folgenden Funktionen sind enthalten:

  • Mit WebGL Overlay View können Sie Ihren Karten benutzerdefinierte 2D- und 3D-Grafiken sowie animierte Inhalte hinzufügen.
  • Neigung und Position lassen sich jetzt programmatisch und mithilfe von Maus und Tastatur anpassen.
  • Mit map.moveCamera() können Sie mehrere Kameraeigenschaften gleichzeitig ändern.
  • Der Zoom unterstützt jetzt Bruchwerte.

Jetzt starten

Damit Sie die neuen WebGL-Funktionen verwenden können, benötigen Sie eine Vektorkarte. In diesem Abschnitt erfahren Sie, wie Sie eine Vektorkarte erstellen.

Option renderingType angeben

Mit der Option renderingType können Sie entweder den Raster- oder den Vektortyp für Ihre Karte angeben. Eine Karten-ID ist nicht erforderlich.

  1. Laden Sie die Bibliothek RenderingType. Das kann beim Laden der Maps-Bibliothek erfolgen:

    const { Map, RenderingType } = await google.maps.importLibrary("maps") as google.maps.MapsLibrary;
    
  2. Geben Sie beim Initialisieren der Karte mit der Option renderingType entweder RenderingType.VECTOR oder RenderingType.RASTER an:

    map = new Map(
      document.getElementById('map') as HTMLElement,
      {
        zoom: 4,
        center: position,
        renderingType: RenderingType.VECTOR,
      }
    );
    

Die Option renderingType überschreibt alle Einstellungen für den Renderingtyp, die durch Konfigurieren einer Karten-ID vorgenommen wurden.

  • Wenn Sie Neigung und Drehung aktivieren möchten, legen Sie die Kartenoption tiltInteractionEnabled auf „true“ fest oder rufen Sie map.setTiltInteractionEnabled auf.
  • Wenn Sie das Schwenken aktivieren möchten, legen Sie die Kartenoption headingInteractionEnabled auf true fest oder rufen Sie map.setHeadingInteractionEnabled auf.

Renderingtyp mit einer Karten-ID festlegen

Sie können den Renderingtyp auch mit einer Karten-ID angeben. Eine Anleitung zum Erstellen einer Karten ID finden Sie unter Cloudbasiertes Gestalten von Karteninhalten. Legen Sie den Kartentyp auf JavaScript fest und wählen Sie die Option Vektor aus. Setzen Sie ein Häkchen bei Neigung und/oder Drehung , um Neigung und Drehung auf der Karte zu aktivieren. Wenn Sie so vorgehen, lassen sich diese Werte programmatisch anpassen. Außerdem haben die Nutzer die Möglichkeit, Neigung und Position direkt auf der Karte zu ändern. Wenn sich die Verwendung dieser Optionen negativ auf Ihre App auswirkt, lassen Sie Neigung und Drehung deaktiviert, damit Nutzer die Karte nicht neigen und drehen können.

Vektorkarten-ID erstellen

Aktualisieren Sie als Nächstes den Initialisierungscode der Karte mit der von Ihnen erstellten Karten-ID. Ihre Karten-IDs finden Sie auf der Karten Verwaltung Seite. Geben Sie eine Karten-ID an, wenn Sie die Karte mit der Eigenschaft mapId instanziieren:

map = new google.maps.Map(document.getElementById('map'), {
  center: {lat: -34.397, lng: 150.644},
  zoom: 8,
  mapId: 'MAP_ID'
});

Element <gmp-map> verwenden

Vektorkarten, Neigung und Position sind standardmäßig aktiviert, wenn Sie das <gmp-map> Element verwenden, mit dem Sie Ihrer Seite eine Karte mit HTML hinzufügen können. Weitere Informationen.

Beispiele

Beispiele zur Veranschaulichung folgender Elemente: