İşaretçiler

Kullanıcının dikkatini haritadaki bir konuma çekmek için işaretçiler kullanın. Bu kılavuzda, 3D haritalarda işaretçilerin nasıl kullanılacağı ve özelleştirileceği gösterilmektedir. İşaretçilerin şeklini, boyutunu, rengini ve göründükleri yüksekliği kontrol edebilirsiniz.

Haritalarda konumları göstermek için işaretçileri kullanın. Yukarıdaki örnekte, özelleştirme uygulanmamış temel bir tek işaretçi gösterilmektedir.

Rengi, ölçeği ve simge resmini özelleştirme

Varsayılan işaretçinin arka planını, glifini, kenarlık rengini ve boyutunu özelleştirin.

Özel işaretçiler

Varsayılan işaretçi simgesini özel bir SVG kaynağıyla değiştirin.

Grafikli işaretçiler

İşaretçi yüksekliğini ayarlama

İşaretçiyi uzatarak ve yüksekliği ayarlayarak işaretçi yüksekliğini belirleyebilirsiniz.

Ekstrüde işaretçi

İşaretçilerin tıklama ve klavye etkinliklerine yanıt vermesini sağlama

click event listener ekleyerek işaretçinin tıklama ve klavye etkinliklerine yanıt vermesini sağlayın.

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

İşaretçi çarpışma davranışını ayarlama

Bir işaretçinin başka bir işaretçi veya harita etiketiyle çarpıştığında nasıl davranması gerektiğini belirtin.

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

Sonraki adım