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.
Marka | |
---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts]) Parametreler:
Geçilen StreetViewPanoramaOptions ile bir 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
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. |
getLinks |
getLinks() Parametreler: Yok
İade Değeri:
Array<StreetViewLink> Street View panoraması için navigasyon bağlantıları grubunu döndürür. |
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. |
setLinks |
setLinks(links) Parametreler:
Return Değeri: Yok
Street View panoraması için navigasyon bağlantıları grubunu ayarlar. |
setMotionTracking |
setMotionTracking(motionTracking) Parametreler:
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:
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:
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:
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
|
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 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.
Özellikler | |
---|---|
addressControl optional |
Tür:
boolean optional Adres denetiminin etkin/devre dışı durumu. |
addressControlOptions optional |
Tür:
StreetViewAddressControlOptions 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 |
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 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 |
Tür:
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
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). |
Yöntemler | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parametreler:
İ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.
Özellikler | |
---|---|
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.
Marka | |
---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer() Parametreler: Yok
Yeni bir StreetViewCoverageLayer örneği oluşturur. |
Yöntemler | |
---|---|
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
|