Referenz zur GMSCameraPosition-Klasse


Überblick

Eine unveränderliche Klasse, die alle Parameter für die Kameraposition zusammenfasst.

Übernommen von GMSMutableCameraPosition.

Öffentliche Mitgliederfunktionen

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

Statische Funktionen für öffentliche Mitglieder

(Instanztyp)+ cameraWithTarget:zoom:
 Convenience-Konstruktor für GMSCameraPosition für ein bestimmtes Ziel und eine bestimmte Zoomstufe.
(Instanztyp)+ cameraWithLatitude:longitude:zoom:
 Convenience-Konstruktor für GMSCameraPosition, wie per KameraWithTarget: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 Breiten-/Längengrad und allen anderen Kameraeigenschaften gemäß initWithTarget:zoom:bearing:viewingAngle:.
(float) + zoomAtCoordinate:forMeters:perPoints:
 Ruft die Zoomstufe ab, bei der die meters-Entfernung bei der gegebenen coord auf der Erde der angegebenen Anzahl von Bildschirm-points entspricht.

Attribute

CLLocationCoordinate2DZiel
 Ort auf der Erde, auf den die Kamera zeigt.
float Zoomen
 Zoomstufe
CLLocationDirectionLagerung
 Ausrichtung der Kamera, in Grad im Uhrzeigersinn vom geografischen Norden aus
DoppelwertviewingAngle
 Winkel der Kamera vom Nadir (direkt auf die Erde ausgerichtet) in Grad.

Dokumentation zu Mitgliederfunktionen

– (instancetype) initWithTarget: (CLLocationCoordinate2D)  Ziel
Zoom: (float)  Zoomen
Lage: (CLLocationDirection) Lagerung
Betrachtungswinkel: (doppelt) viewingAngle

Definierter Initialisierer.

Konfiguriert diese GMSCameraPosition mit allen verfügbaren Kameraeigenschaften. Wenn Sie eine GMSCameraPosition über diesen Initialisierer (oder über die folgenden Convenience-Konstruktoren) erstellen, werden Kamerawerte implizit angedockt.

Parameter:
ZielOrt auf der Erde, auf den die Kamera zeigt.
zoomDie Zoomstufe nahe der Bildschirmmitte.
bearingAusrichtung der Kamera in Grad im Uhrzeigersinn vom geografischen Norden aus
viewingAngleDer Winkel in Grad des Kamerawinkels vom Nadir (direkt zur Erde ausgerichtet)
– (instancetype) initWithTarget: (CLLocationCoordinate2D)  Ziel
Zoom: (float)  Zoomen

Convenience-Initialisierer für GMSCameraPosition für ein bestimmtes Ziel und eine bestimmte Zoomstufe.

Dadurch werden die Peilung und der Betrachtungswinkel dieser Kamera auf die Standardwerte gesetzt, d.h. sie ist direkt auf die Erdoberfläche ausgerichtet und der Bildschirm oben zeigt nach Norden.

Parameter:
ZielOrt auf der Erde, auf den die Kamera zeigt.
zoomDie Zoomstufe nahe der Bildschirmmitte.
– (Instanztyp) initWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
Zoom: (float)  Zoomen

Convenience-Initialisierer für GMSCameraPosition für eine bestimmte Breite, einen bestimmten Längengrad und eine bestimmte Zoomstufe.

Dadurch werden die Peilung und der Betrachtungswinkel dieser Kamera auf die Standardwerte gesetzt, d.h. sie ist direkt auf die Erdoberfläche ausgerichtet und der Bildschirm oben zeigt nach Norden.

Parameter:
latitudeDie Breitengradkomponente des Ortes, auf den die Kamera zeigt.
longitudeDie Breitengradkomponente des Ortes, auf den die Kamera zeigt.
zoomDie Zoomstufe nahe der Bildschirmmitte.
– (Instanztyp) initWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
Zoom: (float)  Zoomen
Lage: (CLLocationDirection) Lagerung
Betrachtungswinkel: (doppelt) viewingAngle

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

Parameter:
latitudeDie Breitengradkomponente des Ortes, auf den die Kamera zeigt.
longitudeDie Breitengradkomponente des Ortes, auf den die Kamera zeigt.
zoomDie Zoomstufe nahe der Bildschirmmitte.
bearingAusrichtung der Kamera in Grad im Uhrzeigersinn vom geografischen Norden aus
viewingAngleDer Winkel in Grad des Kamerawinkels vom Nadir (direkt zur Erde ausgerichtet)
+ (Instanztyp) KameraWithTarget: (CLLocationCoordinate2D)  Ziel
Zoom: (float)  Zoomen

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

Dadurch werden die Peilung und der Betrachtungswinkel dieser Kamera auf die Standardwerte gesetzt, d.h. sie ist direkt auf die Erdoberfläche ausgerichtet und der Bildschirm oben zeigt nach Norden.

+ (Instanztyp) KameraWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
Zoom: (float)  Zoomen

Convenience-Konstruktor für GMSCameraPosition, wie per KameraWithTarget:zoom:.

+ (Instanztyp) KameraWithTarget: (CLLocationCoordinate2D)  Ziel
Zoom: (float)  Zoomen
Lage: (CLLocationDirection) Lagerung
Betrachtungswinkel: (doppelt) viewingAngle

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

+ (Instanztyp) KameraWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
Zoom: (float)  Zoomen
Lage: (CLLocationDirection) Lagerung
Betrachtungswinkel: (doppelt) viewingAngle

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

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

Ruft die Zoomstufe ab, bei der die meters-Entfernung bei der gegebenen coord auf der Erde der angegebenen Anzahl von Bildschirm-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 für die Kamera zulässig ist.

Diese Hilfsmethode ist nützlich, um Kamerapositionen zu erstellen, die bestimmte physische Bereiche auf der Erde enthalten.


Property-Dokumentation

– (CLLocationCoordinate2D) target [read, assign]

Ort auf der Erde, auf den die Kamera zeigt.

Implementiert in GMSMutableCameraPosition.

- (Unverankert) zoom [read, assign]

Zoomstufe

Der Zoom verwendet eine exponentielle Skala, wobei die Zoomstufe 0 die gesamte Welt als ein Quadrat von 256 x 256 darstellt. Mit jeder nachfolgenden Zoomstufe wird die Vergrößerung um den Faktor 2 erhöht. Bei Zoomstufe 1 ist die Welt also 512 × 512 Pixel groß und bei Zoomstufe 2 ist sie 1.024 × 1.024 Pixel groß.

Implementiert in GMSMutableCameraPosition.

- (CLLocationDirection) Lagerung [read, assign]

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

Implementiert in GMSMutableCameraPosition.

- (doppelt) viewingAngle [read, assign]

Winkel der Kamera vom Nadir (direkt auf die Erde ausgerichtet) in Grad.

0 ist gerade nach unten, 90 parallel zum Boden. Beachten Sie, dass der maximal zulässige Winkel von der Vergrößerungsstufe abhängt. Sie können sich dies als eine Folge 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.