StreetViewPanorama sınıf
google.maps.StreetViewPanorama
.
sınıf
Belirli bir LatLng
veya panorama kimliğinin panoramasını gösterir. StreetViewPanorama
nesnesi bir Street View "görüntüleyicisi" sağlar Bunlar ayrı bir <div>
içinde bağımsız veya Map
öğesine bağlı olabilir.
Bu dersin sunduğu avantajlar
MVCObject
const {StreetViewPanorama} = await google.maps.importLibrary("streetView")
numaralı telefonu arayarak erişebilirsiniz. Haritalar 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 denetimler. Panoramaya denetim eklemek için denetimin <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ğeri: Yok
Odağı bu StreetViewPanorama öğesine ayarlar. Odaklanmadan önce StreetViewPanorama öğesinin görünür olduğundan emin olmak için bu yöntemi bir visible_changed etkinliğiyle birlikte kullanabilirsiniz. Görünür olmayan bir StreetViewPanorama odaklanılamaz. |
getLinks |
getLinks() Parametreler: Yok
Döndürülen Değeri:
Array<StreetViewLink> Street View panoraması için gezinme bağlantıları grubunu döndürür. |
getLocation |
getLocation() Parametreler: Yok
Döndürülen Değeri:
StreetViewLocation Geçerli panoramanın StreetViewLocation değerini döndürür. |
getMotionTracking |
getMotionTracking() Parametreler: Yok
Döndürülen Değeri:
boolean Hareket izleyicinin durumunu döndürür. true , kullanıcı cihazı fiziksel olarak hareket ettirdiğinde ve tarayıcı tarafından desteklendiğinde Street View Panoraması fiziksel hareketleri izler. |
getPano |
getPano() Parametreler: Yok
Döndürülen 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
Döndürülen Değeri:
StreetViewPov Bu panoramanın çekildiği andaki fotoğrafçının başlığını ve ses perdesini döndürür. Yoldaki Street View panoramalarında bu, arabanın hangi yönde seyahat ettiğini de gösterir. Bu veriler pano_changed etkinliğinden sonra kullanılabilir. |
getPosition |
getPosition() Parametreler: Yok
Döndürülen Değeri:
LatLng|null Street View panoramasının geçerli LatLng konumunu döndürür. |
getPov |
getPov() Parametreler: Yok
Döndürülen Değeri:
StreetViewPov Street View panoramasının geçerli bakış açısını döndürür. |
getStatus |
getStatus() Parametreler: Yok
Döndürülen Değeri:
StreetViewStatus setPosition() veya setPano() isteği tamamlandığında panoramanın durumunu döndürür. |
getVisible |
getVisible() Parametreler: Yok
Döndürülen Değeri:
boolean Panorama görünürse true değerini döndürür. Street View görüntülerinin belirtilen konumda kullanılabilir olup olmadığını belirtmez. |
getZoom |
getZoom() Parametreler: Yok
Döndürülen Değeri:
number Panoramanın yakınlaştırma düzeyini döndürür. Tamamen 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:
Döndürülen Değeri: Yok
Özel panoramaları yüklemek için pano değişiminde çağrılan özel panorama sağlayıcısını ayarlayın. |
setLinks |
setLinks(links) Parametreler:
Döndürülen Değeri: Yok
Street View panoraması için gezinme bağlantıları grubunu ayarlar. |
setMotionTracking |
setMotionTracking(motionTracking) Parametreler:
Döndürülen Değeri: Yok
Hareket izleyicinin durumunu ayarlar. true , kullanıcı cihazı fiziksel olarak hareket ettirdiğinde ve tarayıcı tarafından desteklendiğinde Street View Panoraması fiziksel hareketleri izler. |
setOptions |
setOptions(options) Parametreler:
Döndürülen Değeri: Yok
Anahtar/değer çiftlerinin bir koleksiyonunu ayarlar. |
setPano |
setPano(pano) Parametreler:
Döndürülen Değeri: Yok
Street View panoraması için geçerli panorama kimliğini ayarlar. |
setPosition |
setPosition(latLng) Parametreler:
Döndürülen Değeri: Yok
Street View panoramasının geçerli LatLng konumunu ayarlar. |
setPov |
setPov(pov) Parametreler:
Döndürülen Değeri: Yok
Street View panoramasının bakış açısını ayarlar. |
setVisible |
setVisible(flag) Parametreler:
Döndürülen Değeri: Yok
Panoramayı görünür hale getirmek için true olarak ayarlanır. false değerine ayarlanırsa panorama, haritaya veya kendi <div> öğesine yerleştirilmiş olsa da gizlenir. |
setZoom |
setZoom(zoom) Parametreler:
Döndürülen Değeri: Yok
Panoramanın yakınlaştırma düzeyini ayarlar. Tamamen 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ındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Etkinlikler | |
---|---|
closeclick |
function(event) Bağımsız değişkenler:
Bu etkinlik, kapatma 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 bir 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. Konum, kullanıcı panoramada gezinirken veya 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. Perde, 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, 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() üzerinden kimliğe veya konuma göre yapılan 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. Görünürlük Pegman haritaya sürüklendiğinde, kapat düğmesi tıklandığında veya setVisible() çağrıldığında değişir. |
zoom_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, panoramanın yakınlaştırma seviyesi değiştiğinde tetiklenir. |
StreetViewPanoramaOptions arayüz
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 denetimlerin piksel cinsinden boyutu. Bu değer, Panorama oluşturulurken doğrudan sağlanmalıdır. Bu değerin daha sonra güncellenmesi, denetimleri tanımlanmamış bir duruma getirebilir. Yalnızca Google Haritalar API'sının kendisi tarafından yapılan denetimleri 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. Ayrı ayrı 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 denetiminin 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ü edinme tarih kontrolünün etkinleştirildi/devre dışı bırakıldı. Varsayılan olarak devre dışıdır. |
linksControl optional |
Tür:
boolean optional Bağlantılar kontrolünün etkin/devre dışı durumu. |
motionTracking optional |
Tür:
boolean optional Hareket izlemenin açık mı yoksa kapalı mı olduğu. Hareket izleme kontrolü varsa ve kullanıcı tarafından izin verildiğinde veya gerekli olmadığında, bakış açısının (bakış açısı) cihazın yönünü takip etmesi için varsayılan olarak etkinleştirilir. Bu öncelikle mobil cihazlar için geçerlidir. motionTrackingControl etkinken motionTracking politikası false değerine ayarlanırsa hareket izleme kontrolü görünür ancak izleme kapalı olur. Kullanıcı, hareket izleme kontrolüne dokunarak bu seçeneği değiştirebilir. motionTracking , izin gerektiğinde ancak henüz istenmediği halde true değerine ayarlanırsa hareket izleme kontrolü görünür ancak izleme kapalı olur. Kullanıcı, hareket izleme kontrolüne dokunarak izin isteyebilir. İzin, kullanıcı tarafından reddedilirken motionTracking politikası true değerine ayarlanırsa hareket izleme kontrolü, izleme kapalı olarak devre dışı olarak görünür. |
motionTrackingControl optional |
Tür:
boolean optional Hareket izleme kontrolünün etkin/devre dışı durumu. Cihaz hareket verileri içerdiğinde kontrolün haritada görünmesi için varsayılan olarak etkinleştirilir. 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 yön ve perde olarak belirtilen kamera yönü. |
scrollwheel optional |
Tür:
boolean optional Varsayılan:
true false değerine ayarlanırsa 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 sokak adları panoramada gösterilir. false olarak ayarlanırsa sokak adları gösterilmez. |
visible optional |
Tür:
boolean optional true ise Street View panoraması yükleme sırasında 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, 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 denetiminin 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 Bu ayar belirlenirse oluşturucu, yalnızca cors başlıkları sağlanan resimlerde uygun şekilde ayarlandığında çalışan webgl gibi teknolojiler kullanır. Görüntüleri bu işaretle birlikte doğru şekilde sunmak geliştiricinin görevidir. Aksi takdirde SecurityErrors'a neden olabilir. |
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 merkezindeki başlık (derece cinsinden). |
tileSize |
Tür:
Size Karoların 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:
Döndürülen Değeri:
string Belirtilen parça için 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 konumunda kameranın yönünü belirten bakış açısı nesnesi. Bakış açısı, başlık ve perde olarak tanımlanır.
Özellikler | |
---|---|
heading |
Tür:
number Kamera, true kuzeye göre derece cinsinden doğrultuluyor. 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 olarak derece cinsinden dönüşü. 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'ın kullanılabildiği konumları gösteren bir katman.
Bu dersin sunduğu avantajlar
MVCObject
const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView")
numaralı telefonu arayarak erişebilirsiniz. Haritalar 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ğeri:
Map|null Bu katmanın görüntülendiği haritayı döndürür. |
setMap |
setMap(map) Parametreler:
Döndürülen Değeri:
undefined Belirtilen haritada katmanı oluşturur. Harita null değerine ayarlanırsa katman kaldırılır. |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|