Rendering

StreetViewPanorama sınıfı

google.maps.StreetViewPanorama sınıf

Belirli bir LatLng veya panorama kimliğine ait panoramayı görüntüler. StreetViewPanorama nesnesi, Street View "görüntüleyen" sağlar. Bu izleyici, ayrı bir <div> içinde bağımsız olarak veya Map ile ilişkilendirilebilir.

Bu sınıf MVCObject tarihinde uzatılır.

const {StreetViewPanorama} = await google.maps.importLibrary("streetView") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Parametreler: 
Geçen StreetViewPanoramaOptions ile bir panorama oluşturur.
controls
Panoramaya eklenecek ek kontroller. Panoramaya kontrol eklemek için kontrolün <div> öğesini, oluşturulması gereken ControlPosition öğesine karşılık gelen MVCArray öğesine ekleyin.
focus
focus()
Parametreler: Yok
Return Value: Yok
Bu StreetViewPanorama öğesine odaklanmayı ayarlar. Odaklanmadan önce StreetViewPanorama öğesinin görünür olduğundan emin olmak için bu yöntemi bir visible_changed etkinliğiyle birlikte kullanabilirsiniz. Görünür olmayan bir StreetViewPanorama, odaklanılamaz.
getLocation
getLocation()
Parametreler: Yok
İade Değeri:  StreetViewLocation
Geçerli panoramanın StreetViewLocation değerini döndürür.
getMotionTracking
getMotionTracking()
Parametreler: Yok
İade Değeri:  boolean
Hareket izleyicinin durumunu döndürür. Kullanıcı, cihazı fiziksel olarak hareket ettirdiğinde ve tarayıcı desteklediğinde true, Street View Panoraması fiziksel hareketleri izler.
getPano
getPano()
Parametreler: Yok
İade Değeri:  string
Street View panoramasının mevcut panorama kimliğini döndürür. Bu kimlik yalnızca tarayıcının geçerli oturumunda sabittir.
getPhotographerPov
getPhotographerPov()
Parametreler: Yok
İade Değeri:  StreetViewPov
Bu panorama çekildiğinde fotoğrafçının perdesini ve perdesini döndürür. Bu, yoldaki Street View panoramaları için arabanın hangi yönde seyahat ettiğini de gösterir. Bu veriler, pano_changed etkinliğinden sonra kullanılabilir.
getPosition
getPosition()
Parametreler: Yok
İade Değeri:  LatLng|null
Street View panoramasının mevcut LatLng konumunu döndürür.
getPov
getPov()
Parametreler: Yok
İade Değeri:  StreetViewPov
Street View panoramasının mevcut bakış açısını döndürür.
getStatus
getStatus()
Parametreler: Yok
İade Değeri:  StreetViewStatus
setPosition() veya setPano() isteğinin tamamlanmasının ardından panoramanın durumunu döndürür.
getVisible
getVisible()
Parametreler: Yok
İade Değeri:  boolean
Panorama görünürse true değerini döndürür. Street View görüntülerinin belirtilen konumda kullanılıp kullanılamadığını belirtmez.
getZoom
getZoom()
Parametreler: Yok
İade Değeri:  number
Panoramanın yakınlaştırma düzeyini döndürür. Tamamen uzaklaştırılan düzey 0'dır. Burada görüş alanı 180 derecedir. Yakınlaştırma, yakınlaştırma düzeyini artırır.
registerPanoProvider
registerPanoProvider(provider[, opt_options])
Parametreler: 
Return Value: Yok
Özel panoramalar yüklemek için pano değişiminde çağrılan özel panorama sağlayıcısını ayarlayın.
setMotionTracking
setMotionTracking(motionTracking)
Parametreler: 
  • motionTrackingboolean
Return Value: Yok
Hareket izleyicinin durumunu ayarlar. Kullanıcı, cihazı fiziksel olarak hareket ettirdiğinde ve tarayıcı desteklediğinde true, Street View Panoraması fiziksel hareketleri izler.
setOptions
setOptions(options)
Parametreler: 
Return Value: Yok
Anahtar/değer çiftlerinden oluşan bir koleksiyon oluşturur.
setPano
setPano(pano)
Parametreler: 
  • panostring
Return Value: Yok
Street View panoramasının mevcut panorama kimliğini belirler.
setPosition
setPosition(latLng)
Parametreler: 
Return Value: Yok
Street View panoraması için geçerli LatLng konumunu ayarlar.
setPov
setPov(pov)
Parametreler: 
Return Value: Yok
Street View panoramasının bakış açısını ayarlar.
setVisible
setVisible(flag)
Parametreler: 
  • flagboolean
Return Value: Yok
Panoramayı görünür yapmak için true olarak ayarlanır. false olarak ayarlanırsa panorama, haritaya mı yoksa kendi <div> öğesine mi yerleştirildiğini gizler.
setZoom
setZoom(zoom)
Parametreler: 
  • zoomnumber
Return Value: Yok
Panoramanın yakınlaştırma düzeyini ayarlar. Tamamen uzaklaştırılan düzey 0'dır. Burada görüş alanı 180 derecedir. Yakınlaştırma, yakınlaştırma düzeyini artırır.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function(event)
Bağımsız değişkenler: 
  • eventEvent Etkinlik tetiklendi.
Bu etkinlik, kapat düğmesi tıklandığında tetiklenir.
pano_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, panoramanın pano kimliği değiştiğinde tetiklenir. Kullanıcı panoramada gezinirken veya konum manuel olarak ayarlandığında pano değişebilir. Tüm konum değişikliklerinin bir pano_changed tetiklemediğini unutmayın.
position_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, panoramanın konumu değiştiğinde tetiklenir. Kullanıcı panoramada gezinirken veya konum manuel olarak ayarlandığında konum değişir.
pov_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, panoramanın bakış açısı değiştiğinde tetiklenir. Perde, yakınlaştırma veya yön değiştikçe bakış açısı değişir.
resize
function()
Bağımsız değişkenler: Yok
Div boyutu değiştirildiğinde geliştiriciler panorama üzerinde bu etkinliği tetiklemelidir: google.maps.event.trigger(panorama, 'resize').
status_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, setPosition() veya setPano() aracılığıyla her bir panorama aramasından sonra kimliğe veya konuma göre tetiklenir.
visible_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, panoramanın görünürlüğü değiştiğinde tetiklenir. Pegman haritaya sürüklendiğinde, kapat düğmesi tıklandığında veya setVisible() arandığında görünürlük değişir.
zoom_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, panoramanın yakınlaştırma düzeyi değiştiğinde etkinleşir.

StreetViewPanoramaOptions arayüz

google.maps.StreetViewPanoramaOptions arayüz

Bir StreetViewPanorama nesnesinin özelliklerini tanımlayan seçenekler.

addressControl optional
Tür:  boolean optional
Adres kontrolünün etkin/devre dışı durumu.
addressControlOptions optional
Adres kontrolü için görüntüleme seçenekleri.
clickToGo optional
Tür:  boolean optional
Varsayılan: true
Tıkla ve ara özelliğinin etkin/devre dışı olma durumu. Özel panoramalar için geçerli değildir.
controlSize optional
Tür:  number optional
Panoramada görünen denetimlerin piksel cinsinden boyutu. Panorama oluşturulurken doğrudan bu değerin sağlanması gerekir. Bu değerin daha sonra güncellenmesi, denetimleri tanımlanmadan bir duruma getirebilir. Yalnızca Maps API'nin kendisi tarafından yapılan denetimleri yönetir. Geliştirici tarafından oluşturulan özel kontrolleri ölçeklendirmez.
disableDefaultUI optional
Tür:  boolean optional
Tüm varsayılan kullanıcı arayüzünü etkinleştirir/devre dışı bırakır. Tek tek geçersiz kılınabilir.
disableDoubleClickZoom optional
Tür:  boolean optional
Varsayılan: true
Çift tıklamayla yakınlaştırmayı etkinleştirir/devre dışı bırakır.
enableCloseButton optional
Tür:  boolean optional
Varsayılan: false
true ise kapat düğmesi görüntülenir.
fullscreenControl optional
Tür:  boolean optional
Tam ekran kontrolünün etkin/devre dışı durumu.
fullscreenControlOptions optional
Tür:  FullscreenControlOptions optional
Tam ekran denetimi için görüntüleme seçenekleri.
imageDateControl optional
Tür:  boolean optional
Görüntü edinme tarih kontrolünün etkin/devre dışı olma durumu. Varsayılan olarak devre dışıdır.
linksControl optional
Tür:  boolean optional
Bağlantı kontrolünün etkin/devre dışı durumu.
motionTracking optional
Tür:  boolean optional
Hareket izleme özelliğinin açık veya kapalı olması. Hareket izleme kontrolü mevcut olduğunda ve bir kullanıcı tarafından izin verildiğinde ya da kullanıcı gerekli olmadığında kullanıcının bakış açısının cihazın yönünü izlemesi için varsayılan olarak etkinleştirilir. Bu öncelikle mobil cihazlar için geçerlidir. motionTracking, motionTrackingControl etkinken false olarak ayarlanırsa hareket izleme kontrolü görünür ancak izleme kapalıdır. Kullanıcı, bu seçeneği değiştirmek için hareket izleme kontrolüne dokunabilir. motionTracking, izin gerekli olduğu halde henüz istenmediyse true olarak ayarlandıysa hareket izleme kontrolü görünür ancak izleme kapalıdır. Kullanıcı, izin istemek için hareket izleme kontrolüne dokunabilir. Kullanıcı tarafından izin reddedilirken motionTracking true olarak ayarlanırsa hareket izleme kontrolü, izleme özelliği devre dışıyken devre dışı olarak görünür.
motionTrackingControl optional
Tür:  boolean optional
Hareket izleme kontrolünün etkin/devre dışı durumu. Cihazda hareket verileri varsa varsayılan olarak etkindir. Böylece kontrol, harita üzerinde gösterilir. Bu öncelikle mobil cihazlar için geçerlidir.
motionTrackingControlOptions optional
Hareket izleme kontrolü için görüntüleme seçenekleri.
panControl optional
Tür:  boolean optional
Kaydırma kontrolünün etkin/devre dışı durumu.
panControlOptions optional
Tür:  PanControlOptions optional
Kaydırma kontrolü için görüntüleme seçenekleri.
pano optional
Tür:  string optional
Özel bir panorama belirtilirken ayarlanması gereken panorama kimliği.
position optional
Tür:  LatLng|LatLngLiteral optional
Street View panoramasının LatLng konumu.
pov optional
Tür:  StreetViewPov optional
Panorama için başlık ve ses perdesi olarak belirtilen kamera yönü.
scrollwheel optional
Tür:  boolean optional
Varsayılan: true
false ise Street View'da kaydırma tekerleğinin yakınlaştırmasını devre dışı bırakır.
showRoadLabels optional
Tür:  boolean optional
Varsayılan: true
Sokak adlarının panoramada görüntülenmesi. Bu değer belirtilmezse veya true değerine ayarlanırsa sokak adları panoramada gösterilir. false olarak ayarlanırsa sokak adları gösterilmez.
visible optional
Tür:  boolean optional
true ise Street View panoraması yüklenirken görünür.
zoom optional
Tür:  number optional
Panoramanın sayı olarak belirtilen yakınlaştırması. 0 değeri, 180 derece görüş alanına sahip olur.
zoomControl optional
Tür:  boolean optional
Yakınlaştırma kontrolünün etkin/devre dışı durumu.
zoomControlOptions optional
Tür:  ZoomControlOptions optional
Yakınlaştırma kontrolü için görüntüleme seçenekleri.

StreetViewAddressControlOptions arayüzü

google.maps.StreetViewAddressControlOptions arayüz

Street View adres kontrolünü oluşturma seçenekleri.

position optional
Tür:  ControlPosition optional
Konum kimliği. Bu kimlik, denetimin haritadaki konumunu belirtmek için kullanılır. Varsayılan konum: TOP_LEFT.

PanoProviderOptions arayüzü

google.maps.PanoProviderOptions arayüz

Özel Pano Sağlayıcısı seçenekleri.

cors optional
Tür:  boolean optional
Ayarlanırsa oluşturucu, yalnızca sağlanan resimlerde cor başlıkları ayarlanmışsa bu teknolojileri (webgl gibi) kullanır. Resimleri bu işaretle birlikte doğru bir şekilde sunmak geliştiricinin görevidir. Aksi takdirde SecurityErrors uygulaması sonlandırılabilir.

StreetViewTileData arayüzü

google.maps.StreetViewTileData arayüz

Street View panoramasında kullanılan blok grubunun özellikleri.

centerHeading
Tür:  number
Panoramik karoların ortasındaki derece (derece cinsinden).
tileSize
Tür:  Size
Karoların oluşturulacağı boyut (piksel cinsinden).
worldSize
Tür:  Size
Tüm panoramanın "dünyasının" boyutu (piksel cinsinden).
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Parametreler: 
  • panostring
  • tileZoomnumber
  • tileXnumber
  • tileYnumber
İade Değeri:  string
Belirtilen blok için karo resim URL'sini alır.
Bu, özel karolarınızı sağlamak için uygulamanız gereken özel bir yöntemdir. API bu yöntemi çağırarak aşağıdaki parametreleri sağlar:
pano, Street View karosunun panorama kimliğidir.
tileZoom, karonun yakınlaştırma düzeyidir.
tileX, karonun x koordinatıdır.
tileY, karonun y koordinatıdır.
Özel yönteminiz, karo resminin URL'sini döndürmelidir.

StreetViewPov arayüzü

google.maps.StreetViewPov arayüz

Kameranın Street View panorama'nın konumunda belirtilen yönünü belirten görüş noktası nesnesi. Bakış açısı, başlık ve dönüş olarak tanımlanır.

heading
Tür:  number
Kamera true kuzeyine göre derece cinsinden. Doğru kuzey 0°, doğu 90°, güney 180°, batı 270°'dir.
pitch
Tür:  number
Street View aracına göre derece olarak kamera perdesi. 90° (doğrudan yukarı) ve -90° (doğrudan aşağı) arasında değişir.

StreetViewCoverageLayer sınıfı

google.maps.StreetViewCoverageLayer sınıf

Street View'un kullanılabildiği yerleri gösteren katman.

Bu sınıf MVCObject tarihinde uzatılır.

const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

StreetViewCoverageLayer
StreetViewCoverageLayer()
Parametreler: Yok
Yeni bir StreetViewCoverageLayer örneği oluşturur.
getMap
getMap()
Parametreler: Yok
İade Değeri:  Map|null
Bu katmanın görüntülendiği haritayı döndürür.
setMap
setMap(map)
Parametreler: 
  • mapMap optional
Return Value: Yok
Katmanı belirtilen haritada oluşturur. Harita boş değerine ayarlanırsa katman kaldırılır.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll