Znaczniki

Za pomocą znaczników można zwrócić uwagę użytkownika na wybraną lokalizację na mapie. Ten przewodnik pokazuje, jak używać znaczników i dostosowywać je na mapach 3D. Można kontrolować kształt, rozmiar i kolor znaczników, a także wysokość, na której się pojawiają.

Użyj znaczników do wskazywania lokalizacji na mapach. Powyższy przykład pokazuje podstawowy, pojedynczy znacznik bez dostosowania.

Dostosuj kolor, skalę i obraz ikon

Dostosuj domyślny kolor tła, glifu, obramowania i rozmiaru znacznika.

Znaczniki niestandardowe

Zastąp domyślną ikonę znacznika niestandardowym zasobem SVG.

Znaczniki z grafiką

Ustaw wysokość znacznika

Wysokość znacznika można ustawić, wyciągając znacznik i ustawiając wysokość.

Wyciągnięty znacznik

Spraw, aby znaczniki reagują na kliknięcia i zdarzenia klawiatury

Aby znacznik odpowiadał na kliknięcia i zdarzenia klawiatury, dodaj detektor zdarzeń click.

function initMap() {
  const map = new Map3DElement({
    center: { lat: 37.4690, lng: -122.1074, altitude: 0 },
    tilt: 67.5,
    range: 45000,
    mode: MapMode.HYBRID
  });

  const interactiveMarker = new google.maps.marker.Marker3DInteractiveElement({
    map,
    position: {lat: 37.4239163, lng: -122.0947209},
  });

  interactiveMarker.addEventListener('gmp-click', (event) => {
    // Handle the click event.
    // ...
  });
}

Ustawianie zachowania markera w przypadku kolizji

Określ sposób zachowania znacznika, gdy koliduje z innym znacznikiem lub etykietą mapy.

const marker = new Marker3DElement({
    position: {lat, lng},
    collisionBehavior: google.maps.CollisionBehavior.REQUIRED
});

Następny krok