Panoramica
Una panoramica viene utilizzata per visualizzare immagini di Street View.
Deve essere creato tramite [[GMSPanoramaView alloc] initWithFrame:] e configurato dopo l'inizializzazione.
È necessario accedere a tutte le proprietà e a tutti i metodi nel thread principale, come per tutti gli oggetti UIKit. Anche i metodi GMSPanoramaViewDelegate verranno richiamati solo nel thread principale.
Il valore backgroundColor di questa visualizzazione viene mostrato quando non è visibile nessuna panoramica, ad esempio durante il caricamento o se la panoramica viene successivamente impostata su zero. Il colore alpha di backgroundColor non è supportato.
Funzioni pubbliche dei membri | |
(void) | - setAllButtonsEnabled: |
Consente di impostare la preferenza per attivare o disattivare tutti i gesti (impostazione predefinita). | |
(void) | - animateToFotocamera:animationDuration: |
Consente di animare la fotocamera di questo GMSPanoramaView su camera , superiore a duration (specificata in secondi). | |
(void) | - updateFotocamera:animationDuration: |
Modifica la videocamera in base a cameraUpdate , superiore a duration (specificato in secondi). | |
(void) | - moveNearCoordinate: |
Richiede una panoramica vicino a coordinate . | |
(void) | - moveNearCoordinate:raggio: |
Simile a moveNearCoordinate: ma consente di specificare un raggio di ricerca (metri) intorno a coordinate . | |
(void) | - moveNearCoordinate:fonte: |
Simile a moveNearCoordinate: ma consente di specificare una sorgente vicino a coordinate . | |
(void) | - moveNearCoordinate:radius:source: |
Simile a moveNearCoordinate: ma consente di specificare un raggio di ricerca (metri) attorno a coordinate e una sorgente. | |
(void) | - moveToPanoramaID: |
Richiede una panoramica con panoramaID . | |
(CGPoint) | - pointForOrientation: |
Per la vista corrente, restituisce il punto sullo schermo che passa orientation . | |
(GMSOrientation) | - orientationForPoint: |
Dato un punto per questa visualizzazione, restituisce l'orientamento corrente della fotocamera che punta attraverso quella posizione dello schermo. | |
Funzioni membri pubbliche statiche | |
(instancetype) | + panoramaWithFrame:vicino aCoordinate: |
Costruttore pratico per GMSPanoramaView, che cerca e visualizza un GMSPanorama vicino a coordinate . | |
(instancetype) | + panoramaWithFrame:nearCoordinate:radius: |
Simile a panoramaWithFrame:NearlineCoordinate: ma consente di specificare un raggio di ricerca (in metri) intorno a coordinate . | |
(instancetype) | + panoramaWithFrame:nearCoordinate:source: |
Costruttore pratico per GMSPanoramaView, che cerca e visualizza un GMSPanorama vicino a coordinate . | |
(instancetype) | + panoramaWithFrame:nearCoordinate:radius:source: |
Costruttore pratico per GMSPanoramaView, che cerca e visualizza un GMSPanorama vicino a coordinate . | |
Proprietà | |
GMSPanorama * | panorama |
La panoramica da visualizzare; l'impostazione passerà a una nuova panoramica. | |
ID IBOutlet < GMSPanoramaViewDelegate > | delegato |
Delegato GMSPanoramaView. | |
BOOL | orientationGestures |
Consente di stabilire se attivare o disattivare i gesti di orientamento (impostazione predefinita). | |
BOOL | zoomGestures |
Consente di stabilire se attivare o disattivare i gesti di zoom (impostazione predefinita). | |
BOOL | navigationGestures |
Consente di stabilire se attivare o disattivare i gesti di navigazione (impostazione predefinita) | |
BOOL | navigationLinksHidden |
Consente di stabilire se i link di navigazione toccabili sono nascosti o visibili (impostazione predefinita). | |
BOOL | streetNamesHidden |
Consente di stabilire se gli overlay del nome della via devono essere nascosti o visibili (impostazione predefinita). | |
GMSPanoramaCamera * | fotocamera |
Controlla la fotocamera della panoramica. | |
GMSPanoramaLayer * | livello |
Funzione di accesso per il tipo CAlayer personalizzato utilizzato per il livello. |
Documentazione sulle funzioni membri
- (void) setAllGesturesEnabled: | (BOOL) | attivata |
Consente di impostare la preferenza per attivare o disattivare tutti i gesti (impostazione predefinita).
Questo non limita il movimento programmatico della fotocamera o il controllo della panoramica.
- (void) animateToFotocamera: | (GMSPanoramaCamera *) | fotocamera | |
animazioneDuration: | (NSTimeIntervallo) | duration | |
Consente di animare la fotocamera di questo GMSPanoramaView su camera
, superiore a duration
(specificata in secondi).
- (void) updateFotocamera: | (GMSPanoramaCameraUpdate *) | cameraUpdate | |
animazioneDuration: | (NSTimeIntervallo) | duration | |
Modifica la videocamera in base a cameraUpdate
, superiore a duration
(specificato in secondi).
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | coordinata |
Richiede una panoramica vicino a coordinate
.
Al termine, panoramicaView:didMoveToPanorama: e panoramicaView:didMoveToPanorama:prestoCoordinate: verranno inviati a GMSPanoramaViewDelegate.
In caso di errore, verrà inviato panoramaView:error:onMoveNearCoordinate:.
Chiamate ripetute a moveNearCoordinate: comportano l'annullamento delle precedenti transizioni (incomplete) in attesa, solo le più recenti di moveNearCoordinate: e moveToPanoramaId: proseguiranno e genererà eventi.
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | coordinata | |
raggio: | (NSUInteger) | raggio | |
Simile a moveNearCoordinate: ma consente di specificare un raggio di ricerca (metri) intorno a coordinate
.
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | coordinata | |
fonte: | (GMSPanoramaSource) | fonte | |
Simile a moveNearCoordinate: ma consente di specificare una sorgente vicino a coordinate
.
Questa API è sperimentale e potrebbe non sempre filtrare in base all'origine.
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | coordinata | |
raggio: | (NSUInteger) | raggio | |
fonte: | (GMSPanoramaSource) | fonte | |
Simile a moveNearCoordinate: ma consente di specificare un raggio di ricerca (metri) attorno a coordinate
e una sorgente.
Questa API è sperimentale e potrebbe non sempre filtrare in base all'origine.
- (void) moveToPanoramaID: | (NSString *) | panoramaID |
Richiede una panoramica con panoramaID
.
Al termine, panoramicaView:didMoveToPanorama: verrà inviato a GMSPanoramaViewDelegate.
In caso di errore, verrà inviato panoramaView:error:onMoveToPanoramaID:.
Chiamate ripetute a moveToPanoramaID: comportano l'annullamento delle precedenti transizioni in attesa (incomplete), solo le più recenti di moveNearCoordinate: e moveToPanoramaId: procederanno e genereranno eventi.
Sono supportati solo gli ID panoramica ottenuti dall'SDK di Google Maps per iOS.
- (CGPoint) pointForOrientation: | (GMSOrientation) | orientamento |
Per la vista corrente, restituisce il punto sullo schermo che passa orientation
.
Questo valore potrebbe essere al di fuori dell'inquadratura per orientamenti rivolti in avanti che sono sufficientemente lontani dal punto di vista dritto.
Il risultato conterrà NaN per gli orientamenti della fotocamera che puntano in direzione opposta alla visuale, dove il punto dello schermo implicito avrebbe avuto una distanza negativa dalla fotocamera nella direzione dell'orientamento.
- (GMSOrientation) orientationForPoint: | (CGPoint) | punto di accesso |
Dato un punto per questa visualizzazione, restituisce l'orientamento corrente della fotocamera che punta attraverso quella posizione dello schermo.
Al centro di questa vista, il valore GMSOrientation restituito sarà approssimativamente uguale a quello della GMSPanoramaCamera corrente.
+ (instancetype) panoramicaWithFrame: | (CGRect) | frame | |
nearCoordinate: | (CLLocationCoordinate2D) | coordinata | |
Costruttore pratico per GMSPanoramaView, che cerca e visualizza un GMSPanorama vicino a coordinate
.
Questa azione esegue un'azione simile a quella di moveNearCoordinate: e chiama gli stessi metodi di delega.
+ (instancetype) panoramicaWithFrame: | (CGRect) | frame | |
nearCoordinate: | (CLLocationCoordinate2D) | coordinata | |
raggio: | (NSUInteger) | raggio | |
Simile a panoramaWithFrame:NearlineCoordinate: ma consente di specificare un raggio di ricerca (in metri) intorno a coordinate
.
+ (instancetype) panoramicaWithFrame: | (CGRect) | frame | |
nearCoordinate: | (CLLocationCoordinate2D) | coordinata | |
fonte: | (GMSPanoramaSource) | fonte | |
Costruttore pratico per GMSPanoramaView, che cerca e visualizza un GMSPanorama vicino a coordinate
.
Questa azione esegue un'azione simile a quella di moveNearCoordinate:source e chiama gli stessi metodi di delega.
Questa API è sperimentale e potrebbe non sempre filtrare in base all'origine.
+ (instancetype) panoramicaWithFrame: | (CGRect) | frame | |
nearCoordinate: | (CLLocationCoordinate2D) | coordinata | |
raggio: | (NSUInteger) | raggio | |
fonte: | (GMSPanoramaSource) | fonte | |
Costruttore pratico per GMSPanoramaView, che cerca e visualizza un GMSPanorama vicino a coordinate
.
Viene eseguita un'azione simile a quella di moveNearCoordinate:raggio:source e vengono chiamati gli stessi metodi di delega.
Questa API è sperimentale e potrebbe non sempre filtrare in base all'origine.
Documentazione della proprietà
- (GMSPanorama*) panorama [read, write, assign] |
La panoramica da visualizzare; l'impostazione passerà a una nuova panoramica.
Questa immagine è animata, ad eccezione della panoramica iniziale.
Può essere impostato su zero per cancellare la visualizzazione.
- (ID IBOutlet<GMSPanoramaViewDelegate>) delegato [read, write, assign] |
Delegato GMSPanoramaView.
- (BOOL) orientationGestures [read, write, assign] |
Consente di stabilire se attivare o disattivare i gesti di orientamento (impostazione predefinita).
Se questa opzione è attiva, gli utenti possono utilizzare i gesti per cambiare l'orientamento della fotocamera.
Questo non limita il movimento programmatico della videocamera.
- (BOOL) zoomGestures [read, write, assign] |
Consente di stabilire se attivare o disattivare i gesti di zoom (impostazione predefinita).
Se questa funzionalità è attiva, gli utenti possono pizzicare per eseguire lo zoom della fotocamera.
Questo non limita il movimento programmatico della videocamera.
- navigationGestures (BOOL) [read, write, assign] |
Consente di stabilire se attivare o disattivare i gesti di navigazione (impostazione predefinita)
Se attivata, gli utenti possono utilizzare un solo tocco sui link di navigazione o toccare due volte la visualizzazione per cambiare le panoramiche.
Ciò non limita il controllo programmatico della panoramica.
- (BOOL) navigationLinksHidden [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] |
Consente di stabilire se gli overlay del nome della via devono essere nascosti o visibili (impostazione predefinita).
- (GMSPanoramaCamera*) fotocamera [read, write, assign] |
Controlla la fotocamera della panoramica.
L'impostazione di una nuova videocamera qui passa al nuovo valore, senza animazione.
- (GMSPanoramaLayer*) livello [read, retain] |
Funzione di accesso per il tipo CAlayer personalizzato utilizzato per il livello.