Rendering

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

StreetViewPanorama sınıfı

google.maps.StreetViewPanorama sınıf

Belirli bir LatLng veya panorama kimliğine ait panoramayı görüntüler. StreetViewPanorama nesnesi, ayrı bir <div> içinde veya Map öğesine bağlı olabilen bir Street View "görüntüleyicisi" sağlar.

Bu ders MVCObject tarihine kadar geçerlidir.

v=beta kullanılırken const {StreetViewPanorama} = await google.map.importLibrary("streetView") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Parametreler:
Geçilen 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
Return Değeri: Yok
Odağı bu StreetViewPanorama olarak ayarlar. Odaklanmadan önce StreetViewPanorama öğesinin görünür olmasını sağlamak için bu etkinliği 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 değerini 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ı destekliyorsa true, Street View Panoraması fiziksel hareketleri izler.
getPano
getPano()
Parametreler: Yok
İade 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
İade Değeri: StreetViewPov
Bu panorama çekildiğinde fotoğrafçının başlığını ve perdesini döndürür. Yoldaki Street View panoramalarında bu durum, arabanın hangi yönde seyahat ettiğini de gösterir. Bu veri, pano_changed etkinliğinden sonra kullanılabilir.
getPosition
getPosition()
Parametreler: Yok
İade Değeri: LatLng
Street View panoraması için geçerli LatLng konumunu döndürür.
getPov
getPov()
Parametreler: Yok
İade Değeri: StreetViewPov
Street View panoraması için geçerli 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ür durumdaysa true değerini döndürür. Bu, Street View görüntülerinin belirtilen konumda kullanılıp kullanılamadığını belirtmez.
getZoom
getZoom()
Parametreler: Yok
İade Değeri: number
Panoramanın yakınlaştırma düzeyini döndürür. 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:
Return Değeri: Yok
Özel panoramalar yüklemek için pano değişiminde çağrılan özel panorama sağlayıcıyı ayarlayın.
setMotionTracking
setMotionTracking(motionTracking)
Parametreler:
  • motionTracking: boolean
Return Değeri: Yok
Hareket izleyicinin durumunu ayarlar. Kullanıcı cihazı fiziksel olarak hareket ettirdiğinde ve tarayıcı destekliyorsa true, Street View Panoraması fiziksel hareketleri izler.
setOptions
setOptions(options)
Parametreler:
Return Değeri: Yok
Anahtar/değer çiftleri koleksiyonunu ayarlar.
setPano
setPano(pano)
Parametreler:
  • pano: string
Return Değeri: Yok
Street View panoraması için geçerli panorama kimliğini belirler.
setPosition
setPosition(latLng)
Parametreler:
Return Değeri: Yok
Street View panoraması için geçerli LatLng konumunu ayarlar.
setPov
setPov(pov)
Parametreler:
Return Değeri: Yok
Street View panoramasının bakış açısını ayarlar.
setVisible
setVisible(flag)
Parametreler:
  • flag: boolean
Return Değeri: Yok
Panoramayı görünür hale getirmek için true değerine ayarlanır. false olarak ayarlanırsa panorama, haritaya veya kendi <div> bölümüne yerleştirilmiş olsun, gizlenir.
setZoom
setZoom(zoom)
Parametreler:
  • zoomnumber
Return Değeri: Yok
Panoramanın yakınlaştırma düzeyini ayarlar. 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ınan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function(event)
Bağımsız değişkenler:
  • event: Event 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 gezindikçe veya konum manuel olarak ayarlandığı için 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, panoramanın konumu değiştiğinde etkinleşir. Kullanıcı panoramada gezinirken veya konum 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. Sunum açısı, yakınlaştırma veya başlık değiştikçe bakış açısı değişir.
resize
function()
Bağımsız değişkenler: Yok
Geliştiriciler div öğesi boyut değiştirdiğ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 her bir panoramik aramadan sonra kimliğe veya konuma göre 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 arayüz

google.maps.StreetViewPanoramaOptions arayüz

StreetViewPanorama nesnesinin özelliklerini tanımlayan seçenekler.

addressControl optional
Tür: boolean optional
Adres denetiminin etkin/devre dışı durumu.
addressControlOptions optional
Adres kontrolünün görüntüleme seçenekleri.
clickToGo optional
Tür: boolean optional
Varsayılan: true
Tıkla ve ara özelliğinin etkin/devre dışı durumu. Özel panoramalar için geçerli değil.
controlSize optional
Tür: number optional
Panoramada görünen kontrollerin piksel cinsinde boyutu. Panorama oluşturulurken bu değerin doğrudan sağlanması gerekir. Bu değerin daha sonra güncellenmesi, kontrolleri tanımlanmamış duruma getirebilir. Yalnızca Maps 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ü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 kapat düğmesi görüntülenir.
fullscreenControl optional
Tür: boolean optional
Tam ekran kontrolünün etkin/devre dışı durumu.
fullscreenControlOptions optional
Tam ekran kontrolü için görüntüleme seçenekleri.
imageDateControl optional
Tür: boolean optional
Görüntü alma tarih kontrolünün etkin/devre dışı durumu. Varsayılan olarak devre dışıdır.
linksControl optional
Tür: boolean optional
Bağlantı kontrolünün etkin/devre dışı durumu.
motionTracking optional
Tür: boolean optional
Hareket izlemenin açık veya kapalı olması. Hareket izleme kontrolü mevcut olduğunda ve kullanıcı tarafından izin verildiğinde ya da kullanıcı gerekli olmadığında zorunlu olarak etkinleştirilir. Böylece, bakış açısı (yön noktası) cihazın yönünü izler. Bu öncelikle mobil cihazlar için geçerlidir. motionTracking, motionTrackingControl etkinken false olarak ayarlanırsa hareket izleme kontrolü görünür ancak kapalı olur. Kullanıcı, bu seçeneği açıp kapatmak için hareket izleme kontrolüne dokunabilir. motionTracking izin gerekli olduğu halde henüz istenmemişse true olarak 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ı tarafından izin reddedilirken motionTracking, true olarak ayarlanırsa hareket izleme kontrolü, izleme 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 varsa varsayılan olarak etkinleştirilir. Böylece kontrol harita üzerinde görünür. 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 başlık ve perde olarak belirtilen kamera yönü.
scrollwheel optional
Tür: boolean optional
Varsayılan: true
false ise Street View'da kaydırma tekerleğini yakınlaştırmayı devre dışı bırakır.
showRoadLabels optional
Tür: boolean optional
Varsayılan: true
Sokak adlarının panoramada 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
Varsa true, Street View panoraması yükleme sırasında görünür.
zoom optional
Tür: number optional
Panoramanın yakınlaştırma olarak sayısı. 0 değerindeki 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 kontrolünün 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
Ayarlanırsa oluşturucu, yalnızca sağlanan resimlerde cor başlıkları ayarlandığında uygun şekilde çalışan teknolojileri (webgl gibi) kullanır. Geliştiricinin görevi, resimleri bu bayrakla birlikte doğru bir şekilde sunmaktır. Aksi takdirde güvenlik hataları ortaya çıkabilir.

StreetViewTileData arayüzü

google.maps.StreetViewTileData arayüz

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

centerHeading
Tür: number
Panoya panoramik karoların ortasındaki derece (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:
  • pano: string
  • tileZoomnumber
  • tileX: number
  • tileYnumber
İade Değeri: string
Belirtilen blok için karo resim URL'sini alır.
Bu, özel karolarınızı sağlamak için uygulamanız gereken özel bir yöntemdir. Aşağıdaki yöntemi sağlayan API, bu yöntemi çağırır:
pano, Street View blokunun 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 resmin URL'sini döndürmelidir.

StreetViewPov arayüz

google.maps.StreetViewPov arayüz

Kameranın Street View panoramasının konumunu belirten bir bakış noktası nesnesi. Bakış açısı, başlık ve perde olarak tanımlanır.

heading
Tür: number
Kamera, kuzeye true göre göre derece derecedir. Doğru kuzey 0°, doğu 90°, güney 180°, batı 270°'dir.
pitch
Tür: number
Street View aracına göre derece olarak kamera perdesi. 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 konumları gösteren katman.

Bu ders MVCObject tarihine kadar geçerlidir.

v=beta kullanılırken const {StreetViewCoverageLayer} = await google.map.importLibrary("streetView") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

StreetViewCoverageLayer
StreetViewCoverageLayer()
Parametreler: Yok
Yeni bir StreetViewCoverageLayer örneği oluşturur.
getMap
getMap()
Parametreler: Yok
İade Değeri: Map
Bu katmanın gösterildiği haritayı döndürür.
setMap
setMap(map)
Parametreler:
Return Değeri: Yok
Katmanı belirtilen harita üzerinde oluşturur. Harita boş değerine ayarlanırsa katman kaldırılır.
Devralınan: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll