İşaretçiler

Kullanıcının dikkatini haritadaki bir konuma çekmek için işaretçileri kullanın. Bu kılavuzda, 3D haritalardaki işaretçilerin nasıl kullanılacağı ve özelleştirileceği gösterilmektedir. İşaretçilerin göründükleri rakıma ek olarak şeklini, boyutunu ve rengini de kontrol edebilirsiniz.

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

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

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 belirleyin

İşaretçiyi çekip rakımı ayarlayarak işaretçi rakımını ayarlayabilirsiniz.

Ekstrüde işaretçi

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

click etkinlik işleyici ekleyerek bir işaretçinin tıklamalara 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 çakıştığında nasıl davranması gerektiğini belirtin.

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

Sonraki adım