StreetViewPanorama sınıfı
google.maps.StreetViewPanorama
sınıf
Belirli bir LatLng
veya panorama kimliğinin panoramasını gösterir. StreetViewPanorama
nesnesi, ayrı bir <div>
içinde bağımsız olabilen veya bir Map
'ye bağlı olan bir Street View "görüntüleyici" sağlar.
Bu sınıfın süresi MVCObject
tarihinde sona eriyor.
const {StreetViewPanorama} = await google.maps.importLibrary("streetView")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts]) Parametreler:
Geçirilen StreetViewPanoramaOptions ile panorama oluşturur. |
Özellikler | |
---|---|
controls |
Tür:
Array<MVCArray<HTMLElement>> 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. |
Yöntemler | |
---|---|
focus |
focus() Parametreler: Yok
Döndürülen Değer: Yok
Bu StreetViewPanorama öğesine odaklanır. Odak ayarlanmadan önce StreetViewPanorama öğesinin görünür olduğundan emin olmak için bu yöntemi bir visible_changed etkinliğiyle birlikte kullanmayı düşünebilirsiniz. Görünür olmayan bir StreetViewPanorama odaklanılamaz. |
getLinks |
getLinks() Parametreler: Yok
İade Değeri:
Array<StreetViewLink> Street View panoramasının gezinme bağlantıları kümesini döndürür. |
getLocation |
getLocation() Parametreler: Yok
İade Değeri:
StreetViewLocation Geçerli panoramanın StreetViewLocation'ını 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ı bunu desteklediğinde Street View panoraması fiziksel hareketleri takip eder. true |
getPano |
getPano() Parametreler: Yok
İade 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
İade Değeri:
StreetViewPov Bu panorama fotoğrafı çekilirken fotoğrafçının yönünü ve eğimini döndürür. Yoldaki Street View panoramaları için bu, arabanın hangi yönde hareket ettiğini de gösterir. Bu veriler, pano_changed etkinliğinden sonra kullanılabilir. |
getPosition |
getPosition() Parametreler: Yok
İade Değeri:
LatLng|null Street View panoramasının geçerli LatLng konumunu döndürür. |
getPov |
getPov() Parametreler: Yok
İade Değeri:
StreetViewPov Street View panoramasının mevcut 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ürse true değerini döndürür. Belirtilen konumda Street View görüntülerinin olup olmadığını belirtmez. |
getZoom |
getZoom() Parametreler: Yok
İade Değeri:
number Panoramanın yakınlaştırma düzeyini döndürür. Tamamen uzaklaştırılmış görünüm, görüş alanının 180 derece olduğu 0. düzeydir. 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. |
setLinks |
setLinks(links) Parametreler:
Döndürülen Değer: Yok
Street View panoramasının gezinme bağlantılarını ayarlar. |
setMotionTracking |
setMotionTracking(motionTracking) Parametreler:
Döndürülen Değer: Yok
Hareket izleyicinin durumunu ayarlar. Kullanıcı cihazı fiziksel olarak hareket ettirdiğinde ve tarayıcı bunu desteklediğinde Street View panoraması fiziksel hareketleri takip eder. true |
setOptions |
setOptions(options) Parametreler:
Döndürülen Değer: Yok
Bir anahtar/değer çifti koleksiyonu ayarlar. |
setPano |
setPano(pano) Parametreler:
Döndürülen Değer: Yok
Street View panoraması için geçerli 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:
Döndürülen Değer: Yok
Panorama görünür hale getirmek için true olarak ayarlanır. false olarak ayarlanırsa panorama, haritaya yerleştirilmiş olsa da kendi <div> içinde olsa da gizlenir. |
setZoom |
setZoom(zoom) Parametreler:
Döndürülen Değer: Yok
Panoramanın yakınlaştırma düzeyini ayarlar. Tamamen uzaklaştırılmış görünüm, görüş alanının 180 derece olduğu 0. düzeydir. Yakınlaştırma, yakınlaştırma düzeyini artırır. |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Etkinlikler | |
---|---|
closeclick |
function(event) Bağımsız değişkenler:
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 manuel olarak ayarlandığında 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, panorama konumunun değişmesiyle 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, panoramanın bakış açısı değiştiğinde tetiklenir. Eğim, 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, panorama öğesinin div boyutu değiştiğinde 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, kapatma düğmesi tıklandığında veya setVisible() çağrıldığında görünürlük 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
StreetViewPanorama
nesnesinin özelliklerini tanımlayan seçenekler.
Özellikler | |
---|---|
addressControl optional |
Tür:
boolean optional Adres kontrolünün etkin/devre dışı durumu. |
addressControlOptions optional |
Tür:
StreetViewAddressControlOptions 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 kontrollerin piksel cinsinden boyutu. Bu değer, Panorama oluşturulurken doğrudan sağlanmalıdır. Bu değeri daha sonra güncellemek kontrolleri tanımlanmamış bir duruma getirebilir. Yalnızca Maps API'nin kendisi tarafından yapılan kontrolleri yönetir. Geliştiriciler 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 kapatma 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 kontrolünün 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ı olması. Hareket izleme kontrolü mevcutsa ve kullanıcı tarafından izin verilmişse ya da izin gerekmiyorsa varsayılan olarak etkindir. Böylece bakış açısı, cihazın yönünü takip eder. Bu durum öncelikle mobil cihazlar için geçerlidir. motionTrackingControl etkin durumdayken motionTracking , false olarak ayarlanırsa hareket izleme kontrolü görünür ancak izleme kapalıdır. Kullanıcı, bu seçeneği etkinleştirmek veya devre dışı bırakmak için hareket izleme kontrolüne dokunabilir. İzin gerekli ancak 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. motionTracking , kullanıcı tarafından izin reddedilirken true olarak ayarlanırsa hareket izleme kontrolü, izleme devre dışı bırakılmış şekilde görünür. |
motionTrackingControl optional |
Tür:
boolean optional Hareket izleme kontrolünün etkin/devre dışı durumu. Cihazda hareket verileri olduğunda varsayılan olarak etkinleştirilir. Böylece kontrol, haritada görünür. Bu durum öncelikle mobil cihazlar için geçerlidir. |
motionTrackingControlOptions optional |
Tür:
MotionTrackingControlOptions optional Hareket izleme kontrolünün 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 Pan 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 Panoramanın 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 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 olarak 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 Panoramanın yakınlaştırma düzeyi sayı olarak belirtilir. 0 yakınlaştırma değeri, 180 derecelik bir 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 arayüzü
google.maps.StreetViewAddressControlOptions
arayüz
Street View adres kontrolünün oluşturulması için seçenekler.
Özellikler | |
---|---|
position optional |
Tür:
ControlPosition optional Pozisyon kimliği. Bu kimlik, kontrolün haritadaki konumunu belirtmek için kullanılır. Varsayılan konum TOP_LEFT 'dır. |
PanoProviderOptions arayüzü
google.maps.PanoProviderOptions
arayüz
Özel Pano Sağlayıcı için seçenekler.
Özellikler | |
---|---|
cors optional |
Tür:
boolean optional Ayarlanırsa oluşturucu, yalnızca sağlanan resimlerde CORS başlıkları uygun şekilde ayarlandığında çalışan teknolojileri (ör. WebGL) kullanır. Aksi takdirde SecurityErrors'a yol açabilecek bu işaretle birlikte görüntülerin doğru şekilde sunulması geliştiricinin görevidir. |
StreetViewTileData arayüzü
google.maps.StreetViewTileData
arayüz
Street View panoramasında kullanılan döşeme setinin özellikleri.
Özellikler | |
---|---|
centerHeading |
Tür:
number Panoramik döşemelerin merkezindeki başlık (derece cinsinden). |
tileSize |
Tür:
Size Döşemelerin oluşturulacağı boyut (piksel cinsinden). |
worldSize |
Tür:
Size Tüm panoramanın "dünyasının" boyutu (piksel cinsinden). |
Yöntemler | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parametreler:
İade Değeri:
string Belirtilen karo için karo resmi URL'sini alır. Bu, özel döşemelerinizi sağlamak için uygulamanız gereken özel bir yöntemdir. API, bu yöntemi çağırarak aşağıdaki parametreleri sağlar: pano , Street View döşemesinin panorama kimliğidir.tileZoom , kutucuğun 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, kutu 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 bir bakış açısı nesnesi. Bakış açısı, yön ve eğim olarak tanımlanır.
Özellikler | |
---|---|
heading |
Tür:
number Kameranın true kuzeyine göre derece cinsinden yönü. 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 eğimi (derece cinsinden). 90° (tam yukarı) ile -90° (tam 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ın süresi MVCObject
tarihinde sona eriyor.
const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer() Parametreler: Yok
StreetViewCoverageLayer için yeni bir örnek oluşturur. |
Yöntemler | |
---|---|
getMap |
getMap() Parametreler: Yok
İade Değeri:
Map|null Bu katmanın görüntülendiği haritayı döndürür. |
setMap |
setMap(map) Parametreler:
İade Değeri:
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
|