Rendering

StreetViewPanorama sınıfı

google.maps.StreetViewPanorama sınıf

Belirli bir LatLng veya panorama kimliğinin panoramasını gösterir. StreetViewPanorama nesnesi, ayrı bir <div> içinde bağımsız olabilen veya bir Map'ye bağlı olan bir Street View "görüntüleyici" sağlar.

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

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

StreetViewPanorama
StreetViewPanorama(container[, opts])
Parametreler: 
Geçirilen StreetViewPanoramaOptions ile 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
Döndürülen Değer: Yok
Bu StreetViewPanorama öğesine odaklanır. Odak ayarlanmadan önce StreetViewPanorama öğesinin görünür olduğundan emin olmak için bu yöntemi bir visible_changed etkinliğiyle birlikte kullanmayı düşünebilirsiniz. Görünür olmayan bir StreetViewPanorama odaklanılamaz.
getLocation
getLocation()
Parametreler: Yok
İade Değeri:  StreetViewLocation
Geçerli panoramanın StreetViewLocation'ını 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ı bunu desteklediğinde Street View panoraması fiziksel hareketleri takip eder.true
getPano
getPano()
Parametreler: Yok
İade Değeri:  string
Street View panoramasının geçerli panorama kimliğini döndürür. Bu kimlik yalnızca tarayıcının mevcut oturumunda sabittir.
getPhotographerPov
getPhotographerPov()
Parametreler: Yok
İade Değeri:  StreetViewPov
Bu panorama fotoğrafı çekilirken fotoğrafçının yönünü ve eğimini döndürür. Yoldaki Street View panoramaları için bu, arabanın hangi yönde hareket 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 geçerli 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ği tamamlandığında 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. Belirtilen konumda Street View görüntülerinin olup olmadığı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ılmış görünüm, görüş alanının 180 derece olduğu 0. düzeydir. Yakınlaştırma, yakınlaştırma düzeyini artırır.
registerPanoProvider
registerPanoProvider(provider[, opt_options])
Parametreler: 
Döndürülen Değer: Yok
Özel panoramaları yüklemek için pano değişikliğinde çağrılan özel panorama sağlayıcıyı ayarlayın.
setMotionTracking
setMotionTracking(motionTracking)
Parametreler: 
  • motionTrackingboolean
Döndürülen Değer: Yok
Hareket izleyicinin durumunu ayarlar. Kullanıcı cihazı fiziksel olarak hareket ettirdiğinde ve tarayıcı bunu desteklediğinde Street View panoraması fiziksel hareketleri takip eder.true
setOptions
setOptions(options)
Parametreler: 
Döndürülen Değer: Yok
Bir anahtar/değer çifti koleksiyonu ayarlar.
setPano
setPano(pano)
Parametreler: 
  • panostring
Döndürülen Değer: Yok
Street View panoraması için geçerli panorama kimliğini ayarlar.
setPosition
setPosition(latLng)
Parametreler: 
Döndürülen Değer: Yok
Street View panoramasının mevcut LatLng konumunu ayarlar.
setPov
setPov(pov)
Parametreler: 
Döndürülen Değer: Yok
Street View panoramasının bakış açısını ayarlar.
setVisible
setVisible(flag)
Parametreler: 
  • flagboolean
Döndürülen Değer: Yok
Panorama görünür hale getirmek için true olarak ayarlanır. false olarak ayarlanırsa panorama, haritaya yerleştirilmiş olsa da kendi <div> içinde olsa da gizlenir.
setZoom
setZoom(zoom)
Parametreler: 
  • zoomnumber
Döndürülen Değer: Yok
Panoramanın yakınlaştırma düzeyini ayarlar. Tamamen uzaklaştırılmış görünüm, görüş alanının 180 derece olduğu 0. düzeydir. 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 pano_changed tetiklemediğini unutmayın.
position_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, panorama konumunun değişmesiyle tetiklenir. Kullanıcı panoramada gezinirken konum değişir veya konum manuel olarak ayarlanır.
pov_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, panoramanın bakış açısı değiştiğinde tetiklenir. Eğim, yakınlaştırma veya başlık değiştikçe bakış açısı da değişir.
resize
function()
Bağımsız değişkenler: Yok
Geliştiriciler, panorama öğesinin div boyutu değiştiğinde 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 kimliğe ya da konuma göre her panorama aramasından sonra 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, kapatma düğmesi tıklandığında veya setVisible() çağrıldığında görünürlük değiştirilir.
zoom_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, panoramanın yakınlaştırma düzeyi değiştiğinde tetiklenir.

StreetViewPanoramaOptions arayüzü

