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à | |
CLLocationCoordinate2D | target |
Posizione sulla Terra verso la quale punta la fotocamera. | |
float | zoom |
Livello di zoom. | |
CLLocationDirection | cuscinetto |
Orientamento della fotocamera, in gradi in senso orario dal nord vero. | |
doppio | viewingAngle |
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:
-
target Posizione sulla Terra verso la quale punta la videocamera. zoom Il livello di zoom vicino al centro dello schermo. bearing Orientamento della fotocamera in gradi in senso orario dal nord vero. viewingAngle L'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:
-
target Posizione sulla Terra verso la quale punta la videocamera. zoom Il 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:
-
latitude Il componente della latitudine della posizione verso cui punta la fotocamera. longitude Il componente della latitudine della posizione verso cui punta la fotocamera. zoom Il 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:
-
latitude Il componente della latitudine della posizione verso cui punta la fotocamera. longitude Il componente della latitudine della posizione verso cui punta la fotocamera. zoom Il livello di zoom vicino al centro dello schermo. bearing Orientamento della fotocamera in gradi in senso orario dal nord vero. viewingAngle L'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.