Klassenreferenz für GMSCameraPosition


Übersicht

Eine unveränderliche Klasse, die alle Kamerapositionsparameter aggregiert.

Von GMSMutableCameraPosition übernommen.

Funktionen für öffentliche Mitglieder

(Instanztyp)initWithTarget:zoom:bearing:viewingAngle:
 Angegebener Initialisierer.
(Instanztyp)initWithTarget:zoom:
 Praktischer Initialisierer für GMSCameraPosition für ein bestimmtes Ziel und eine bestimmte Zoomstufe
(Instanztyp)initWithLatitude:longitude:zoom:
 Praktischer Initialisierer für GMSCameraPosition für einen bestimmten Breiten-, Längengrad- und Zoomfaktor
(Instanztyp)initWithLatitude:longitude:zoom:bearing:viewingAngle:
 Convenience-Initialisierer für GMSCameraPosition mit Breitengrad/Längengrad und allen anderen Kameraeigenschaften entsprechend -initWithTarget:zoom:bearing:viewingAngle:.

Statische öffentliche Mitgliederfunktionen

(Instanztyp)+ cameraWithTarget:zoom:
 Convenience-Konstruktor für GMSCameraPosition für eine bestimmte Ziel- und Zoomstufe.
(Instanztyp)+ cameraWithLatitude:Längengrad:Zoom:
 Convenience-Konstruktor für GMSCameraPosition gemäß "cameraWithTarget:zoom:"
(Instanztyp)+ cameraWithTarget:zoom:bearing:viewingAngle:
 Convenience-Konstruktor für GMSCameraPosition mit allen Kameraeigenschaften gemäß initWithTarget:zoom:bearing:viewingAngle:.
(Instanztyp)+ cameraWithLatitude:longitude:zoom:bearing:viewingAngle:
 Convenience-Konstruktor für GMSCameraPosition mit Längen- und Breitengrad und allen anderen Kameraeigenschaften gemäß initWithTarget:zoom:bearing:viewingAngle:.
(Gleitkommazahl)+ zoomAtCoordinate:forMeters:perPoints:
 Ruft die Zoomstufe ab, bei der die meters-Entfernung bei einer gegebenen coord auf der Erde der angegebenen Bildschirmanzahl points entspricht.

Eigenschaften

CLLocationCoordinate2DZiel
 Standort auf der Erde, auf den die Kamera zeigt.
GleitkommazahlZoomen
 Zoomstufe
CLLocationDirectionPeilung
 Ausrichtung der Kamera in Grad im Uhrzeigersinn vom geografischen Norden aus.
DoppeltBlickwinkel
 Der Winkel der Kamera vom Nadir, der direkt zur Erde zeigt, in Grad.

Dokumentation zu Mitgliederfunktionen

- (Instanztyp) initWithTarget: (CLLocationCoordinate2D) Ziel
Zoom: (Gleitkommazahl) Zoomen
Lage: (CLLocationDirection) Peilung
betrachten: (doppelt) viewingAngle

Angegebener Initialisierer.

Konfiguriert diese GMSCameraPosition mit allen verfügbaren Kameraeigenschaften. Beim Erstellen einer GMSCameraPosition über diesen Initialisierer (oder durch die folgenden Convenience-Konstruktoren) werden Kamerawerte implizit festgehalten.

Parameter:
targetStandort auf der Erde, auf den die Kamera zeigt.
zoomDie Zoomstufe in der Mitte des Bildschirms.
bearingAusrichtung der Kamera in Grad im Uhrzeigersinn vom geografischen Norden aus.
BetrachtungswinkelDer Winkel des Kamerawinkels vom Nadir (in Richtung der Erde) in Grad.
- (Instanztyp) initWithTarget: (CLLocationCoordinate2D) Ziel
Zoom: (Gleitkommazahl) Zoom

Praktischer Initialisierer für GMSCameraPosition für ein bestimmtes Ziel und eine bestimmte Zoomstufe

Dadurch werden die Eigenschaften der Peilung und Betrachtungswinkel dieser Kamera auf null eingestellt. Das bedeutet, dass sie direkt zur Erdoberfläche zeigen, wobei der obere Bildschirmrand nach Norden zeigt.

Parameter:
targetStandort auf der Erde, auf den die Kamera zeigt.
zoomDie Zoomstufe in der Mitte des Bildschirms.
- (Instanztyp) initWithLatitude: (CLLocationGrad) latitude
Längengrad: (CLLocationGrad) longitude
Zoom: (Gleitkommazahl) Zoom

Praktischer Initialisierer für GMSCameraPosition für einen bestimmten Breiten-, Längengrad- und Zoomfaktor

Dadurch werden die Eigenschaften der Peilung und Betrachtungswinkel dieser Kamera auf null eingestellt. Das bedeutet, dass sie direkt zur Erdoberfläche zeigen, wobei der obere Bildschirmrand nach Norden zeigt.

Parameter:
latitudeDie Breitengrad-Komponente des Ortes, auf den die Kamera zeigt.
longitudeDie Breitengrad-Komponente des Ortes, auf den die Kamera zeigt.
zoomDie Zoomstufe in der Mitte des Bildschirms.
- (Instanztyp) initWithLatitude: (CLLocationGrad) latitude
Längengrad: (CLLocationGrad) longitude
Zoom: (Gleitkommazahl) Zoomen
Lage: (CLLocationDirection) Peilung
betrachten: (doppelt) viewingAngle

Convenience-Initialisierer für GMSCameraPosition mit Breitengrad/Längengrad und allen anderen Kameraeigenschaften entsprechend -initWithTarget:zoom:bearing:viewingAngle:.

Parameter:
latitudeDie Breitengrad-Komponente des Ortes, auf den die Kamera zeigt.
longitudeDie Breitengrad-Komponente des Ortes, auf den die Kamera zeigt.
zoomDie Zoomstufe in der Mitte des Bildschirms.
bearingAusrichtung der Kamera in Grad im Uhrzeigersinn vom geografischen Norden aus.
BetrachtungswinkelDer Winkel des Kamerawinkels vom Nadir (in Richtung der Erde) in Grad.
+ (Instanztyp) mit Kamera: (CLLocationCoordinate2D) Ziel
Zoom: (Gleitkommazahl) Zoom

Convenience-Konstruktor für GMSCameraPosition für eine bestimmte Ziel- und Zoomstufe.

Dadurch werden die Eigenschaften der Peilung und Betrachtungswinkel dieser Kamera auf null eingestellt. Das bedeutet, dass sie direkt zur Erdoberfläche zeigen, wobei der obere Bildschirmrand nach Norden zeigt.

+ (Instanztyp) mit Kamera: (CLLocationGrad) latitude
Längengrad: (CLLocationGrad) longitude
Zoom: (Gleitkommazahl) Zoom

Convenience-Konstruktor für GMSCameraPosition gemäß "cameraWithTarget:zoom:"

+ (Instanztyp) mit Kamera: (CLLocationCoordinate2D) Ziel
Zoom: (Gleitkommazahl) Zoomen
Lage: (CLLocationDirection) Peilung
betrachten: (doppelt) viewingAngle

Convenience-Konstruktor für GMSCameraPosition mit allen Kameraeigenschaften gemäß initWithTarget:zoom:bearing:viewingAngle:.

+ (Instanztyp) mit Kamera: (CLLocationGrad) latitude
Längengrad: (CLLocationGrad) longitude
Zoom: (Gleitkommazahl) Zoomen
Lage: (CLLocationDirection) Peilung
betrachten: (doppelt) viewingAngle

Convenience-Konstruktor für GMSCameraPosition mit Längen- und Breitengrad und allen anderen Kameraeigenschaften gemäß initWithTarget:zoom:bearing:viewingAngle:.

+ (float) zoomAtCoordinate: (CLLocationCoordinate2D) Koordinaten
Meter: (CLLocationDistance) Meter
Punkte: (CGFloat) Punkte

Ruft die Zoomstufe ab, bei der die meters-Entfernung bei einer gegebenen coord auf der Erde der angegebenen Bildschirmanzahl points entspricht.

Bei extrem großen oder kleinen Entfernungen kann die zurückgegebene Zoomstufe kleiner oder größer als die minimale oder maximale Zoomstufe sein, die auf der Kamera zulässig ist.

Diese Hilfsmethode eignet sich zum Erstellen von Kamerapositionen, die bestimmte physische Bereiche auf der Erde enthalten.


Property-Dokumentation

- (CLLocationCoordinate2D) Ziel [read, assign]

Standort auf der Erde, auf den die Kamera zeigt.

Implementiert in GMSMutableCameraPosition.

- (float) Zoom [read, assign]

Zoomstufe

Der Zoom nutzt eine exponentielle Skala, wobei Zoom 0 die ganze Welt als Quadrat (256 x 256) darstellt. Mit jeder folgenden Zoomstufe wird die Vergrößerung um den Faktor 2 erhöht. Bei Zoomstufe 1 beträgt die Welt also 512 x 512 und bei Zoomstufe 2 die gesamte Welt 1024 x 1024.

Implementiert in GMSMutableCameraPosition.

– (CLLocationDirection) Peilung [read, assign]

Ausrichtung der Kamera in Grad im Uhrzeigersinn vom geografischen Norden aus.

Implementiert in GMSMutableCameraPosition.

– (doppelt) viewingAngle [read, assign]

Der Winkel der Kamera vom Nadir, der direkt zur Erde zeigt, in Grad.

0 ist gerade, 90 parallel zum Boden. Beachten Sie, dass der maximal zulässige Winkel vom Zoom abhängt. Sie können sich das als eine Reihe von Liniensegmenten als Zoomfunktion und nicht als Schrittfunktion vorstellen. Bei Zoomstufe 16 und höher beträgt der maximale Winkel 65 Grad. Bei Zoomstufe 10 und darunter beträgt der maximale Winkel 30 Grad.

Implementiert in GMSMutableCameraPosition.