google.maps.StreetViewPanoramaOptions arayüz

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 git özelliğinin etkin/devre dışı durumu. Özel panoramalar için geçerli değildir.
controlSize optional
Tür:  number optional
Panoramada görünen kontrollerin piksel cinsinden boyutu. Bu değer, Panorama oluşturulurken doğrudan sağlanmalıdır. Bu değeri daha sonra güncellemek kontrolleri tanımlanmamış bir duruma getirebilir. Yalnızca Maps API'nin kendisi tarafından yapılan kontrolleri yönetir. Geliştiriciler 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 kapatma düğmesi gösterilir.
fullscreenControl optional
Tür:  boolean optional
Tam ekran kontrolünün etkin/devre dışı durumu.
fullscreenControlOptions optional
Tür:  FullscreenControlOptions optional
Tam ekran kontrolünün görüntüleme seçenekleri.
imageDateControl optional
Tür:  boolean optional
Görüntü edinme tarihi kontrolünün etkin/devre dışı durumu. Varsayılan olarak devre dışıdır.
linksControl optional
Tür:  boolean optional
Bağlantı denetiminin etkin/devre dışı durumu.
motionTracking optional
Tür:  boolean optional
Hareket izlemenin açık veya kapalı olması. Hareket izleme kontrolü mevcutsa ve kullanıcı tarafından izin verilmişse ya da izin gerekmiyorsa varsayılan olarak etkindir. Böylece bakış açısı, cihazın yönünü takip eder. Bu durum öncelikle mobil cihazlar için geçerlidir. motionTrackingControl etkin durumdayken motionTracking, false olarak ayarlanırsa hareket izleme kontrolü görünür ancak izleme kapalıdır. Kullanıcı, bu seçeneği etkinleştirmek veya devre dışı bırakmak için hareket izleme kontrolüne dokunabilir. İzin gerekli ancak henüz istenmemişken motionTracking true olarak ayarlanırsa hareket izleme kontrolü görünür ancak izleme kapalıdır. Kullanıcı, izin istemek için hareket izleme kontrolüne dokunabilir. motionTracking, kullanıcı tarafından izin reddedilirken true olarak ayarlanırsa hareket izleme kontrolü, izleme devre dışı bırakılmış şekilde görünür.
motionTrackingControl optional
Tür:  boolean optional
Hareket izleme kontrolünün etkin/devre dışı durumu. Cihazda hareket verileri olduğunda varsayılan olarak etkinleştirilir. Böylece kontrol, haritada görünür. Bu durum öncelikle mobil cihazlar için geçerlidir.
motionTrackingControlOptions optional
Hareket izleme kontrolünün 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
Pan 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
Panoramanın yön ve eğim olarak belirtilen kamera yönü.
scrollwheel optional
Tür:  boolean optional
Varsayılan: true
false ise Street View'da kaydırma tekerleğiyle yakınlaştırma devre dışı bırakılır.
showRoadLabels optional
Tür:  boolean optional
Varsayılan: true
Panoramada sokak adlarının gösterilmesi. Bu değer belirtilmezse veya true olarak ayarlanırsa panoramada sokak adları gösterilir. false olarak ayarlanırsa sokak adları gösterilmez.
visible optional
Tür:  boolean optional
true ise Street View panoraması yüklendiğinde görünür.
zoom optional
Tür:  number optional
Panoramanın yakınlaştırma düzeyi sayı olarak belirtilir. 0 yakınlaştırma değeri, 180 derecelik bir görüş alanı sağlar.
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ün oluşturulması için seçenekler.

position optional
Tür:  ControlPosition optional
Pozisyon kimliği. Bu kimlik, kontrolün haritadaki konumunu belirtmek için kullanılır. Varsayılan konum TOP_LEFT'dır.

PanoProviderOptions arayüzü

google.maps.PanoProviderOptions arayüz

Özel Pano Sağlayıcı için seçenekler.

cors optional
Tür:  boolean optional
Ayarlanırsa oluşturucu, yalnızca sağlanan resimlerde CORS başlıkları uygun şekilde ayarlandığında çalışan teknolojileri (ör. WebGL) kullanır. Aksi takdirde SecurityErrors'a yol açabilecek bu işaretle birlikte görüntülerin doğru şekilde sunulması geliştiricinin görevidir.

StreetViewTileData arayüzü

google.maps.StreetViewTileData arayüz

Street View panoramasında kullanılan döşeme setinin özellikleri.

centerHeading
Tür:  number
Panoramik döşemelerin merkezindeki başlık (derece cinsinden).
tileSize
Tür:  Size
Döşemelerin 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 karo için karo resmi URL'sini alır.
Bu, özel döşemelerinizi 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 döşemesinin panorama kimliğidir.
tileZoom, kutucuğun yakınlaştırma düzeyidir.
tileX, parçanın x koordinatıdır.
tileY, parçanın y koordinatıdır.
Özel yönteminiz, kutu resminin URL'sini döndürmelidir.

StreetViewPov arayüzü

google.maps.StreetViewPov arayüz

Street View panoramasının konumunda kameranın yönünü belirten bir bakış açısı nesnesi. Bakış açısı, yön ve eğim olarak tanımlanır.

heading
Tür:  number
Kameranın true kuzeyine göre derece cinsinden yönü. Gerçek kuzey 0°, doğu 90°, güney 180°, batı 270°'dir.
pitch
Tür:  number
Kameranın Street View aracıyla göreceli eğimi (derece cinsinden). 90° (tam yukarı) ile -90° (tam 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 bir katman.

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

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

StreetViewCoverageLayer
StreetViewCoverageLayer()
Parametreler: Yok
StreetViewCoverageLayer için yeni bir örnek 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
İade Değeri:  undefined
Katmanı belirtilen haritada oluşturur. Harita null olarak ayarlanırsa katman kaldırılır.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll