Riferimento per la classe GMS CameraPosition


Panoramica

Una classe immutabile che aggrega tutti i parametri di posizione della videocamera.

Ereditata da DASHMutableVideocameraPosition.

Funzioni pubbliche per i membri

(instancetype)- initWithTarget:zoom:bearing:viewingAngle:
 Inizializzatore designato.
(instancetype)- initWithTarget:zoom:
 Inizializzatore pratico per DASH CameraPosition per un target e un livello di zoom specifici.
(instancetype)- initWithLatitude:longitudine:zoom:
 Inizializzatore pratico per DASH CameraPosition per un livello specifico di latitudine, longitudine e zoom.
(instancetype)- initWithLatitude:longitudine:zoom:bearing:viewingAngle:
 Inizializzatore pratico per GSM CameraPosition, con latitudine/longitudine e tutte le altre proprietà della fotocamera in base a -initWithTarget:zoom:bearing:viewingAngle:.

Funzioni pubbliche per i membri

(instancetype)+ cameraWithTarget:zoom:
 Un costruttore di convenienti per DASH CameraPosition per un obiettivo e un livello di zoom specifici.
(instancetype)+ cameraWithLatitude:longitudine:zoom:
 costruttore di convenienza per DASH CameraPosition come da cameraWithTarget:zoom:
(instancetype)+ cameraWithTarget:zoom:bearing:viewingAngle:
 Costruttore di convenienza per DASH CameraPosition con tutte le proprietà della fotocamera in base a initWithTarget:zoom:bearing:viewingAngle:.
(instancetype)+ cameraWithLatitude:longitudine:zoom:bearing:viewingAngle:
 Costruttore di convenienza per DASHcameraPosition, con latitudine/longitudine e tutte le altre proprietà della fotocamera come initWithTarget:zoom:bearing:viewingAngle:.
(Mobile)+ zoomAtCoordinate:forMeters:perPoints:
 Ottieni il livello di zoom a cui meters distanza, a coord sulla Terra, corrisponde al numero di schermata specificato points.

Proprietà

CLLocationCoordinate2Dtarget
 Posizione sul pianeta verso cui la fotocamera è rivolta.
numero in virgola mobilezoom
 Livello di zoom.
CLLocationDirectioncuscinetto
 Supporto della fotocamera, in gradi in senso orario dal vero nord.
doppioangolo di visione
 L'angolazione, in gradi, della fotocamera dal nadir (diretta di fronte alla Terra).

Documentazione della funzione per membri

- (instancetype) initWithTarget: (CLLocationCoordinate2D) target
zoom: (Mobile) zoom
rilevamento: (CLLocationDirection) cuscinetto
Angolo di visualizzazione: (doppio) angolo di visualizzazione

Inizializzatore designato.

Configura questa opzione Videocameracamera con tutte le proprietà disponibili per la fotocamera. La creazione di una proprietà DASHVideocameraPosition tramite questo inizializzatore (o dei seguenti costruttori di convenienza) implicitamente blocca i valori della fotocamera.

Parametri:
destinazionePosizione sul pianeta verso cui la fotocamera è rivolta.
zoomIl livello di zoom vicino al centro dello schermo.
bearingSupporto della fotocamera in gradi in senso orario dal vero nord.
angolo di visualizzazioneL'angolazione, in gradi, dell'angolazione della fotocamera dal nadir (diretta di fronte alla Terra)
- (instancetype) initWithTarget: (CLLocationCoordinate2D) target
zoom: (Mobile) zoom

Inizializzatore pratico per DASH CameraPosition per un target e un livello di zoom specifici.

Le proprietà di rilevamento e angolo di visualizzazione di questa videocamera verranno impostate su zero per impostazione predefinita (ovvero rivolte direttamente verso la superficie della Terra, con la parte superiore dello schermo rivolta verso nord).

Parametri:
destinazionePosizione sul pianeta verso cui la fotocamera è rivolta.
zoomIl livello di zoom vicino al centro dello schermo.
- (instancetype) initWithLatitude: (CLLocationDegrads) latitude
longitudine: (CLLocationDegrads) longitude
zoom: (Mobile) zoom

Inizializzatore pratico per DASH CameraPosition per un livello specifico di latitudine, longitudine e zoom.

Le proprietà di rilevamento e angolo di visualizzazione di questa videocamera verranno impostate su zero per impostazione predefinita (ovvero rivolte direttamente verso la superficie della Terra, con la parte superiore dello schermo rivolta verso nord).

Parametri:
latitudeIl componente della latitudine della posizione in cui si trova la fotocamera.
longitudeIl componente della latitudine della posizione in cui si trova la fotocamera.
zoomIl livello di zoom vicino al centro dello schermo.
- (instancetype) initWithLatitude: (CLLocationDegrads) latitude
longitudine: (CLLocationDegrads) longitude
zoom: (Mobile) zoom
rilevamento: (CLLocationDirection) cuscinetto
Angolo di visualizzazione: (doppio) angolo di visualizzazione

Inizializzatore pratico per GSM CameraPosition, con latitudine/longitudine e tutte le altre proprietà della fotocamera in base a -initWithTarget:zoom:bearing:viewingAngle:.

Parametri:
latitudeIl componente della latitudine della posizione in cui si trova la fotocamera.
longitudeIl componente della latitudine della posizione in cui si trova la fotocamera.
zoomIl livello di zoom vicino al centro dello schermo.
bearingSupporto della fotocamera in gradi in senso orario dal vero nord.
angolo di visualizzazioneL'angolazione, in gradi, dell'angolazione della fotocamera dal nadir (diretta di fronte alla Terra)
+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D) target
zoom: (Mobile) zoom

Un costruttore di convenienti per DASH CameraPosition per un obiettivo e un livello di zoom specifici.

Le proprietà di rilevamento e angolo di visualizzazione di questa videocamera verranno impostate su zero per impostazione predefinita (ovvero rivolte direttamente verso la superficie della Terra, con la parte superiore dello schermo rivolta verso nord).

+ (instancetype) cameraWithLatitude: (CLLocationDegrads) latitude
longitudine: (CLLocationDegrads) longitude
zoom: (Mobile) zoom

costruttore di convenienza per DASH CameraPosition come da cameraWithTarget:zoom:

+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D) target
zoom: (Mobile) zoom
rilevamento: (CLLocationDirection) cuscinetto
Angolo di visualizzazione: (doppio) angolo di visualizzazione

Costruttore di convenienza per DASH CameraPosition con tutte le proprietà della fotocamera in base a initWithTarget:zoom:bearing:viewingAngle:.

+ (instancetype) cameraWithLatitude: (CLLocationDegrads) latitude
longitudine: (CLLocationDegrads) longitude
zoom: (Mobile) zoom
rilevamento: (CLLocationDirection) cuscinetto
Angolo di visualizzazione: (doppio) angolo di visualizzazione

Costruttore di convenienza per DASHcameraPosition, con latitudine/longitudine e tutte le altre proprietà della fotocamera come initWithTarget:zoom:bearing:viewingAngle:.

+ (mobile) zoomAtCoordinate: (CLLocationCoordinate2D) coordinata
forMeters: (CLLocationDistance) metri
perPoints: (CGFloat) punti

Ottieni il livello di zoom a cui meters distanza, a coord sulla Terra, corrisponde al numero di schermata specificato points.

Per distanze estremamente grandi o piccole, il livello di zoom restituito potrebbe essere inferiore o superiore al livello di zoom minimo o massimo consentito sulla fotocamera.

Questo metodo di supporto è utile per costruire posizioni della fotocamera che contengono aree fisiche specifiche sulla Terra.


Documentazione proprietà

- (CLLocationCoordinate2D) target [read, assign]

Posizione sul pianeta verso cui la fotocamera è rivolta.

Implementato in GSMMutableVideocameraPosition.

- (Zoom) zoom [read, assign]

Livello di zoom.

Zoom utilizza una scala esponenziale, dove zoom 0 rappresenta il mondo intero come un quadrato 256 x 256. Ogni livello di zoom successivo aumenta l'ingrandimento di un fattore 2. Quindi, al livello di zoom 1, il mondo è 512x512 e al livello di zoom 2 il mondo intero è 1024x1024.

Implementato in GSMMutableVideocameraPosition.

- (CLLocationDirection) cuscinetto [read, assign]

Supporto della fotocamera, in gradi in senso orario dal vero nord.

Implementato in GSMMutableVideocameraPosition.

- (doppio) angolo di visualizzazione [read, assign]

L'angolazione, in gradi, della fotocamera dal nadir (diretta di fronte alla Terra).

0 è una linea dritta, 90 è parallela al pavimento. Tieni presente che l'angolo massimo consentito dipende dallo zoom. Puoi considerarla come una serie di segmenti di linee come una funzione di zoom, anziché come una funzione di gradino. Per lo zoom 16 e superiori, l'angolo massimo è di 65 gradi. Per Zoom 10 e inferiore, l'angolo massimo è di 30 gradi.

Implementato in GSMMutableVideocameraPosition.