GMSPanoramaView Sınıf Referansı


Genel bakış

Street View görüntülerini göstermek için panorama kullanılır.

[[GMSPanoramaView alloc] initWithFrame:] aracılığıyla oluşturulmalı ve başlatma sonrası yapılandırılmalıdır.

Tüm UIKit nesnelerinde olduğu gibi, tüm özelliklere ve yöntemlere ana iş parçacığında erişilmelidir. GMSPanoramaViewDelegate yöntemleri de yalnızca ana iş parçacığında geri çağrılır.

Panorama görünür değilken (örneğin, yükleniyorken veya daha sonra boş olarak ayarlandığında) bu görünümün backgroundColor'ı gösterilir. backgroundColor alfa rengi desteklenmiyor.

Herkese Açık Üye İşlevleri

(void) - setAllHareketsEnabled:
 Tüm hareketlerin etkinleştirilmesi (varsayılan) veya devre dışı bırakılması ile ilgili tercihi ayarlar.
(void) - animateToKamera:animationDuration:
 Bu GMSPanoramaView öğesinin kamerasına, duration boyunca (saniye cinsinden belirtilir) camera hareketini uygular.
(void) - updateKamera:animationDuration:
 Kamerayı cameraUpdate ayarına göre, duration üzerinde (saniye cinsinden belirtilir) değiştirir.
(void) - moveNear Koordinatör:
 coordinate yakınında bir panorama istiyor.
(void) - moveNearKoordine:yariçap:
 MigrateNearKoordinatör'e benzer: ancak coordinate çevresinde bir arama yarıçapı (metre) belirtilmesine olanak tanır.
(void) - moveNearCoordinate:source:
 MigrateNearKoordinatör'e benzer: ancak coordinate yakınında bir kaynak belirtmeye olanak tanır.
(void) - moveNearCoordinate:radius:source:
 MigrateNearKoordinatör'e benzer: ancak coordinate ve kaynak çevresinde bir arama yarıçapı (metre) belirtilmesine olanak tanır.
(void) - moveToPanoramaID:
 panoramaID ile panorama istiyor.
(CGPoint)- pointForOrientation:
 Geçerli görünüm için, orientation öğesinin işaret ettiği ekranı döndürür.
(GMSOrientation)- orientationForPoint:
 Bu görünüm için bir nokta verildiğinde, o ekran konumunu gösteren mevcut kamera yönünü döndürür.

Statik Herkese Açık Üye İşlevleri

(ornektype)+ panoramaWithFrame:near getirmenizi sağlar:
 coordinate yakınında bir GMSPanorama araması yapan ve görüntüleyen GMSPanoramaView için kolaylık oluşturucu.
(ornektype)+ panoramaWithFrame:nearCoordinate:radius:
 panoramaWithFrame:nearCoach'a benzer: ancak coordinate çevresinde bir arama yarıçapı (metre) belirtilmesine olanak tanır.
(ornektype)+ panoramaWithFrame:nearCoordinate:source:
 coordinate yakınında bir GMSPanorama araması yapan ve görüntüleyen GMSPanoramaView için kolaylık oluşturucu.
(ornektype)+ panoramaWithFrame:nearCoordinate:radius:source:
 coordinate yakınında bir GMSPanorama araması yapan ve görüntüleyen GMSPanoramaView için kolaylık oluşturucu.

Mülkler

GMSPanoramapanorama
 Gösterilecek panorama; ayarladığınızda yeni bir panoramaya geçiş yapılır.
IBOutlet kimliği
< GMSPanoramaViewDelegate >
yetki ver
 GMSPanoramaView yetkilisini tıklayın.
BOOLorientationGestures
 Yön hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.
BOOLzoomGestures
 Yakınlaştırma hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.
BOOLnavigationGestures
 Gezinme hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.
BOOLnavigationLinksHidden
 Dokunulabilir gezinme bağlantılarının gizli veya görünür olup olmadığını kontrol eder (varsayılan).
BOOLstreetNamesHidden
 Sokak adı yer paylaşımlarının gizlenmesini veya görünür olup olmayacağını kontrol eder (varsayılan).
GMSPanoramaCamerakamera
 Panoramanın kamerasını denetler.
GMSPanoramaLayerkatman
 Katman için kullanılan özel CAtier türü erişimci.

Üye İşlevi Belgeleri

- (void) setAllHareketsEnabled: (BOOL)  etkin

Tüm hareketlerin etkinleştirilmesi (varsayılan) veya devre dışı bırakılması ile ilgili tercihi ayarlar.

Bu ayar, kameranın programlı hareketini veya panoramanın kontrolünü sınırlamaz.

- (void)activateToKamera: (GMSPanoramaCamera *) kamera
animasyonSüresi: (NSTimeInterval) duration

Bu GMSPanoramaView öğesinin kamerasına, duration boyunca (saniye cinsinden belirtilir) camera hareketini uygular.

- (geçersiz) updateKamera: (GMSPanoramaCameraUpdate *) cameraUpdate
animasyonSüresi: (NSTimeInterval) duration

Kamerayı cameraUpdate ayarına göre, duration üzerinde (saniye cinsinden belirtilir) değiştirir.

- (geçersiz) moveNear Koordinatör: (CLLocationCoordinate2D)  koordinat

coordinate yakınında bir panorama istiyor.

Başarıyla tamamlandıktan sonra panoramaView:didmoveToPanorama: ve panoramaView:didmoveToPanorama:near paylaştırıcı: GMSPanoramaViewDelegate'ne gönderilir.

Hata durumunda panoramaView:error:onmoveNear Kodları: gönderilecek.

Taşıma işlemi koordinatörüne tekrarlanan bu çağrılar: Önceki bekleyen (tamamlanmamış) geçişlerin iptal edilmesine neden olur (yalnızca en sonmoveNearCoordinate: vemoveToPanoramaId: geçiş işlemleri devam eder ve etkinlikler oluşturur.

- (geçersiz) moveNear Koordinatör: (CLLocationCoordinate2D)  koordinat
yarıçap: (NSUTamsayı) yarıçap

MigrateNearKoordinatör'e benzer: ancak coordinate çevresinde bir arama yarıçapı (metre) belirtilmesine olanak tanır.

- (geçersiz) moveNear Koordinatör: (CLLocationCoordinate2D)  koordinat
kaynak: (GMSPanoramaSource) source

MigrateNearKoordinatör'e benzer: ancak coordinate yakınında bir kaynak belirtmeye olanak tanır.

Bu API deneyseldir ve her zaman kaynağa göre filtrelemeyebilir.

- (geçersiz) moveNear Koordinatör: (CLLocationCoordinate2D)  koordinat
yarıçap: (NSUTamsayı) yarıçap
kaynak: (GMSPanoramaSource) source

MigrateNearKoordinatör'e benzer: ancak coordinate ve kaynak çevresinde bir arama yarıçapı (metre) belirtilmesine olanak tanır.

Bu API deneyseldir ve her zaman kaynağa göre filtrelemeyebilir.

- (geçersiz) moveToPanoramaID: (NSString *) panoramaID

panoramaID ile panorama istiyor.

Başarıyla tamamlandıktan sonra panoramaView:didmoveToPanorama: GMSPanoramaViewDelegate adresine gönderilecektir.

Hata durumunda panoramaView:error:onMigrateToPanoramaID: gönderilecek.

MigrateToPanoramaID'ye yapılan tekrarlanan çağrılar: önceki bekleyen (tamamlanmamış) geçişlerin iptal edilmesine neden olur (yalnızca en sonmoveNearCoordinate: vemoveToPanoramaId: geçiş işlemleri devam eder ve etkinlikler oluşturur.

Yalnızca iOS için Google Haritalar SDK'sından alınan panoramaID'ler desteklenir.

Geçerli görünüm için, orientation öğesinin işaret ettiği ekranı döndürür.

Bu değer, düzden yeterince uzakta olan öne bakan yönler için görünümün dışında olabilir.

Sonuç, ima edilen ekran noktasının yön yönünde kameradan negatif bir mesafeye sahip olacağı görünümden uzağa işaret eden kamera yönleri için NaN'leri içerir.

- (GMSOrientation) orientationForPoint: (CGPoint) nokta

Bu görünüm için bir nokta verildiğinde, o ekran konumunu gösteren mevcut kamera yönünü döndürür.

Bu görünümün ortasında, döndürülen GMSOrientation, yaklaşık olarak geçerli GMSPanoramaCamera'nınkine eşit olacaktır.

+ (ornektype) panoramaWithFrame: (CGRect) çerçeve
yakınındaki Koordinatör: (CLLocationCoordinate2D)  koordinat

coordinate yakınında bir GMSPanorama araması yapan ve görüntüleyen GMSPanoramaView için kolaylık oluşturucu.

Bu, createNearKoordinatöründekine benzer bir işlem gerçekleştirir ve aynı yetki verme yöntemlerini çağırır.

+ (ornektype) panoramaWithFrame: (CGRect) çerçeve
yakınındaki Koordinatör: (CLLocationCoordinate2D)  koordinat
yarıçap: (NSUTamsayı) yarıçap

panoramaWithFrame:nearCoach'a benzer: ancak coordinate çevresinde bir arama yarıçapı (metre) belirtilmesine olanak tanır.

+ (ornektype) panoramaWithFrame: (CGRect) çerçeve
yakınındaki Koordinatör: (CLLocationCoordinate2D)  koordinat
kaynak: (GMSPanoramaSource) source

coordinate yakınında bir GMSPanorama araması yapan ve görüntüleyen GMSPanoramaView için kolaylık oluşturucu.

Bu, createNearKoordinatör:source'a benzer bir işlem gerçekleştirir ve aynı yetki verme yöntemlerini çağırır.

Bu API deneyseldir ve her zaman kaynağa göre filtrelemeyebilir.

+ (ornektype) panoramaWithFrame: (CGRect) çerçeve
yakınındaki Koordinatör: (CLLocationCoordinate2D)  koordinat
yarıçap: (NSUTamsayı) yarıçap
kaynak: (GMSPanoramaSource) source

coordinate yakınında bir GMSPanorama araması yapan ve görüntüleyen GMSPanoramaView için kolaylık oluşturucu.

Bu yöntem, moveNearKoordinatör:Radi:source komutuna benzer bir işlem gerçekleştirir ve aynı yetki verme yöntemlerini çağırır.

Bu API deneyseldir ve her zaman kaynağa göre filtrelemeyebilir.


Gayrimenkul Dokümanları

- (GMSPanorama*) panorama [read, write, assign]

Gösterilecek panorama; ayarladığınızda yeni bir panoramaya geçiş yapılır.

İlk panorama haricinde bu animasyon gösterilir.

Görünümü temizlemek için boş olarak ayarlanabilir.

- (IBOutlet kimliği<GMSPanoramaViewDelegate>) yetki ver [read, write, assign]

GMSPanoramaView yetkilisini tıklayın.

- (BOOL) orientationGestures [read, write, assign]

Yön hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.

Politika etkinleştirilirse kullanıcılar kameranın yönünü değiştirmek için hareketleri kullanabilir.

Bu, kameranın programlı hareketini sınırlamaz.

- (BOOL) zoomGestures [read, write, assign]

Yakınlaştırma hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.

Bu özellik etkinleştirilirse kullanıcılar, kamerayı yakınlaştırmak için parmaklarını sıkıştırabilir.

Bu, kameranın programlı hareketini sınırlamaz.

- (BOOL) navigationGestures [read, write, assign]

Gezinme hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.

Etkinleştirilirse, kullanıcılar gezinme bağlantılarına bir kez dokunabilir veya panoramaları değiştirmek için görünüme iki kez dokunabilir.

Bu ayar, panoramanın programlı kontrolünü sınırlamaz.

- (BOOL) navigationLinksHidden [read, write, assign]

Dokunulabilir gezinme bağlantılarının gizli veya görünür olup olmadığını kontrol eder (varsayılan).

Gizli gezinme bağlantılarına dokunulamaz.

- (BOOL) streetNamesHidden [read, write, assign]

Sokak adı yer paylaşımlarının gizlenmesini veya görünür olup olmayacağını kontrol eder (varsayılan).

- (GMSPanoramaCamera*) kamera [read, write, assign]

Panoramanın kamerasını denetler.

Buraya yeni bir kamera ayarlandığında, animasyon olmadan yeni kamera değerine atlanır.

- (GMSPanoramaLayer*) katman [read, retain]

Katman için kullanılan özel CAtier türü erişimci.