Riferimento per la classe GMS CameraPosition


Panoramica

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

Ereditato da GMSMutableCameraPosition.

Funzioni pubbliche dei membri

(instancetype)- initWithTarget:zoom:bearing:viewingAngle:
 Inizializzatore designato.
(instancetype)- initWithTarget:zoom:
 Inizializzatore pratico per GMSCameraPosition per un target e un livello di zoom specifici.
(instancetype)- initWithLatitude:longitude:zoom:
 Inizializzatore pratico per GMSCameraPosition per un determinato livello di latitudine, longitudine e zoom.
(instancetype)- initWithLatitude:longitude:zoom:bearing:viewingAngle:
 Inizializzatore pratico per GMSCameraPosition, con latitudine/longitudine e tutte le altre proprietà della videocamera come indicato in -initWithTarget:zoom:bearing:viewingAngle:.

Funzioni membri pubbliche statiche

(instancetype)+ cameraWithTarget:zoom:
 Costruttore pratico per GMSCameraPosition per un target e un livello di zoom specifici.
(instancetype)+ cameraWithLatitude:longitude:zoom:
 Costruttore pratico per GMSCameraPosition, come per cameraWithTarget:zoom:.
(instancetype)+ cameraWithTarget:zoom:bearing:viewingAngle:
 Costruttore pratico per GMSCameraPosition, con tutte le proprietà della videocamera come initWithTarget:zoom:bearing:viewingAngle:.
(instancetype)+ cameraWithLatitude:longitude:zoom:bearing:viewingAngle:
 Costruttore pratico per GMSCameraPosition, con latitudine/longitudine e tutte le altre proprietà della fotocamera, come initWithTarget:zoom:bearing:viewingAngle:.
(float) + zoomAtCoordinate:forMeters:perPoints:
 Ottieni il livello di zoom a cui la distanza di meters, al valore coord specificato sulla Terra, corrisponde al numero di schermi specificato points.

Proprietà

CLLocationCoordinate2Dtarget
 Posizione sulla Terra verso la quale punta la fotocamera.
float zoom
 Livello di zoom.
CLLocationDirectioncuscinetto
 Orientamento della fotocamera, in gradi in senso orario dal nord vero.
doppioviewingAngle
 L'angolo, in gradi, della videocamera dal nadir (rivolta direttamente verso la Terra).

Documentazione sulle funzioni membri

- (instancetype) initWithTarget: (CLLocationCoordinate2D)  target
zoom: (float)  zoom
rilevamento: (CLLocationDirection) cuscinetto
viewAngle: (doppio) viewingAngle

Inizializzatore designato.

Consente di configurare questa posizione GMSCameraPosition con tutte le proprietà della videocamera disponibili. La creazione di una posizione GMSCameraPosition tramite questo inizializzatore (o con i seguenti costruttori) bloccherà implicitamente i valori della fotocamera.

Parametri:
targetPosizione sulla Terra verso la quale punta la videocamera.
zoomIl livello di zoom vicino al centro dello schermo.
bearingOrientamento della fotocamera in gradi in senso orario dal nord vero.
viewingAngleL'angolo, in gradi, dell'angolo della videocamera dal nadir (rivolto direttamente verso la Terra).
- (instancetype) initWithTarget: (CLLocationCoordinate2D)  target
zoom: (float)  zoom

Inizializzatore pratico per GMSCameraPosition per un target e un livello di zoom specifici.

In questo modo le proprietà di direzione e visualizzazioneAngolo di questa videocamera verranno impostate su zero valori predefiniti (vale a dire che è rivolta direttamente la superficie terrestre, con la parte superiore dello schermo rivolta verso nord).

Parametri:
targetPosizione sulla Terra verso la quale punta la videocamera.
zoomIl livello di zoom vicino al centro dello schermo.
- (instancetype) initWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
zoom: (float)  zoom

Inizializzatore pratico per GMSCameraPosition per un determinato livello di latitudine, longitudine e zoom.

In questo modo le proprietà di direzione e visualizzazioneAngolo di questa videocamera verranno impostate su zero valori predefiniti (vale a dire che è rivolta direttamente la superficie terrestre, con la parte superiore dello schermo rivolta verso nord).

Parametri:
latitudeIl componente della latitudine della posizione verso cui punta la fotocamera.
longitudeIl componente della latitudine della posizione verso cui punta la fotocamera.
zoomIl livello di zoom vicino al centro dello schermo.
- (instancetype) initWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
zoom: (float)  zoom
rilevamento: (CLLocationDirection) cuscinetto
viewAngle: (doppio) viewingAngle

Inizializzatore pratico per GMSCameraPosition, con latitudine/longitudine e tutte le altre proprietà della videocamera come indicato in -initWithTarget:zoom:bearing:viewingAngle:.

Parametri:
latitudeIl componente della latitudine della posizione verso cui punta la fotocamera.
longitudeIl componente della latitudine della posizione verso cui punta la fotocamera.
zoomIl livello di zoom vicino al centro dello schermo.
bearingOrientamento della fotocamera in gradi in senso orario dal nord vero.
viewingAngleL'angolo, in gradi, dell'angolo della videocamera dal nadir (rivolto direttamente verso la Terra).
+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D)  target
zoom: (float)  zoom

Costruttore pratico per GMSCameraPosition per un target e un livello di zoom specifici.

In questo modo le proprietà di direzione e visualizzazioneAngolo di questa videocamera verranno impostate su zero valori predefiniti (vale a dire che è rivolta direttamente la superficie terrestre, con la parte superiore dello schermo rivolta verso nord).

+ (instancetype) cameraWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
zoom: (float)  zoom

Costruttore pratico per GMSCameraPosition, come per cameraWithTarget:zoom:.

+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D)  target
zoom: (float)  zoom
rilevamento: (CLLocationDirection) cuscinetto
viewAngle: (doppio) viewingAngle

Costruttore pratico per GMSCameraPosition, con tutte le proprietà della videocamera come initWithTarget:zoom:bearing:viewingAngle:.

+ (instancetype) cameraWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
zoom: (float)  zoom
rilevamento: (CLLocationDirection) cuscinetto
viewAngle: (doppio) viewingAngle

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

+ (float) zoomAtCoordinate: (CLLocationCoordinate2D)  coordinata
forMeters: (CLLocationDistanza) metri
perPoints: (CGFloat) punti

Ottieni il livello di zoom a cui la distanza di meters, al valore coord specificato sulla Terra, corrisponde al numero di schermi 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 per la fotocamera.

Questo metodo di supporto è utile per definire posizioni delle telecamere che contengono aree fisiche specifiche sulla Terra.


Documentazione della proprietà

- target [read, assign] (CLLocationCoordinate2D)

Posizione sulla Terra verso la quale punta la fotocamera.

Implementata in GMSMutableCameraPosition.

- (mobile) zoom [read, assign]

Livello di zoom.

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

Implementata in GMSMutableCameraPosition.

- cuscinetto (CLLocationDirection) [read, assign]

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

Implementata in GMSMutableCameraPosition.

- (doppio) viewingAngle [read, assign]

L'angolo, in gradi, della videocamera dal nadir (rivolta direttamente verso la Terra).

0 è perpendicolare verso il basso, 90 è parallelo al suolo. Tieni presente che l'angolazione massima consentita dipende dallo zoom. Puoi considerarla come una serie di segmenti di linea come una funzione di zoom, piuttosto che come una funzione di passo. Per lo zoom 16 e versioni successive, l'angolo massimo è di 65 gradi. Per lo zoom 10 e inferiore, l'angolo massimo è di 30 gradi.

Implementata in GMSMutableCameraPosition.