Riferimento per la classe GMSPanoramaView


Panoramica

Per visualizzare le immagini di Street View viene utilizzato il panorama.

Deve essere creato tramite [[DASHPanoramaView alloc] initWithFrame:] e configurato dopo l'inizializzazione.

Tutte le proprietà e i metodi devono essere accessibili sul thread principale, come in tutti gli oggetti UIKit. I metodi DASHPanoramaViewDelegate vengono richiamati solo sul thread principale.

Il colore di sfondo di questa visualizzazione viene mostrato quando non è visibile alcun panorama, ad esempio durante il caricamento o se in seguito il panorama viene impostato su zero. Il colore alpha di backgroundColor non è supportato.

Funzioni pubbliche per i membri

(vuota)- setAllActionssEnabled:
 Consente di stabilire se attivare o disattivare tutti i gesti (impostazione predefinita) o meno.
(vuota)- animateToVideocamera:animationduration:
 Anima la videocamera di questo DASHPanoramaView fino a camera, oltre duration (in secondi).
(vuota)- update Camera:animationDuration:
 Modifica la fotocamera in base alle cameraUpdate, oltre i duration (specificati in secondi).
(vuota)- moveNearCoordinate:
 Richiede un panorama vicino a coordinate.
(vuota)- moveNearCoordinate:Radius:
 Simile a moveNearCoordinate: consente di specificare un raggio di ricerca (metri) intorno a coordinate.
(vuota)- moveNearCoordinate:fonte:
 Simile a moveNearCoordinate: consente di specificare una sorgente vicino a coordinate.
(vuota)- moveNearCoordinate:raggio:origine:
 Simile a moveNearCoordinate: consente di specificare un raggio di ricerca (metri) intorno a coordinate e una sorgente.
(vuota)- moveToPanoramaID:
 Richiedi una panoramica con panoramaID.
(CGPoint)- pointForOrientation:
 Per la visualizzazione corrente, restituisce il punto dello schermo a cui orientation rimanda.
(Orientamento GSM)- orientationForPoint:
 Dato un punto per questa visualizzazione, restituisce l'orientamento corrente della fotocamera che punta verso la posizione dello schermo.

Funzioni pubbliche per i membri

(instancetype)+ panoramaWithFrame:NearCoordinate:
 Costruttore di convenienti per DASHPanoramaView, che cerca e visualizza un DASHPanorama vicino a coordinate.
(instancetype)+ panoramaWithFrame:NearCoordinate:Radius:
 Simile a panoramaWithFrame:NearCoordinate: consente di specificare un raggio di ricerca (metri) intorno a coordinate.
(instancetype)+ panoramaWithFrame:NearCoordinate:source:
 Costruttore di convenienti per DASHPanoramaView, che cerca e visualizza un DASHPanorama vicino a coordinate.
(instancetype)+ panoramaWithFrame:NearCoordinate:beam:source:
 Costruttore di convenienti per DASHPanoramaView, che cerca e visualizza un DASHPanorama vicino a coordinate.

Proprietà

Panoramica GSM*panorama
 Il panorama da visualizzare; impostandolo passerà a un nuovo panorama.
ID IBOutlet
< DASHPanoramaViewDelega >
delegato
 Delegato di DASHPanoramaView.
BOOLorientationGesti
 Consente di stabilire se attivare o disattivare i gesti di orientamento (impostazione predefinita).
BOOLzoomGesti
 Consente di stabilire se attivare o disattivare i gesti di zoom (impostazione predefinita).
BOOLNavigazione
 Consente di stabilire se attivare o disattivare i gesti di navigazione (impostazione predefinita).
BOOLNavigazioneLinkLinkNascosti
 Consente di stabilire se i link di navigazione toccabili sono nascosti o visibili (impostazione predefinita).
BOOLstreetNamesHidden
 Specifica se gli overlay del nome della strada sono nascosti o visibili (impostazione predefinita).
Videocamera Panorama Panoramavideocamera
 Consente di controllare la fotocamera del panorama.
oppure PanoramaPanoramaLayer*livello
 Funzione di accesso per il tipo CALayer personalizzato utilizzato per il livello.

Documentazione della funzione per membri

- (void) setAllActionssEnabled: (BOOL) attivata

Consente di stabilire se attivare o disattivare tutti i gesti (impostazione predefinita) o meno.

Ciò non limita il movimento programmatico della fotocamera o il controllo del panorama.

- (void) animatiToVideocamera: (Per PanoramaPanoramaFotocamera *) videocamera
Durata dell'animazione: (NSTimeInterval) durata

Anima la videocamera di questo DASHPanoramaView fino a camera, oltre duration (in secondi).

- (void) updateVideocamera: (GSMPanoramaVideocameraUpdate *) cameraUpdate
Durata dell'animazione: (NSTimeInterval) durata

Modifica la fotocamera in base alle cameraUpdate, oltre i duration (specificati in secondi).

- (void) moveNearCoordinate: (CLLocationCoordinate2D) coordinata

Richiede un panorama vicino a coordinate.

Una volta completata la vista panoramicaView:didMoveToPanorama: e panoramaView:didMoveToPanorama:NearCoordinate: verrà inviata a DASHPanoramaViewDelega.

In caso di errore panoramicaView:error:onMoveNearCoordinate: verrà inviato.

Chiamate ripetute a moveNearCoordinate: comportano l'annullamento delle transizioni in sospeso (incomplete) precedenti, solo quelle più recenti di moveNearCoordinate: e moveToPanoramaId: continueranno e genereranno eventi.

- (void) moveNearCoordinate: (CLLocationCoordinate2D) coordinata
raggio: (NSUInteger) raggio

Simile a moveNearCoordinate: consente di specificare un raggio di ricerca (metri) intorno a coordinate.

- (void) moveNearCoordinate: (CLLocationCoordinate2D) coordinata
fonte: (DASHPanoramaSource) Fonte

Simile a moveNearCoordinate: consente di specificare una sorgente vicino a coordinate.

Questa API è sperimentale e potrebbe non essere sempre filtrata in base all'origine.

- (void) moveNearCoordinate: (CLLocationCoordinate2D) coordinata
raggio: (NSUInteger) raggio
fonte: (DASHPanoramaSource) Fonte

Simile a moveNearCoordinate: consente di specificare un raggio di ricerca (metri) intorno a coordinate e una sorgente.

Questa API è sperimentale e potrebbe non essere sempre filtrata in base all'origine.

- (void) moveToPanoramaID: (NSString *) ID panoramica

Richiedi una panoramica con panoramaID.

Al termine dell'operazione, panoramicaView:didMoveToPanorama: verrà inviato a DASHPanoramaViewDelegato.

In caso di errore panoramicaView:error:onMoveToPanoramaID: verrà inviato.

Le chiamate ripetute a moveToPanoramaID: comportano l'annullamento delle transizioni in sospeso (incomplete) precedenti, solo quelle più recenti di moveNearCoordinate: e moveToPanoramaId: continueranno e genereranno eventi.

Sono supportati solo i panoramicheID ottenuti dall'SDK di Google Maps per iOS.

- (CGPoint) pointForOrientation: (Orientamento GSM) orientamento

Per la visualizzazione corrente, restituisce il punto dello schermo a cui orientation rimanda.

Questo valore potrebbe non essere visibile per gli orientamenti rivolti in avanti, abbastanza lontani da quello davanti a sé.

Il risultato conterrà i NaN per gli orientamenti della fotocamera che allontanano la visuale, in cui il punto di schermata implicito avrebbe avuto una distanza negativa dalla fotocamera nella direzione dell'orientamento.

- (GSMOrientation) orientationForPoint: (CGPoint) punto di accesso

Dato un punto per questa visualizzazione, restituisce l'orientamento corrente della fotocamera che punta verso la posizione dello schermo.

Al centro di questa visualizzazione, il valore di DASHOrientation restituito sarà approssimativamente uguale a quello dell'attuale DASHPanoramacamera.

+ (instancetype) panoramaWithFrame: (CGRTT) frame
NearCoordinate: (CLLocationCoordinate2D) coordinata

Costruttore di convenienti per DASHPanoramaView, che cerca e visualizza un DASHPanorama vicino a coordinate.

Questa operazione esegue un'azione simile a quella di moveNearCoordinate: e richiama gli stessi metodi per i delegati.

+ (instancetype) panoramaWithFrame: (CGRTT) frame
NearCoordinate: (CLLocationCoordinate2D) coordinata
raggio: (NSUInteger) raggio

Simile a panoramaWithFrame:NearCoordinate: consente di specificare un raggio di ricerca (metri) intorno a coordinate.

+ (instancetype) panoramaWithFrame: (CGRTT) frame
NearCoordinate: (CLLocationCoordinate2D) coordinata
fonte: (DASHPanoramaSource) Fonte

Costruttore di convenienti per DASHPanoramaView, che cerca e visualizza un DASHPanorama vicino a coordinate.

Questa operazione esegue un'azione simile a quella di moveNearCoordinate:source e richiama gli stessi metodi delegati.

Questa API è sperimentale e potrebbe non essere sempre filtrata in base all'origine.

+ (instancetype) panoramaWithFrame: (CGRTT) frame
NearCoordinate: (CLLocationCoordinate2D) coordinata
raggio: (NSUInteger) raggio
fonte: (DASHPanoramaSource) Fonte

Costruttore di convenienti per DASHPanoramaView, che cerca e visualizza un DASHPanorama vicino a coordinate.

Questa operazione esegue un'azione simile a quella di moveNearCoordinate:beam:source e richiama gli stessi metodi per i delegati.

Questa API è sperimentale e potrebbe non essere sempre filtrata in base all'origine.


Documentazione proprietà

- ( famiglia Panorama*) panorama [read, write, assign]

Il panorama da visualizzare; impostandolo passerà a un nuovo panorama.

Questa è animata, ad eccezione del panorama iniziale.

Può essere impostato su nil per cancellare i dati.

- (ID IBOutlet<gcPanoramaViewDelega>) delegato [read, write, assign]

Delegato di DASHPanoramaView.

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

Consente di stabilire se attivare o disattivare i gesti di orientamento (impostazione predefinita).

Se questa opzione è attiva, gli utenti possono usare i gesti per modificare l'orientamento della videocamera.

Ciò non limita il movimento programmatico della videocamera.

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

Consente di stabilire se attivare o disattivare i gesti di zoom (impostazione predefinita).

Se questa opzione è attiva, gli utenti possono pizzicare per ingrandire la videocamera.

Ciò non limita il movimento programmatico della videocamera.

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

Consente di stabilire se attivare o disattivare i gesti di navigazione (impostazione predefinita).

Se questa opzione è attiva, gli utenti possono toccare due volte i link di navigazione o toccare due volte la vista per cambiare i panorami.

Ciò non limita il controllo programmatico del panorama.

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

Consente di stabilire se i link di navigazione toccabili sono nascosti o visibili (impostazione predefinita).

Non è possibile toccare i link di navigazione nascosti.

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

Specifica se gli overlay del nome della strada sono nascosti o visibili (impostazione predefinita).

- (Videocamera Panorama) fotocamera [read, write, assign]

Consente di controllare la fotocamera del panorama.

Se imposti una nuova videocamera, passi a quella nuova senza animazione.

- (livello PanoramaPanorama*) livello [read, retain]

Funzione di accesso per il tipo CALayer personalizzato utilizzato per il livello.