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à | |
CLLocationCoordinate2D | target |
Posizione sul pianeta verso cui la fotocamera è rivolta. | |
numero in virgola mobile | zoom |
Livello di zoom. | |
CLLocationDirection | cuscinetto |
Supporto della fotocamera, in gradi in senso orario dal vero nord. | |
doppio | angolo 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:
-
destinazione Posizione sul pianeta verso cui la fotocamera è rivolta. zoom Il livello di zoom vicino al centro dello schermo. bearing Supporto della fotocamera in gradi in senso orario dal vero nord. angolo di visualizzazione L'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:
-
destinazione Posizione sul pianeta verso cui la fotocamera è rivolta. zoom Il 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:
-
latitude Il componente della latitudine della posizione in cui si trova la fotocamera. longitude Il componente della latitudine della posizione in cui si trova la fotocamera. zoom Il 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:
-
latitude Il componente della latitudine della posizione in cui si trova la fotocamera. longitude Il componente della latitudine della posizione in cui si trova la fotocamera. zoom Il livello di zoom vicino al centro dello schermo. bearing Supporto della fotocamera in gradi in senso orario dal vero nord. angolo di visualizzazione L'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.