Điểm đánh dấu

Sử dụng điểm đánh dấu để thu hút sự chú ý của người dùng đến một vị trí trên bản đồ. Hướng dẫn này minh hoạ cách sử dụng và tuỳ chỉnh điểm đánh dấu trong bản đồ 3D. Bạn có thể kiểm soát hình dạng, kích thước và màu sắc của điểm đánh dấu, ngoài độ cao mà điểm đánh dấu xuất hiện.

Sử dụng điểm đánh dấu để cho biết vị trí trên bản đồ. Ví dụ ở trên cho thấy một điểm đánh dấu cơ bản, duy nhất mà không có tuỳ chỉnh nào được áp dụng.

Tuỳ chỉnh màu sắc, tỷ lệ và hình ảnh biểu tượng

Tuỳ chỉnh nền, glyph, màu đường viền và kích thước của điểm đánh dấu mặc định.

Điểm đánh dấu tuỳ chỉnh

Thay thế biểu tượng điểm đánh dấu mặc định bằng một tài nguyên SVG tuỳ chỉnh.

Điểm đánh dấu có đồ hoạ

Đặt độ cao của điểm đánh dấu

Bạn có thể đặt độ cao của điểm đánh dấu bằng cách kéo dài điểm đánh dấu và đặt độ cao.

Điểm đánh dấu được đùn

Khiến các điểm đánh dấu phản hồi sự kiện nhấp và sự kiện bàn phím

Khi thêm trình nghe sự kiện click, hãy làm cho điểm đánh dấu phản hồi các sự kiện nhấp và bàn phím.

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.
    // ...
  });
}

Đặt hành vi va chạm của điểm đánh dấu

Chỉ định cách một điểm đánh dấu sẽ hoạt động khi va chạm với một điểm đánh dấu hoặc nhãn bản đồ khác.

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

Bước tiếp theo