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 olabilecek veya Map öğesine bağlı olabilecek bir Street View "görüntüleyicisi" sağlar.

Bu sınıfın kapsamı MVCObject.

const {StreetViewPanorama} = await google.maps.importLibrary("streetView") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Parametreler: 
Geçilen StreetViewPanoramaOptions ile panorama oluşturur.
controls
Panoramaya eklenecek ek denetimler. 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
Odak noktası bu StreetViewPanorama olacak şekilde ayarlanır. Odağı ayarlamadan ö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ünmeyen bir StreetViewPanorama öğeye odaklanılamaz.
getLocation
getLocation()
Parametreler: Yok
Dönüş Değeri:  StreetViewLocation
Geçerli panoramanın StreetViewLocation değerini döndürür.
getMotionTracking
getMotionTracking()
Parametreler: Yok
Dönüş Değeri:  boolean
Hareket izleyicinin durumunu döndürür. Kullanıcı fiziksel olarak cihazı hareket ettirdiğinde ve tarayıcı tarafından desteklendiğinde true varsa Street View Panoraması fiziksel hareketleri izler.
getPano
getPano()
Parametreler: Yok
Dönüş 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
Dönüş Değeri:  StreetViewPov
Bu panorama çekildiğinde fotoğrafçının başlığı ve perdesini döndürür. Bu, yoldaki Street View panoramaları için, aracın hangi yönde ilerlediğini de ortaya çıkarır. Bu veriler pano_changed etkinliğinden sonra kullanılabilir.
getPosition
getPosition()
Parametreler: Yok
Dönüş Değeri:  LatLng|null
Street View panoramasının geçerli LatLng konumunu döndürür.
getPov
getPov()
Parametreler: Yok
Dönüş Değeri:  StreetViewPov
Street View panoraması için geçerli bakış açısını döndürür.
getStatus
getStatus()
Parametreler: Yok
Dönüş Değeri:  StreetViewStatus
setPosition() veya setPano() isteği tamamlandığında panoramanın durumunu döndürür.
getVisible
getVisible()
Parametreler: Yok
Dönüş 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ığı belirtilmez.
getZoom
getZoom()
Parametreler: Yok
Dönüş Değeri:  number
Panoramanın yakınlaştırma düzeyini döndürür. Tamamen uzaklaştırılmış, görüş alanı 180 derece olan düzey 0'dır. Yakınlaştırmak, 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şikliğinde ç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ı fiziksel olarak cihazı hareket ettirdiğinde ve tarayıcı tarafından desteklendiğinde true varsa Street View Panoraması fiziksel hareketleri izler.
setOptions
setOptions(options)
Parametreler: 
Return Value: Yok
Anahtar/değer çiftleri koleksiyonunu ayarlar.
setPano
setPano(pano)
Parametreler: 
  • panostring
Return Value: Yok
Street View panoramasının mevcut panorama kimliğini ayarlar.
setPosition
setPosition(latLng)
Parametreler: 
Return Value: Yok
Street View panoramasının mevcut 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
Panoramanın görünür olması için true olarak ayarlanır. false olarak ayarlanırsa, panorama, haritaya veya kendi <div> konumuna yerleştirilmiş olsa da gizlenir.
setZoom
setZoom(zoom)
Parametreler: 
  • zoomnumber
Return Value: Yok
Panoramanın yakınlaştırma düzeyini ayarlar. Tamamen uzaklaştırılmış, görüş alanı 180 derece olan düzey 0'dır. Yakınlaştırmak, 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 Tetiklenen etkinlik.
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 elle 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 gezindikçe veya konum manuel olarak ayarlanırken 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. Ses perdesi, 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 öğesinin boyutu değiştiğinde şu etkinliği panoramada 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 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ş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

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 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 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ıklamada 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 kontrolü için görüntüleme seçenekleri.
imageDateControl optional
Tür:  boolean optional
Görüntü alma tarihi kontrolünün etkin/devre dışı durumu. 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ı kapalı mı olduğu. Hareket izleme kontrolü mevcut olduğunda ve kullanıcı tarafından izin verildiğinde veya gerekli olmadığında, bakış açısının (bakım noktası) cihazın yönünü takip etmesi için varsayılan olarak etkinleştirilir. Bu, öncelikli olarak mobil cihazlar için geçerlidir. motionTrackingControl etkinken motionTracking false değerine ayarlanırsa hareket izleme kontrolü görünür ancak izleme kapalıdır. Kullanıcı bu seçeneği açıp kapatmak için hareket izleme kontrolüne dokunabilir. İzin gerekli olmasına rağmen henüz istenmediği halde 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. İzin kullanıcı tarafından reddedilirken motionTracking true değerine ayarlanırsa hareket izleme kontrolü, izleme özelliği kapalı olarak devre dışı görünür.
motionTrackingControl optional
Tür:  boolean optional
Hareket izleme kontrolünün etkin/devre dışı durumu. Cihazda hareket verileri olduğunda, kontrolün haritada görünmesi için varsayılan olarak etkinleştirilir. Bu, öncelikli olarak 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 denetimi için ekran seçenekleri.
pano optional
Tür:  string optional
Özel bir panorama belirlenirken 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 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ırmayı devre dışı bırakır.
showRoadLabels optional
Tür:  boolean optional
Varsayılan: true
Panorama üzerinde sokak adlarının görüntülenmesi. Bu değer belirtilmezse veya true olarak ayarlanırsa panoramada sokak adları görüntülenir. 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 oranı, 180 derecelik bir görünüm alanı sağlar.
zoomControl optional
Tür:  boolean optional
Zum denetiminin etkin/devre dışı durumu.
zoomControlOptions optional
Tür:  ZoomControlOptions optional
Zum denetiminin görüntüleme seçenekleri.

StreetViewAddressControlOptions arayüzü

google.maps.StreetViewAddressControlOptions arayüz

Street View adres kontrolünün oluşturulmasına ilişkin 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
Ayarlanırsa oluşturucu, yalnızca sağlanan resimlerde bağlantı başlıkları uygun şekilde ayarlandığında çalışan teknolojileri (webgl gibi) kullanır. Resimleri bu işaretle birlikte doğru bir şekilde sunmak geliştiricinin görevidir. Aksi takdirde SecurityErrors'lar ortaya çıkabilir.

StreetViewTileData arayüzü

google.maps.StreetViewTileData arayüz

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

centerHeading
Tür:  number
Panoramik karoların ortasındaki başlık (derece cinsinden).
tileSize
Tür:  Size
Karoların oluşturulacağı boyut (piksel).
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önüş Değeri:  string
Belirtilen parçanın karo resmi URL'sini alır.
Bu, özel kartları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 parçasının panorama kimliğidir.
tileZoom, karonun 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, karo resminin URL'sini döndürmelidir.

StreetViewPov arayüzü

google.maps.StreetViewPov arayüz

Street View panoramasının konumundan kameranın yönünü belirten bakış açısı nesnesi. Bakış açısı, başlık ve satış konuşması olarak tanımlanır.

heading
Tür:  number
Kuzeye göre true yönünde derece olarak kamera istikameti. Gerçek kuzey 0°, doğu 90°, güney 180°, batı 270°'dir.
pitch
Tür:  number
Street View aracına göre kamera perdesi (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'ın kullanılabildiği konumları gösteren bir katman.

Bu sınıfın kapsamı MVCObject.

const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

StreetViewCoverageLayer
StreetViewCoverageLayer()
Parametreler: Yok
Yeni bir StreetViewCoverageLayer örneği oluşturur.
getMap
getMap()
Parametreler: Yok
Dönüş 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
Belirtilen haritadaki katmanı oluşturur. Harita boş olarak ayarlanırsa katman kaldırılır.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll