Rendering

StreetViewPanorama sınıfı

class google.maps.StreetViewPanorama extends MVCObject
library "streetView"

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

const {StreetViewPanorama} = await google.maps.importLibrary("streetView");
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> değerini, oluşturulması gereken ControlPosition değerine karşılık gelen MVCArray değerine ekleyin.
focus
focus()
Parametreler: Yok
Döndürülen değer: Yok
Bu StreetViewPanorama öğesine odaklanır. Odağı ayarlamadan önce StreetViewPanorama öğesinin görünür olduğundan emin olmak için bu yöntemi visible_changed etkinliğiyle birlikte kullanabilirsiniz. Görünür olmayan bir StreetViewPanorama öğesine odaklanılamaz.
getLocation
getLocation()
Parametreler: Yok
Dönüş Değeri: StreetViewLocation
Mevcut 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ı cihazı fiziksel olarak hareket ettirdiğinde true ve tarayıcı bunu destekliyorsa Street View panoraması fiziksel hareketleri izler.
getPano
getPano()
Parametreler: Yok
Dönüş Değeri: string
Street View panoraması için 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önüş Değeri: StreetViewPov
Bu panorama çekildiğinde fotoğrafçının yönünü ve eğimini döndürür. Yoldaki Street View panoramaları için bu, aracın hangi yönde gittiğini de gösterir. Bu veriler pano_changed etkinliğinden sonra kullanılabilir.
getPosition
getPosition()
Parametreler: Yok
Dönüş Değeri: LatLng|null
Street View panoraması için geçerli LatLng konumunu döndürür.
getPov
getPov()
Parametreler: Yok
Dönüş Değeri: StreetViewPov
Street View panoraması için mevcut 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ür durumdaysa true değerini döndürür. Belirtilen konumda Street View görüntülerinin mevcut olup olmadığını belirtmez.
getZoom
getZoom()
Parametreler: Yok
Dönüş Değeri: number
Panoramanın yakınlaştırma seviyesini döndürür. Tamamen uzaklaştırılmış görünüm, görüş alanının 180 derece olduğu 0. seviyedir. Yakınlaştırma, yakınlaştırma seviyesini artırır.
registerPanoProvider
registerPanoProvider(provider[, opt_options])
Parametreler:
Döndürülen değer: Yok
Özel panoramaları yüklemek için panorama değişikliğinde çağrılan özel panorama sağlayıcıyı ayarlayın.
setMotionTracking
setMotionTracking(motionTracking)
Parametreler:
  • motionTracking: boolean
Döndürülen değer: Yok
Hareket izleyicinin durumunu ayarlar. Kullanıcı cihazı fiziksel olarak hareket ettirdiğinde true ve tarayıcı bunu destekliyorsa Street View panoraması fiziksel hareketleri izler.
setOptions
setOptions(options)
Parametreler:
Döndürülen değer: Yok
Anahtar/değer çiftleri koleksiyonu ayarlar.
setPano
setPano(pano)
Parametreler:
  • pano: string
Döndürülen değer: Yok
Street View panoraması için mevcut panorama kimliğini ayarlar.
setPosition
setPosition(latLng)
Parametreler:
Döndürülen değer: Yok
Street View panoraması için geçerli LatLng konumunu ayarlar.
setPov
setPov(pov)
Parametreler:
Döndürülen değer: Yok
Street View panoraması için bakış açısını ayarlar.
setVisible
setVisible(flag)
Parametreler:
  • flag: boolean
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> öğesine yerleştirilmiş olsa bile gizlenir.
setZoom
setZoom(zoom)
Parametreler:
  • zoom: number
Döndürülen değer: Yok
Panoramanın yakınlaştırma seviyesini ayarlar. Tamamen uzaklaştırılmış görünüm, görüş alanının 180 derece olduğu 0. seviyedir. Yakınlaştırma, yakınlaştırma seviyesini artırır.
Devralınan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function(event)
Bağımsız değişkenler:
  • event: Event optional Etkinlik tetiklendi.
Bu etkinlik, kapat düğmesi tıklandığında tetiklenir.
pano_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, panoramaya ait pano kimliği değiştiğinde tetiklenir. Kullanıcı panoramada gezinirken veya konum manuel olarak ayarlandığında panorama 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, panoramik görüntünün konumu değiştiğinde 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, panoramadaki 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 yapılan her panorama aramasından sonra tetiklenir.
visible_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, panoramik görünümü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, panoramadaki yakınlaştırma seviyesi değiştiğinde tetiklenir.

StreetViewPanoramaOptions arayüzü

arayüz google.maps.StreetViewPanoramaOptions

StreetViewPanorama nesnesinin özelliklerini tanımlayan seçenekler.

addressControl
isteğe bağlı
Tür: boolean optional
Adres denetiminin etkin/devre dışı durumu.
addressControlOptions
isteğe bağlı
Adres denetiminin görüntüleme seçenekleri.
clickToGo
isteğe bağlı
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
isteğe bağlı
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ğerin daha sonra güncellenmesi, kontrolleri tanımsız bir duruma getirebilir. Yalnızca Maps API tarafından yapılan kontrolleri yönetir. Geliştirici tarafından oluşturulan özel kontrolleri ölçeklendirmez.
disableDefaultUI
isteğe bağlı
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
isteğe bağlı
Tür: boolean optional
Varsayılan: true
Çift tıklandığında yakınlaştırmayı etkinleştirir/devre dışı bırakır.
enableCloseButton
isteğe bağlı
Tür: boolean optional
Varsayılan: false
true ise kapat düğmesi gösterilir.
fullscreenControl
isteğe bağlı
Tür: boolean optional
Tam ekran kontrolünün etkin/devre dışı durumu.
fullscreenControlOptions
isteğe bağlı
Tam ekran kontrolünün görüntüleme seçenekleri.
imageDateControl
isteğe bağlı
Tür: boolean optional
Görüntü alma tarihi kontrolünün etkin/devre dışı durumu. Varsayılan olarak devre dışıdır.
linksControl
isteğe bağlı
Tür: boolean optional
Bağlantı denetiminin etkin/devre dışı durumu.
motionTracking
isteğe bağlı
Tür: boolean optional
Hareket izlemenin açık veya kapalı olup olmadığı. Hareket izleme kontrolü mevcut olduğunda ve bir kullanıcı tarafından izin verildiğinde veya izin gerekmediğinde varsayılan olarak etkinleştirilir. Böylece bakış açısı, cihazın yönünü takip eder. Bu, öncelikle mobil cihazlar için geçerlidir. motionTrackingControl etkinleştirilmişken motionTracking, false olarak ayarlanırsa hareket izleme kontrolü görünür ancak izleme kapalıdır. Kullanıcı, bu seçeneği açmak veya kapatmak için hareket izleme kontrolüne dokunabilir. İzin gerekli olduğu halde 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. Kullanıcı izni reddederken motionTracking, true olarak ayarlanırsa hareket izleme kontrolü, izleme kapalıyken devre dışı olarak görünür.
motionTrackingControl
isteğe bağlı
Tür: boolean optional
Hareket izleme kontrolünün etkin/devre dışı durumu. Cihazda hareket verileri varsa varsayılan olarak etkinleştirilir. Böylece kontrol haritada görünür. Bu, öncelikle mobil cihazlar için geçerlidir.
motionTrackingControlOptions
isteğe bağlı
Hareket izleme kontrolünün görüntüleme seçenekleri.
panControl
isteğe bağlı
Tür: boolean optional
Kaydırma kontrolünün etkin/devre dışı durumu.
panControlOptions
isteğe bağlı
Tür: PanControlOptions optional
Kaydırma kontrolünün görüntüleme seçenekleri.
pano
isteğe bağlı
Tür: string optional
Özel bir panorama belirtilirken ayarlanması gereken panorama kimliği.
position
isteğe bağlı
Tür: LatLng|LatLngLiteral optional
Street View panoramasının LatLng konumu.
pov
isteğe bağlı
Tür: StreetViewPov optional
Panorama için yön ve eğim olarak belirtilen kamera yönü.
scrollwheel
isteğe bağlı
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
isteğe bağlı
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
isteğe bağlı
Tür: boolean optional
true ise Street View panoraması yüklendiğinde görünür.
zoom
isteğe bağlı
Tür: number optional
Panoramanın sayı olarak belirtilen yakınlaştırma düzeyi. 0 yakınlaştırma, 180 derecelik bir görüş alanı sağlar.
zoomControl
isteğe bağlı
Tür: boolean optional
Yakınlaştırma kontrolünün etkin/devre dışı durumu.
zoomControlOptions
isteğe bağlı
Tür: ZoomControlOptions optional
Yakınlaştırma kontrolünün görüntüleme seçenekleri.

StreetViewAddressControlOptions arayüzü

arayüz google.maps.StreetViewAddressControlOptions

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

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

PanoProviderOptions arayüzü

arayüz google.maps.PanoProviderOptions

Özel panorama sağlayıcı seçenekleri.

cors
isteğe bağlı
Tür: boolean optional
Bu ayar belirlenirse oluşturucu, yalnızca sağlanan resimlerde CORS başlıkları uygun şekilde ayarlandığında çalışan teknolojileri (ör. WebGL) kullanır. Resimleri bu işaretle birlikte doğru şekilde sunmak geliştiricinin görevidir. Aksi takdirde SecurityError hataları oluşabilir.

StreetViewTileData arayüzü

arayüz google.maps.StreetViewTileData

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

centerHeading
Tür: number
Panoramik karoların merkezindeki yön (derece cinsinden).
tileSize
Tür: Size
Karoların oluşturulacağı boyut (piksel cinsinden).
worldSize
Tür: Size
Tüm panoramaya ait "dünyanın" boyutu (piksel cinsinden).
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Parametreler:
  • pano: string
  • tileZoom: number
  • tileX: number
  • tileY: number
Dönüş Değeri: string
Belirtilen karo için karo resmi URL'sini alır.
Bu, özel kutuları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 seviyesidir.
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ü

arayüz google.maps.StreetViewPov

Street View panoraması 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
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 derece cinsinden kamera eğimi. 90° (tam yukarı) ile -90° (tam aşağı) arasında değişir.

StreetViewCoverageLayer sınıfı

class google.maps.StreetViewCoverageLayer extends MVCObject
library "streetView"

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

const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView");
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österildiği haritayı döndürür.
setMap
setMap(map)
Parametreler:
  • map: Map optional
Dönüş Değeri: undefined
Katmanı belirtilen haritada oluşturur. Harita null olarak ayarlanırsa katman kaldırılır.
Devralınan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll