Rendering

StreetViewPanorama sınıf

google.maps.StreetViewPanorama. sınıf

Belirli bir LatLng veya panorama kimliğinin panoramasını gösterir. StreetViewPanorama nesnesi bir Street View "görüntüleyicisi" sağlar Bunlar ayrı bir <div> içinde bağımsız veya Map öğesine bağlı olabilir.

Bu dersin sunduğu avantajlar MVCObject

const {StreetViewPanorama} = await google.maps.importLibrary("streetView") numaralı telefonu arayarak erişebilirsiniz. Haritalar 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 denetimler. Panoramaya denetim eklemek için denetimin <div> öğesini, oluşturulması gereken ControlPosition öğesine karşılık gelen MVCArray öğesine ekleyin.
focus
focus()
Parametreler: Yok
Döndürülen Değeri: Yok
Odağı bu StreetViewPanorama öğesine 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
Döndürülen Değeri:  StreetViewLocation
Geçerli panoramanın StreetViewLocation değerini döndürür.
getMotionTracking
getMotionTracking()
Parametreler: Yok
Döndürülen Değeri:  boolean
Hareket izleyicinin durumunu döndürür. true, kullanıcı cihazı fiziksel olarak hareket ettirdiğinde ve tarayıcı tarafından desteklendiğinde Street View Panoraması fiziksel hareketleri izler.
getPano
getPano()
Parametreler: Yok
Döndürülen 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
Döndürülen Değeri:  StreetViewPov
Bu panoramanın çekildiği andaki fotoğrafçının başlığını ve ses perdesini döndürür. Yoldaki Street View panoramalarında bu, arabanın hangi yönde seyahat ettiğini de gösterir. Bu veriler pano_changed etkinliğinden sonra kullanılabilir.
getPosition
getPosition()
Parametreler: Yok
Döndürülen Değeri:  LatLng|null
Street View panoramasının geçerli LatLng konumunu döndürür.
getPov
getPov()
Parametreler: Yok
Döndürülen Değeri:  StreetViewPov
Street View panoramasının geçerli bakış açısını döndürür.
getStatus
getStatus()
Parametreler: Yok
Döndürülen Değeri:  StreetViewStatus
setPosition() veya setPano() isteği tamamlandığında panoramanın durumunu döndürür.
getVisible
getVisible()
Parametreler: Yok
Döndürülen Değeri:  boolean
Panorama görünürse true değerini döndürür. Street View görüntülerinin belirtilen konumda kullanılabilir olup olmadığını belirtmez.
getZoom
getZoom()
Parametreler: Yok
Döndürülen Değeri:  number
Panoramanın yakınlaştırma düzeyini döndürür. Tamamen uzaklaştırma düzeyi 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: 
Döndürülen Değeri: 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
Döndürülen Değeri: Yok
Hareket izleyicinin durumunu ayarlar. true, kullanıcı cihazı fiziksel olarak hareket ettirdiğinde ve tarayıcı tarafından desteklendiğinde Street View Panoraması fiziksel hareketleri izler.
setOptions
setOptions(options)
Parametreler: 
Döndürülen Değeri: Yok
Anahtar/değer çiftlerinin bir koleksiyonunu ayarlar.
setPano
setPano(pano)
Parametreler: 
  • panostring
Döndürülen Değeri: Yok
Street View panoraması için geçerli panorama kimliğini ayarlar.
setPosition
setPosition(latLng)
Parametreler: 
Döndürülen Değeri: Yok
Street View panoramasının geçerli LatLng konumunu ayarlar.
setPov
setPov(pov)
Parametreler: 
Döndürülen Değeri: Yok
Street View panoramasının bakış açısını ayarlar.
setVisible
setVisible(flag)
Parametreler: 
  • flagboolean
Döndürülen Değeri: Yok
Panoramayı görünür hale getirmek için true olarak ayarlanır. false değerine ayarlanırsa panorama, haritaya veya kendi <div> öğesine yerleştirilmiş olsa da gizlenir.
setZoom
setZoom(zoom)
Parametreler: 
  • zoomnumber
Döndürülen Değeri: Yok
Panoramanın yakınlaştırma düzeyini ayarlar. Tamamen uzaklaştırma düzeyi 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, kapatma 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. Konum, kullanıcı panoramada gezinirken veya 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 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, 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() üzerinden kimliğe veya konuma göre yapılan 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. Görünürlük Pegman haritaya sürüklendiğinde, kapat düğmesi tıklandığında veya setVisible() çağrıldığında değişir.
zoom_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, panoramanın yakınlaştırma seviyesi değiştiğinde tetiklenir.

StreetViewPanoramaOptions arayüz

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 denetimlerin piksel cinsinden boyutu. Bu değer, Panorama oluşturulurken doğrudan sağlanmalıdır. Bu değerin daha sonra güncellenmesi, denetimleri tanımlanmamış bir duruma getirebilir. Yalnızca Google Haritalar API'sının 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. Ayrı ayrı 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 denetiminin etkin/devre dışı durumu.
fullscreenControlOptions optional
Tür:  FullscreenControlOptions optional
Tam ekran kontrolü için görüntüleme seçenekleri.
imageDateControl optional
Tür:  boolean optional
Görüntü edinme tarih kontrolünün etkinleştirildi/devre dışı bırakıldı. Varsayılan olarak devre dışıdır.
linksControl optional
Tür:  boolean optional
Bağlantılar kontrolünün etkin/devre dışı durumu.
motionTracking optional
Tür:  boolean optional
Hareket izlemenin açık mı yoksa kapalı mı olduğu. Hareket izleme kontrolü varsa ve kullanıcı tarafından izin verildiğinde veya gerekli olmadığında, bakış açısının (bakış açısı) cihazın yönünü takip etmesi için varsayılan olarak etkinleştirilir. Bu öncelikle mobil cihazlar için geçerlidir. motionTrackingControl etkinken motionTracking politikası false değerine ayarlanırsa hareket izleme kontrolü görünür ancak izleme kapalı olur. Kullanıcı, hareket izleme kontrolüne dokunarak bu seçeneği değiştirebilir. motionTracking, izin gerektiğinde ancak henüz istenmediği halde true değerine ayarlanırsa hareket izleme kontrolü görünür ancak izleme kapalı olur. Kullanıcı, hareket izleme kontrolüne dokunarak izin isteyebilir. İzin, kullanıcı tarafından reddedilirken motionTracking politikası true değerine ayarlanırsa hareket izleme kontrolü, izleme kapalı olarak devre dışı olarak görünür.
motionTrackingControl optional
Tür:  boolean optional
Hareket izleme kontrolünün etkin/devre dışı durumu. Cihaz hareket verileri içerdiğinde kontrolün haritada görünmesi için varsayılan olarak etkinleştirilir. 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 yön ve perde olarak belirtilen kamera yönü.
scrollwheel optional
Tür:  boolean optional
Varsayılan: true
false değerine ayarlanırsa 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 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ükleme sırasında 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, 180 derecelik bir görüş alanı sağlar.
zoomControl optional
Tür:  boolean optional
Yakınlaştırma denetiminin etkin/devre dışı durumu.
zoomControlOptions optional
Tür:  ZoomControlOptions optional
Yakınlaştırma denetimi için görüntüleme seçenekleri.

StreetViewAddressControlOptions arayüz

google.maps.StreetViewAddressControlOptions. arayüz

Street View adres denetiminin oluşturulmasıyla ilgili seçenekler.

position optional
Tür:  ControlPosition optional
Konum kimliği. Bu kimlik, denetimin harita üzerindeki 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
Bu ayar belirlenirse oluşturucu, yalnızca cors başlıkları sağlanan resimlerde uygun şekilde ayarlandığında çalışan webgl gibi teknolojiler kullanır. Görüntüleri bu işaretle birlikte doğru şekilde sunmak geliştiricinin görevidir. Aksi takdirde SecurityErrors'a neden olabilir.

StreetViewTileData arayüz

google.maps.StreetViewTileData. arayüz

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

centerHeading
Tür:  number
Panoramik karoların merkezindeki başlık (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
Döndürülen Değeri:  string
Belirtilen parça için 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 konumunda kameranın yönünü belirten bakış açısı nesnesi. Bakış açısı, başlık ve perde olarak tanımlanır.

heading
Tür:  number
Kamera, true kuzeye göre derece cinsinden doğrultuluyor. 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 olarak derece cinsinden dönüşü. 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'ın kullanılabildiği konumları gösteren bir katman.

Bu dersin sunduğu avantajlar MVCObject

const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView") numaralı telefonu arayarak erişebilirsiniz. Haritalar 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ğeri:  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ğeri:  undefined
Belirtilen haritada katmanı oluşturur. Harita null değerine ayarlanırsa katman kaldırılır.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll