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 olarak kullanılabilen veya bir Map
'ye bağlı olan bir Street View "görüntüleyicisi" sağlar.
Bu sınıf MVCObject
sınıfını genişletir.
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:
İletilen 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
Döndürülen Değer: Yok
Odağı bu StreetViewPanorama öğesine ayarlar. Odağı StreetViewPanorama 'a ayarlamadan önce StreetViewPanorama 'un görünür olduğundan emin olmak için bu yöntemi bir visible_changed etkinliğiyle birlikte kullanmayı düşünebilirsiniz. Görünmeyen bir StreetViewPanorama 'ye odaklanamazsınız. |
getLinks |
getLinks() Parametreler: Yok
Döndürülen Değer:
Array<StreetViewLink> Street View panoramasının gezinme bağlantılarını döndürür. |
getLocation |
getLocation() Parametreler: Yok
Döndürülen Değer:
StreetViewLocation Geçerli panoramanın StreetViewLocation özelliğini döndürür. |
getMotionTracking |
getMotionTracking() Parametreler: Yok
Döndürülen Değer:
boolean Hareket izleyicinin durumunu döndürür. Kullanıcı cihazı fiziksel olarak hareket ettirdiğinde ve tarayıcı bunu destekliyorsa true ise Street View Panorama, fiziksel hareketleri izler. |
getPano |
getPano() Parametreler: Yok
Döndürülen Değer:
string Street View panoramasının mevcut panorama kimliğini döndürür. Bu kimlik yalnızca tarayıcının mevcut oturumunda sabit kalır. |
getPhotographerPov |
getPhotographerPov() Parametreler: Yok
Döndürülen Değer:
StreetViewPov Bu panoramanın çekildiği andaki fotoğrafçının başlığını ve ses tonunu döndürür. Yoldaki Street View panoramalarında bu bilgi, aracın hangi yönde gittiğini de gösterir. Bu veriler, pano_changed etkinliğinden sonra kullanılabilir. |
getPosition |
getPosition() Parametreler: Yok
Döndürülen Değer:
LatLng|null Street View panoramasının mevcut LatLng konumunu döndürür. |
getPov |
getPov() Parametreler: Yok
Döndürülen Değer:
StreetViewPov Street View panoramasının mevcut bakış açısını döndürür. |
getStatus |
getStatus() Parametreler: Yok
Döndürülen Değer:
StreetViewStatus setPosition() veya setPano() isteği tamamlandığında panoramanın durumunu döndürür. |
getVisible |
getVisible() Parametreler: Yok
Döndürülen Değer:
boolean Panorama görünür durumdaysa true değerini döndürür. Belirtilen konumda Street View görüntülerinin bulunup bulunmadığını belirtmez. |
getZoom |
getZoom() Parametreler: Yok
Döndürülen Değer:
number Panoramanın yakınlaştırma düzeyini döndürür. Tam olarak uzaklaştırıldığında görüş alanı 180 derece olan 0. seviyeye ulaşılır. 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ı için 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 destekliyorsa true ise Street View Panorama, fiziksel hareketleri izler. |
setOptions |
setOptions(options) Parametreler:
Döndürülen Değer: Yok
Anahtar/değer çiftleri koleksiyonu ayarlar. |
setPano |
setPano(pano) Parametreler:
Döndürülen Değer: Yok
Street View panoramasının mevcut 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
Panoramayı görünür hale getirmek için true olarak ayarlanır. false olarak ayarlanırsa panorama, haritaya veya kendi <div> 'ine yerleştirilmiş olsa bile gizlenir. |
setZoom |
setZoom(zoom) Parametreler:
Döndürülen Değer: Yok
Panoramanın yakınlaştırma seviyesini ayarlar. Tam olarak uzaklaştırıldığında görüş alanı 180 derece olan 0. seviyeye ulaşılır. 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. Pano, kullanıcı panoramada gezinirken veya konum manuel olarak ayarlandığında 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 tetiklenir. Kullanıcı panoramada gezindikçe 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 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 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, 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 arabirim
google.maps.StreetViewPanoramaOptions
arayüz
Bir 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 denetimi 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ğer daha sonra güncellenirse kontroller tanımlanmamış bir duruma gelebilir. Yalnızca Haritalar 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üzlerini 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ö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 denetiminin 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ı olup olmadığı. Hareket izleme denetimi mevcutsa ve izin kullanıcı tarafından verilmişse veya gerekli değilse bakış açısının cihazın yönünü takip etmesi için varsayılan olarak etkindir. Bu durum öncelikle mobil cihazlar için geçerlidir. motionTrackingControl etkinken motionTracking false olarak ayarlanırsa hareket izleme denetimi görünür ancak izleme devre dışıdır. Kullanıcı, bu seçeneği değiştirmek için hareket izleme denetimine dokunabilir. İzin gerekliyse ancak henüz istenmemişse motionTracking true olarak ayarlanır. Hareket izleme kontrolü görünür ancak izleme devre dışıdır. Kullanıcı, izin istemek için hareket izleme kontrolüne dokunabilir. İzin kullanıcı tarafından reddedilirken motionTracking true olarak ayarlanırsa hareket izleme kontrolü devre dışı görünür ve izleme kapatılır. |
motionTrackingControl optional |
Tür:
boolean optional Hareket izleme kontrolünün etkin/devre dışı durumu. Cihaz hareket verilerine sahip olduğunda varsayılan olarak etkinleştirilir. Böylece kontrol harita üzerinde görünür. Bu durum öncelikle mobil cihazlar için geçerlidir. |
motionTrackingControlOptions optional |
Tür:
MotionTrackingControlOptions optional Hareket izleme denetimi 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 Yakınlaştırma/uzaklaştı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 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 özelliği 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 değerine 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 Sayı olarak belirtilen panoramanın yakınlaştırma düzeyi. 0 yakınlaştırma, 180 derece 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 arabirim
google.maps.StreetViewAddressControlOptions
arayüz
Street View adres denetiminin oluşturulmasına yönelik seçenekler.
Özellikler | |
---|---|
position optional |
Tür:
ControlPosition optional Konum kimliği. Bu kimlik, kontrolün haritada konumunu belirtmek için kullanılır. Varsayılan konum TOP_LEFT 'tir. |
PanoProviderOptions arayüzü
google.maps.PanoProviderOptions
arayüz
Özel Pano Sağlayıcısı'nın seçenekleri.
Özellikler | |
---|---|
cors optional |
Tür:
boolean optional Bu ayar etkinleştirilirse oluşturucu, yalnızca sağlanan resimlerde cors başlıkları uygun şekilde ayarlandığında çalışan teknolojileri (webgl gibi) kullanır. Resimleri bu işaretle birlikte doğru şekilde yayınlamak geliştiricinin görevidir. Aksi takdirde SecurityErrors hataları oluşabilir. |
StreetViewTileData arayüzü
google.maps.StreetViewTileData
arayüz
Street View panoramasında kullanılan karo grubunun özellikleri.
Özellikler | |
---|---|
centerHeading |
Tür:
number Panoramik karoların ortasındaki yön (derece cinsinden). |
tileSize |
Tür:
Size Kartların oluşturulacağı boyut (piksel cinsinden). |
worldSize |
Tür:
Size Panoramanın "dünyasının" tamamının boyutu (piksel cinsinden). |
Yöntemler | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parametreler:
Döndürülen Değer:
string Belirtilen karonun karo resmi URL'sini alır. Bu, özel karoları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 karosunun 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 resminin URL'sini döndürmelidir. |
StreetViewPov arayüzü
google.maps.StreetViewPov
arayüz
Street View panoramasının konumundaki 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 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 kamera eğimi (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'un kullanılabildiği yerleri gösteren bir katman.
Bu sınıf MVCObject
sınıfını genişletir.
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
Yeni bir StreetViewCoverageLayer örneği oluşturur. |
Yöntemler | |
---|---|
getMap |
getMap() Parametreler: Yok
Döndürülen Değer:
Map|null Bu katmanın görüntülendiği haritayı döndürür. |
setMap |
setMap(map) Parametreler:
Döndürülen Değer:
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
|