Rendering

StreetViewPanorama sınıfı

google.maps.StreetViewPanorama sınıf

Belirli bir LatLng veya panorama kimliği için panoramayı görüntüler. StreetViewPanorama nesnesi, ayrı bir <div> içinde bağımsız olarak kullanılabilen veya bir Map'ye bağlı olan bir Street View "görüntüleyicisi" sağlar.

Bu sınıf MVCObject sınıfını genişletir.

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: 
İletilen 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
Döndürülen Değer: Yok
Odağı bu StreetViewPanorama öğesine ayarlar. Odağı StreetViewPanorama'a ayarlamadan önce StreetViewPanorama'un görünür olduğundan emin olmak için bu yöntemi bir visible_changed etkinliğiyle birlikte kullanmayı düşünebilirsiniz. Görünmeyen bir StreetViewPanorama'ye odaklanamazsınız.
getLocation
getLocation()
Parametreler: Yok
Döndürülen Değer:  StreetViewLocation
Geçerli panoramanın StreetViewLocation özelliğini döndürür.
getMotionTracking
getMotionTracking()
Parametreler: Yok
Döndürülen Değer:  boolean
Hareket izleyicinin durumunu döndürür. Kullanıcı cihazı fiziksel olarak hareket ettirdiğinde ve tarayıcı bunu destekliyorsa true ise Street View Panorama, fiziksel hareketleri izler.
getPano
getPano()
Parametreler: Yok
Döndürülen Değer:  string
Street View panoramasının mevcut panorama kimliğini döndürür. Bu kimlik yalnızca tarayıcının mevcut oturumunda sabit kalır.
getPhotographerPov
getPhotographerPov()
Parametreler: Yok
Döndürülen Değer:  StreetViewPov
Bu panoramanın çekildiği andaki fotoğrafçının başlığını ve ses tonunu döndürür. Yoldaki Street View panoramalarında bu bilgi, aracın hangi yönde gittiğini de gösterir. Bu veriler, pano_changed etkinliğinden sonra kullanılabilir.
getPosition
getPosition()
Parametreler: Yok
Döndürülen Değer:  LatLng|null
Street View panoramasının mevcut LatLng konumunu döndürür.
getPov
getPov()
Parametreler: Yok
Döndürülen Değer:  StreetViewPov
Street View panoramasının mevcut bakış açısını döndürür.
getStatus
getStatus()
Parametreler: Yok
Döndürülen Değer:  StreetViewStatus
setPosition() veya setPano() isteği tamamlandığında panoramanın durumunu döndürür.
getVisible
getVisible()
Parametreler: Yok
Döndürülen Değer:  boolean
Panorama görünür durumdaysa true değerini döndürür. Belirtilen konumda Street View görüntülerinin bulunup bulunmadığını belirtmez.
getZoom
getZoom()
Parametreler: Yok
Döndürülen Değer:  number
Panoramanın yakınlaştırma düzeyini döndürür. Tam olarak uzaklaştırıldığında görüş alanı 180 derece olan 0. seviyeye ulaşılır. 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 destekliyorsa true ise Street View Panorama, fiziksel hareketleri izler.
setOptions
setOptions(options)
Parametreler: 
Döndürülen Değer: Yok
Anahtar/değer çiftleri koleksiyonu ayarlar.
setPano
setPano(pano)
Parametreler: 
  • panostring
Döndürülen Değer: Yok
Street View panoramasının mevcut 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
Panoramayı görünür hale getirmek için true olarak ayarlanır. false olarak ayarlanırsa panorama, haritaya veya kendi <div>'ine yerleştirilmiş olsa bile gizlenir.
setZoom
setZoom(zoom)
Parametreler: 
  • zoomnumber
Döndürülen Değer: Yok
Panoramanın yakınlaştırma seviyesini ayarlar. Tam olarak uzaklaştırıldığında görüş alanı 180 derece olan 0. seviyeye ulaşılır. 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. Pano, kullanıcı panoramada gezinirken veya konum manuel olarak ayarlandığında 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, panoramanın konumu değiştiğinde tetiklenir. Kullanıcı panoramada gezindikçe 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 yön değiştikçe bakış açısı da değişir.
resize
function()
Bağımsız değişkenler: Yok
Geliştiriciler, div boyutu değiştiğinde panoramada 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, kapat düğmesi tıklandığında veya setVisible() çağrıldığı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 tetiklenir.

StreetViewPanoramaOptions arabirim

google.maps.StreetViewPanoramaOptions arayüz

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

addressControl optional
Tür:  boolean optional
Adres denetiminin etkin/devre dışı durumu.
addressControlOptions optional
Adres denetimi 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ğer daha sonra güncellenirse kontroller tanımlanmamış bir duruma gelebilir. Yalnızca Haritalar API'nin kendisi tarafından yapılan kontrolleri 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üzlerini 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ö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 denetiminin 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ı olup olmadığı. Hareket izleme denetimi mevcutsa ve izin kullanıcı tarafından verilmişse veya gerekli değilse bakış açısının cihazın yönünü takip etmesi için varsayılan olarak etkindir. Bu durum öncelikle mobil cihazlar için geçerlidir. motionTrackingControl etkinken motionTracking false olarak ayarlanırsa hareket izleme denetimi görünür ancak izleme devre dışıdır. Kullanıcı, bu seçeneği değiştirmek için hareket izleme denetimine dokunabilir. İzin gerekliyse ancak henüz istenmemişse motionTracking true olarak ayarlanır. Hareket izleme kontrolü görünür ancak izleme devre dışıdır. Kullanıcı, izin istemek için hareket izleme kontrolüne dokunabilir. İzin kullanıcı tarafından reddedilirken motionTracking true olarak ayarlanırsa hareket izleme kontrolü devre dışı görünür ve izleme kapatılır.
motionTrackingControl optional
Tür:  boolean optional
Hareket izleme kontrolünün etkin/devre dışı durumu. Cihaz hareket verilerine sahip olduğunda varsayılan olarak etkinleştirilir. Böylece kontrol harita üzerinde görünür. Bu durum öncelikle mobil cihazlar için geçerlidir.
motionTrackingControlOptions optional
Hareket izleme denetimi 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
Yakınlaştırma/uzaklaştı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 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 özelliği 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 değerine 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
Sayı olarak belirtilen panoramanın yakınlaştırma düzeyi. 0 yakınlaştırma, 180 derece 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 arabirim

google.maps.StreetViewAddressControlOptions arayüz

Street View adres denetiminin oluşturulmasına yönelik seçenekler.

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

PanoProviderOptions arayüzü

google.maps.PanoProviderOptions arayüz

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

cors optional
Tür:  boolean optional
Bu ayar etkinleştirilirse oluşturucu, yalnızca sağlanan resimlerde cors başlıkları uygun şekilde ayarlandığında çalışan teknolojileri (webgl gibi) kullanır. Resimleri bu işaretle birlikte doğru şekilde yayınlamak geliştiricinin görevidir. Aksi takdirde SecurityErrors hataları oluşabilir.

StreetViewTileData arayüzü

google.maps.StreetViewTileData arayüz

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

centerHeading
Tür:  number
Panoramik karoların ortasındaki yön (derece cinsinden).
tileSize
Tür:  Size
Kartların oluşturulacağı boyut (piksel cinsinden).
worldSize
Tür:  Size
Panoramanın "dünyasının" tamamının boyutu (piksel cinsinden).
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Parametreler: 
  • panostring
  • tileZoomnumber
  • tileXnumber
  • tileYnumber
Döndürülen Değer:  string
Belirtilen karonun karo resmi URL'sini alır.
Bu, özel karolarınızı sağlamak için uygulamanız gereken özel bir yöntemdir. API, aşağıdaki parametreleri sağlayarak bu yöntemi çağırır:
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

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

Bu sınıf MVCObject sınıfını genişletir.

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
Yeni bir StreetViewCoverageLayer örneği oluşturur.
getMap
getMap()
Parametreler: Yok
Döndürülen Değer:  Map|null
Bu katmanın görüntülendiği haritayı döndürür.
setMap
setMap(map)
Parametreler: 
  • mapMap optional
Döndürülen Değer:  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