StreetViewPanorama sınıfı
class
google.maps.StreetViewPanorama
extends MVCObject
library "streetView"
Belirli bir LatLng veya panorama kimliği için panoramayı gösterir. StreetViewPanorama nesnesi, ayrı bir <div> içinde bağımsız olabilen veya bir Map nesnesine bağlı olan bir Street View "görüntüleyici" sağlar.
const {StreetViewPanorama} = await google.maps.importLibrary("streetView");
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> değerini, oluşturulması gereken ControlPosition değerine karşılık gelen MVCArray değerine ekleyin. |
Yöntemler | |
|---|---|
focus |
focus()Parametreler: Yok
Döndürülen değer: Yok
Bu StreetViewPanorama öğesine odaklanır. Odağı ayarlamadan önce StreetViewPanorama öğesinin görünür olduğundan emin olmak için bu yöntemi visible_changed etkinliğiyle birlikte kullanabilirsiniz. Görünür olmayan bir StreetViewPanorama öğesine odaklanılamaz. |
getLinks |
getLinks()Parametreler: Yok
Dönüş Değeri:
Array<StreetViewLink optional>|nullStreet View panoraması için gezinme bağlantıları grubunu döndürür. |
getLocation |
getLocation()Parametreler: Yok
Dönüş Değeri:
StreetViewLocationMevcut panoramanın StreetViewLocation değerini döndürür. |
getMotionTracking |
getMotionTracking()Parametreler: Yok
Dönüş Değeri:
booleanHareket izleyicinin durumunu döndürür. Kullanıcı cihazı fiziksel olarak hareket ettirdiğinde true ve tarayıcı bunu destekliyorsa Street View panoraması fiziksel hareketleri izler. |
getPano |
getPano()Parametreler: Yok
Dönüş Değeri:
stringStreet View panoraması için 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önüş Değeri:
StreetViewPovBu panorama çekildiğinde fotoğrafçının yönünü ve eğimini döndürür. Yoldaki Street View panoramaları için bu, aracın hangi yönde gittiğini de gösterir. Bu veriler pano_changed etkinliğinden sonra kullanılabilir. |
getPosition |
getPosition()Parametreler: Yok
Dönüş Değeri:
LatLng|nullStreet View panoraması için geçerli LatLng konumunu döndürür. |
getPov |
getPov()Parametreler: Yok
Dönüş Değeri:
StreetViewPovStreet View panoraması için mevcut bakış açısını döndürür. |
getStatus |
getStatus()Parametreler: Yok
Dönüş Değeri:
StreetViewStatussetPosition() veya setPano() isteği tamamlandığında panoramanın durumunu döndürür. |
getVisible |
getVisible()Parametreler: Yok
Dönüş Değeri:
booleanPanorama görünür durumdaysa true değerini döndürür. Belirtilen konumda Street View görüntülerinin mevcut olup olmadığını belirtmez. |
getZoom |
getZoom()Parametreler: Yok
Dönüş Değeri:
numberPanoramanın yakınlaştırma seviyesini döndürür. Tamamen uzaklaştırılmış görünüm, görüş alanının 180 derece olduğu 0. seviyedir. Yakınlaştırma, yakınlaştırma seviyesini artırır. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options])Parametreler:
Döndürülen değer: Yok
Özel panoramaları yüklemek için panorama 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ı grubunu ayarlar. |
setMotionTracking |
setMotionTracking(motionTracking)Parametreler:
Döndürülen değer: Yok
Hareket izleyicinin durumunu ayarlar. Kullanıcı cihazı fiziksel olarak hareket ettirdiğinde true ve tarayıcı bunu destekliyorsa Street View panoraması 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ı için mevcut panorama kimliğini ayarlar. |
setPosition |
setPosition(latLng)Parametreler:
Döndürülen değer: Yok
Street View panoraması için geçerli LatLng konumunu ayarlar. |
setPov |
setPov(pov)Parametreler:
Döndürülen değer: Yok
Street View panoraması için 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> öğesine yerleştirilmiş olsa bile gizlenir. |
setZoom |
setZoom(zoom)Parametreler:
Döndürülen değer: Yok
Panoramanın yakınlaştırma seviyesini ayarlar. Tamamen uzaklaştırılmış görünüm, görüş alanının 180 derece olduğu 0. seviyedir. Yakınlaştırma, yakınlaştırma seviyesini 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, panoramaya ait pano kimliği değiştiğinde tetiklenir. Kullanıcı panoramada gezinirken veya konum manuel olarak ayarlandığında panorama 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, panoramik görüntünün konumu değiştiğinde 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, panoramadaki 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 yapılan her panorama aramasından sonra tetiklenir. |
visible_changed |
function()Bağımsız değişkenler: Yok
Bu etkinlik, panoramik görünümü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, panoramadaki yakınlaştırma seviyesi değiştiğinde tetiklenir. |
StreetViewPanoramaOptions arayüzü
arayüz
google.maps.StreetViewPanoramaOptions
StreetViewPanorama nesnesinin özelliklerini tanımlayan seçenekler.
Özellikler | |
|---|---|
addressControl
isteğe bağlı |
Tür:
boolean optionalAdres denetiminin etkin/devre dışı durumu. |
addressControlOptions
isteğe bağlı |
Tür:
StreetViewAddressControlOptions optionalAdres denetiminin görüntüleme seçenekleri. |
clickToGo
isteğe bağlı |
Tür:
boolean optionalVarsayılan:
trueTıkla ve git özelliğinin etkin/devre dışı durumu. Özel panoramalar için geçerli değildir. |
controlSize
isteğe bağlı |
Tür:
number optionalPanoramada görünen kontrollerin piksel cinsinden boyutu. Bu değer, Panorama oluşturulurken doğrudan sağlanmalıdır. Bu değerin daha sonra güncellenmesi, kontrolleri tanımsız bir duruma getirebilir. Yalnızca Maps API tarafından yapılan kontrolleri yönetir. Geliştirici tarafından oluşturulan özel kontrolleri ölçeklendirmez. |
disableDefaultUI
isteğe bağlı |
Tür:
boolean optionalTüm varsayılan kullanıcı arayüzünü etkinleştirir/devre dışı bırakır. Ayrı ayrı geçersiz kılınabilir. |
disableDoubleClickZoom
isteğe bağlı |
Tür:
boolean optionalVarsayılan:
trueÇift tıklandığında yakınlaştırmayı etkinleştirir/devre dışı bırakır. |
enableCloseButton
isteğe bağlı |
Tür:
boolean optionalVarsayılan:
falsetrue ise kapat düğmesi gösterilir. |
fullscreenControl
isteğe bağlı |
Tür:
boolean optionalTam ekran kontrolünün etkin/devre dışı durumu. |
fullscreenControlOptions
isteğe bağlı |
Tür:
FullscreenControlOptions optionalTam ekran kontrolünün görüntüleme seçenekleri. |
imageDateControl
isteğe bağlı |
Tür:
boolean optionalGörüntü alma tarihi kontrolünün etkin/devre dışı durumu. Varsayılan olarak devre dışıdır. |
linksControl
isteğe bağlı |
Tür:
boolean optionalBağlantı denetiminin etkin/devre dışı durumu. |
motionTracking
isteğe bağlı |
Tür:
boolean optionalHareket izlemenin açık veya kapalı olup olmadığı. Hareket izleme kontrolü mevcut olduğunda ve bir kullanıcı tarafından izin verildiğinde veya izin gerekmediğinde varsayılan olarak etkinleştirilir. Böylece bakış açısı, cihazın yönünü takip eder. Bu, öncelikle mobil cihazlar için geçerlidir. motionTrackingControl etkinleştirilmişken motionTracking, false olarak ayarlanırsa hareket izleme kontrolü görünür ancak izleme kapalıdır. Kullanıcı, bu seçeneği açmak veya kapatmak için hareket izleme kontrolüne dokunabilir. İzin gerekli olduğu halde 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. Kullanıcı izni reddederken motionTracking, true olarak ayarlanırsa hareket izleme kontrolü, izleme kapalıyken devre dışı olarak görünür. |
motionTrackingControl
isteğe bağlı |
Tür:
boolean optionalHareket izleme kontrolünün etkin/devre dışı durumu. Cihazda hareket verileri varsa varsayılan olarak etkinleştirilir. Böylece kontrol haritada görünür. Bu, öncelikle mobil cihazlar için geçerlidir. |
motionTrackingControlOptions
isteğe bağlı |
Tür:
MotionTrackingControlOptions optionalHareket izleme kontrolünün görüntüleme seçenekleri. |
panControl
isteğe bağlı |
Tür:
boolean optionalKaydırma kontrolünün etkin/devre dışı durumu. |
panControlOptions
isteğe bağlı |
Tür:
PanControlOptions optionalKaydırma kontrolünün görüntüleme seçenekleri. |
pano
isteğe bağlı |
Tür:
string optionalÖzel bir panorama belirtilirken ayarlanması gereken panorama kimliği. |
position
isteğe bağlı |
Tür:
LatLng|LatLngLiteral optionalStreet View panoramasının LatLng konumu. |
pov
isteğe bağlı |
Tür:
StreetViewPov optionalPanorama için yön ve eğim olarak belirtilen kamera yönü. |
scrollwheel
isteğe bağlı |
Tür:
boolean optionalVarsayılan:
truefalse ise Street View'da kaydırma tekerleğiyle yakınlaştırmayı devre dışı bırakır. |
showRoadLabels
isteğe bağlı |
Tür:
boolean optionalVarsayılan:
truePanoramada 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
isteğe bağlı |
Tür:
boolean optionaltrue ise Street View panoraması yüklendiğinde görünür. |
zoom
isteğe bağlı |
Tür:
number optionalPanoramanın sayı olarak belirtilen yakınlaştırma düzeyi. 0 yakınlaştırma, 180 derecelik bir görüş alanı sağlar. |
zoomControl
isteğe bağlı |
Tür:
boolean optionalYakınlaştırma kontrolünün etkin/devre dışı durumu. |
zoomControlOptions
isteğe bağlı |
Tür:
ZoomControlOptions optionalYakınlaştırma kontrolünün görüntüleme seçenekleri. |
StreetViewAddressControlOptions arayüzü
arayüz
google.maps.StreetViewAddressControlOptions
Street View adres denetiminin oluşturulmasıyla ilgili seçenekler.
Özellikler | |
|---|---|
position
isteğe bağlı |
Tür:
ControlPosition optionalPozisyon kimliği. Bu kimlik, kontrolün haritadaki konumunu belirtmek için kullanılır. Varsayılan konum TOP_LEFT şeklindedir. |
PanoProviderOptions arayüzü
arayüz
google.maps.PanoProviderOptions
Özel panorama sağlayıcı seçenekleri.
Özellikler | |
|---|---|
cors
isteğe bağlı |
Tür:
boolean optionalBu ayar belirlenirse oluşturucu, yalnızca sağlanan resimlerde CORS başlıkları uygun şekilde ayarlandığında çalışan teknolojileri (ör. WebGL) kullanır. Resimleri bu işaretle birlikte doğru şekilde sunmak geliştiricinin görevidir. Aksi takdirde SecurityError hataları oluşabilir. |
StreetViewTileData arayüzü
arayüz
google.maps.StreetViewTileData
Street View panoramalarında kullanılan karo grubunun özellikleri.
Özellikler | |
|---|---|
centerHeading |
Tür:
numberPanoramik karoların merkezindeki yön (derece cinsinden). |
tileSize |
Tür:
SizeKaroların oluşturulacağı boyut (piksel cinsinden). |
worldSize |
Tür:
SizeTüm panoramaya ait "dünyanın" boyutu (piksel cinsinden). |
Yöntemler | |
|---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY)Parametreler:
Dönüş Değeri:
stringBelirtilen karo için karo resmi URL'sini alır. Bu, özel kutuları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 parçasının panorama kimliğidir.tileZoom, karonun yakınlaştırma seviyesidir.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ü
arayüz
google.maps.StreetViewPov
Street View panoraması 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:
numbertrue kuzeye göre derece cinsinden kamera yönü. Gerçek kuzey 0°, doğu 90°, güney 180°, batı 270°'dir. |
pitch |
Tür:
numberStreet View aracına göre derece cinsinden kamera eğimi. 90° (tam yukarı) ile -90° (tam aşağı) arasında değişir. |
StreetViewCoverageLayer sınıfı
class
google.maps.StreetViewCoverageLayer
extends MVCObject
library "streetView"
Street View'un kullanılabildiği konumları gösteren bir katman.
const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView");
Marka | |
|---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer()Parametreler: Yok
Yeni bir StreetViewCoverageLayer örneği oluşturur. |
Yöntemler | |
|---|---|
getMap |
getMap()Parametreler: Yok
Dönüş Değeri:
Map|nullBu katmanın gösterildiği haritayı döndürür. |
setMap |
setMap(map)Parametreler:
Dönüş Değeri:
undefinedKatmanı belirtilen haritada oluşturur. Harita null olarak ayarlanırsa katman kaldırılır. |
Devralınan:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |