Przegląd

Funkcje interfejsu Maps JavaScript API oparte na WebGL umożliwiają m.in. kontrolowanie pochylenia i obrotu oraz dodawanie obiektów 3D bezpośrednio na mapie. Obejmuje ona te funkcje:

Rozpocznij

Aby korzystać z nowych funkcji WebGL, musisz użyć mapy wektorowej. W tej sekcji dowiesz się, jak to zrobić.

Określ opcję renderingType

Użyj opcji renderingType, aby określić typ renderowania mapy (rasterowy lub wektorowy) (nie jest wymagany identyfikator mapy):

  1. Wczytaj bibliotekę RenderingType. Możesz to zrobić podczas wczytywania biblioteki Map:

    const { Map, RenderingType } = await google.maps.importLibrary("maps") as google.maps.MapsLibrary;
    
  2. Podczas inicjowania mapy użyj opcji renderingType, aby określić wartość RenderingType.VECTOR lub RenderingType.RASTER:

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

Opcja renderingType zastępuje wszystkie ustawienia typu renderowania wprowadzone przez konfigurację identyfikatora mapy.

  • Aby włączyć pochylanie i obracanie, ustaw opcję mapy tiltInteractionEnabled na true lub wywołaj funkcję map.setTiltInteractionEnabled.
  • Aby włączyć przesuwanie, ustaw opcję mapy headingInteractionEnabled na true lub wywołaj funkcję map.setHeadingInteractionEnabled.

Używanie identyfikatora mapy do ustawiania typu renderowania

Typ renderowania możesz też określić, podając identyfikator mapy. Aby utworzyć nowy identyfikator mapy, wykonaj czynności opisane w artykule Korzystanie z definiowania stylów map w chmurze – uzyskiwanie identyfikatora mapy. Ustaw typ mapy na JavaScript i wybierz opcję Wektor. Zaznacz Pochylenie lub Obrót, aby włączyć pochylenie i obrót na mapie. Dzięki temu będziesz mieć możliwość programowego dostosowywania tych wartości, a użytkownicy będą mogli zmieniać pochylenie i kierunek bezpośrednio na mapie. Jeśli korzystanie z funkcji nachylenia lub orientacji będzie miało negatywny wpływ na Twoją aplikację, pozostaw pola NachylenieOrientacja niezaznaczone, aby użytkownicy nie mogli ich zmieniać.

Tworzenie identyfikatora mapy wektorowej

Następnie zaktualizuj kod inicjalizacji mapy, podając utworzony identyfikator mapy. Identyfikatory map możesz znaleźć na stronie Zarządzanie mapami. Podczas tworzenia wystąpienia mapy za pomocą właściwości mapId podaj identyfikator mapy w ten sposób:

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

Używanie elementu <gmp-map>

Mapy wektorowe, pochylenie i kierunek są domyślnie włączone, gdy używasz elementu <gmp-map>, który umożliwia dodawanie mapy do strony za pomocą kodu HTML. Więcej informacji

Przykłady

Poniżej znajdziesz przykłady, które pokazują, jak działają te funkcje: