3D Maps

Map3DElement class

google.maps.maps3d.Map3DElement sınıf

Map3DElement, 3D Harita görünümü için bir HTML arayüzüdür.

Özel öğe:
<gmp-map-3d center="lat,lng,altitude" default-labels-disabled default-ui-disabled heading="number" max-altitude="number" max-heading="number" max-tilt="number" min-altitude="number" min-heading="number" min-tilt="number" range="number" roll="number" tilt="number"></gmp-map-3d>

Bu sınıfın süresi HTMLElement tarihinde sona eriyor.

Bu sınıf Map3DElementOptions öğesini uygular.

const {Map3DElement} = await google.maps.importLibrary("maps3d") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

Map3DElement
Map3DElement([options])
Parametreler: 
bounds
Ayarlanırsa kameranın konumunu belirtilen enlem/boylam sınırları içinde kısıtlar. Sınırların dışındaki nesnelerin yine de oluşturulacağını unutmayın. Sınırlar hem boylamı hem de enlemi kısıtlayabilir veya yalnızca enlemi ya da boylamı kısıtlayabilir. Yalnızca enlem sınırları için sırasıyla -180 ve 180 batı ve doğu boylamlarını kullanın. Yalnızca boylam sınırları için sırasıyla 90 ve -90 kuzey ve güney enlemlerini kullanın.
center
Haritanın merkezi, LatLngAltitude olarak verilir. Burada yükseklik, zemin seviyesinden metre cinsinden yüksekliktir. range alanı, kameranın harita merkezine olan uzaklığını etkilediğinden bu konumun kameranın bulunduğu yer olmayabileceğini unutmayın. Ayarlanmamışsa varsayılan olarak {lat: 0, lng: 0, altitude: 63170000} olur. 63.170.000 metre, izin verilen maksimum yüksekliktir (Dünya yarıçapı 10 ile çarpılır).
HTML özelliği:
  • <gmp-map-3d center="lat,lng,altitude"></gmp-map-3d>
defaultLabelsDisabled
Tür:  boolean optional
Varsayılan: false
true olduğunda varsayılan harita etiketleri oluşturulmaz.
HTML özelliği:
  • <gmp-map-3d default-labels-disabled></gmp-map-3d>
defaultUIDisabled
Tür:  boolean optional
Varsayılan: false
true olduğunda tüm varsayılan kullanıcı arayüzü düğmeleri devre dışı bırakılır. Klavye ve hareket denetimleri devre dışı bırakılmaz.
HTML özelliği:
  • <gmp-map-3d default-ui-disabled></gmp-map-3d>
heading
Tür:  number optional
Haritanın pusula yönü (derece cinsinden). Tam kuzey sıfır derecedir. Eğim olmadığında, herhangi bir yuvarlanma yön olarak yorumlanır.
HTML özelliği:
  • <gmp-map-3d heading="number"></gmp-map-3d>
maxAltitude
Tür:  number optional
Haritada gösterilecek, yerden yüksekliğin maksimum değeri. Geçerli değer, 0 ile 63170000 metre (Dünya yarıçapı 10 ile çarpılır) arasındadır.
HTML özelliği:
  • <gmp-map-3d max-altitude="number"></gmp-map-3d>
maxHeading
Tür:  number optional
Haritanın yönünün (dönüşünün) maksimum açısı. Geçerli değer, 0 ile 360 derece arasındadır. minHeading ve maxHeading, baş hareketlerine izin verilecek <= 360 derecelik bir aralığı temsil eder. minHeading = 180 ve maxHeading = 90, [0, 90] ve [180, 360] yönünde ilerlemeye izin verecek. minHeading = 90 ve maxHeading = 180, [90, 180] içinde başlık oluşturulmasına izin verir.
HTML özelliği:
  • <gmp-map-3d max-heading="number"></gmp-map-3d>
maxTilt
Tür:  number optional
Haritanın maksimum geliş açısı. Geçerli değer, 0 ile 90 derece arasındadır.
HTML özelliği:
  • <gmp-map-3d max-tilt="number"></gmp-map-3d>
minAltitude
Tür:  number optional
Haritada gösterilecek minimum yükseklik. Geçerli değer, 0 ile 63170000 metre (Dünya yarıçapı 10 ile çarpılır) arasındadır.
HTML özelliği:
  • <gmp-map-3d min-altitude="number"></gmp-map-3d>
minHeading
Tür:  number optional
Haritanın yönünün (dönüş) minimum açısı. Geçerli değer, 0 ile 360 derece arasındadır. minHeading ve maxHeading, baş hareketlerine izin verilecek <= 360 derecelik bir aralığı temsil eder. minHeading = 180 ve maxHeading = 90, [0, 90] ve [180, 360] yönünde ilerlemeye izin verecek. minHeading = 90 ve maxHeading = 180, [90, 180] içinde başlık oluşturulmasına izin verir.
HTML özelliği:
  • <gmp-map-3d min-heading="number"></gmp-map-3d>
minTilt
Tür:  number optional
Haritanın minimum geliş açısı. Geçerli değer, 0 ile 90 derece arasındadır.
HTML özelliği:
  • <gmp-map-3d min-tilt="number"></gmp-map-3d>
range
Tür:  number optional
Kameradan haritanın merkezine olan uzaklık (metre cinsinden).
HTML özelliği:
  • <gmp-map-3d range="number"></gmp-map-3d>
roll
Tür:  number optional
Kameranın görünüm vektörü etrafındaki yuvarlanması (derece cinsinden). Eğim olmadığında belirsizlikleri gidermek için tüm dönüşler yön olarak yorumlanır.
HTML özelliği:
  • <gmp-map-3d roll="number"></gmp-map-3d>
tilt
Tür:  number optional
Kameranın görünüm vektörünün eğimi (derece cinsinden). Doğrudan dünyaya bakan bir görünüm vektörünün eğimi sıfır derece olur. Dünyadan uzaklaşan bir görünüm vektörü 180 derece eğimli olur.
HTML özelliği:
  • <gmp-map-3d tilt="number"></gmp-map-3d>
BetaaddEventListener
addEventListener(type, listener[, options])
Parametreler: 
  • typestring Dinlenecek etkinlik türünü temsil eden, büyük/küçük harfe duyarlı bir dize.
  • listenerEventListener|EventListenerObject Bildirim alan nesne. Bu, handleEvent yöntemine sahip bir işlev veya nesne olmalıdır.
  • optionsboolean|AddEventListenerOptions optional Seçeneklere bakın. Özel etkinlikler yalnızca capture ve passive'yi destekler.
İade Değeri:  void
Belirtilen etkinlik hedefe her teslim edildiğinde çağrılacak bir işlev ayarlar. addEventListener bölümünü inceleyin.
flyCameraAround
flyCameraAround(options)
Parametreler: 
Döndürülen Değer: Yok
Bu yöntem, kamerayı belirli bir süre boyunca belirli bir konumun etrafında döndürür ve bu süre içinde belirli sayıda tur atar.

Kamera varsayılan olarak saat yönünde döner. Turlar için negatif bir sayı verilirse kamera bunun yerine saat yönünün tersine döner.

Animasyonlar yalnızca harita minimum miktarda yüklendikten sonra başlayabildiğinden yöntem eşzamansızdır. Animasyon başlatıldıktan sonra yöntem döndürülür.

Tur sayısı sıfırsa döndürme işlemi gerçekleşmez ve animasyon başladıktan hemen sonra tamamlanır.
flyCameraTo
flyCameraTo(options)
Parametreler: 
Döndürülen Değer: Yok
Bu yöntem, kamerayı mevcut konumdan belirli bir süre içinde parabolik bir şekilde belirli bir bitiş konumuna hareket ettirir.

Animasyonlar yalnızca harita minimum miktarda yüklendikten sonra başlayabildiğinden yöntem eşzamansızdır. Animasyon başlatıldıktan sonra yöntem döndürülür.
BetaremoveEventListener