Übersicht
Panoramabilder werden für Street View-Bilder verwendet.
Es sollte über [[GMSPanoramaView alloc] initWithFrame:] erstellt und nach der Initialisierung konfiguriert werden.
Auf alle Attribute und Methoden sollte im Hauptthread zugegriffen werden, ähnlich wie bei allen UIKit-Objekten. Die GMSPanoramaViewDelegate-Methoden werden ebenfalls nur im Hauptthread zurückgerufen.
Die backgroundColor-Ansicht wird angezeigt, während kein Panorama zu sehen ist, z. B. während das Bild geladen wird oder wenn das Panorama später auf null gesetzt ist. Die Alpha-Farbe von backgroundColor wird nicht unterstützt.
Funktionen für öffentliche Mitglieder | |
(void) | – setAllGestesEnabled: |
Legt fest, ob alle Touch-Gesten aktiviert (Standardeinstellung) oder deaktiviert sind. | |
(void) | – animationToCamera:animationDuration: |
Animiert die Kamera dieses GMSPanoramaView in camera über duration (in Sekunden angegeben). | |
(void) | – updateCamera:animationDuration: |
Ändert die Kamera gemäß cameraUpdate , über duration (in Sekunden angegeben). | |
(void) | - moveNearCoordinate: |
Fordert ein Panorama in der Nähe von coordinate an. | |
(void) | – moveNearCoordinate:radius: |
Ähnlich wie „moveNearCoordinate“: Ermöglicht die Angabe eines Suchradius (Meter) um coordinate . | |
(void) | - moveNearCoordinate:Quelle: |
Ähnlich wie „moveNearCoordinate“: Ermöglicht die Angabe einer Quelle in der Nähe von coordinate . | |
(void) | - moveNearCoordinate:radius:source: |
Ähnlich wiemoveNearCoordinate: ermöglicht jedoch die Angabe eines Suchradius (Meter) um coordinate und eine Quelle. | |
(void) | – moveToPanoramaID: |
Fordert ein Panorama mit panoramaID an. | |
(CGPoint) | – pointForOrientation: |
Gibt für die aktuelle Ansicht den Bildschirmpunkt zurück, auf den orientation verweist. | |
(GMSOrientation) | – orientationForPoint: |
Bei gegebenem Punkt für diese Ansicht wird die aktuelle Kameraausrichtung zurückgegeben, die durch die Bildschirmposition zeigt. | |
Statische öffentliche Mitgliederfunktionen | |
(Instanztyp) | + panoramaWithFrame:nearCoordinate: |
Convenience-Konstruktor für GMSPanoramaView, das nach GMSPanorama in der Nähe von coordinate sucht und dieses anzeigt. | |
(Instanztyp) | + panoramaWithFrame:nearCoordinate:radius: |
Ähnlich wie panoramaWithFrame:nearCoordinate: ermöglicht jedoch die Angabe eines Suchradius (Meter) um coordinate . | |
(Instanztyp) | + panoramaWithFrame:nearCoordinate:Quelle: |
Convenience-Konstruktor für GMSPanoramaView, das nach GMSPanorama in der Nähe von coordinate sucht und dieses anzeigt. | |
(Instanztyp) | + panoramaWithFrame:nearCoordinate:radius:source: |
Convenience-Konstruktor für GMSPanoramaView, das nach GMSPanorama in der Nähe von coordinate sucht und dieses anzeigt. | |
Eigenschaften | |
GMSPanorama * | panorama |
Das anzuzeigende Panorama. Wenn Sie es festlegen, wird es in ein neues Panorama umgewandelt. | |
IBOutlet-ID < GMSPanoramaViewDelegate > | delegieren |
GMSPanoramaView delegieren. | |
BOOL | orientationGesten |
Steuert, ob Ausrichtungsgesten aktiviert (Standardeinstellung) oder deaktiviert sind. | |
BOOL | zoomGesten |
Steuert, ob Zoombewegungen aktiviert (Standardeinstellung) oder deaktiviert sind. | |
BOOL | navigationGesten |
Steuert, ob Navigationsbewegungen aktiviert (Standardeinstellung) oder deaktiviert sind. | |
BOOL | navigationLinksHidden |
Steuert, ob die antippbaren Navigationslinks ausgeblendet oder sichtbar sind (Standardeinstellung). | |
BOOL | streetNamesHidden |
Steuert, ob Straßennamen-Overlays ausgeblendet oder sichtbar sind (Standardeinstellung). | |
GMSPanoramaCamera * | kamera |
Steuert die Kamera des Panoramas. | |
GMSPanoramaLayer * | Ebene |
Zugriffsfunktion für den benutzerdefinierten CALayer-Typ, der für die Ebene verwendet wird. |
Dokumentation zu Mitgliederfunktionen
– (void) setAllGestesEnabled: | (BOOL) | aktiviert |
Legt fest, ob alle Touch-Gesten aktiviert (Standardeinstellung) oder deaktiviert sind.
Die programmatische Bewegung der Kamera oder das Panorama wird dabei nicht eingeschränkt.
- (void) AnimierteToCamera: | (GMSPanoramaCamera*) | kamera | |
AnimationDauer: | (NSTimeInterval) | duration | |
Animiert die Kamera dieses GMSPanoramaView in camera
über duration
(in Sekunden angegeben).
- (void) updateCamera: | (GMSPanoramaCameraUpdate *) | kamera-Update | |
AnimationDauer: | (NSTimeInterval) | duration | |
Ändert die Kamera gemäß cameraUpdate
, über duration
(in Sekunden angegeben).
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | Koordinaten |
Fordert ein Panorama in der Nähe von coordinate
an.
Nach erfolgreichem Abschluss wird panoramaView:didMoveToPanorama: and panoramaView:didMoveToPanorama:nearCoordinate: an GMSPanoramaViewDelegate gesendet.
Bei Fehler panoramaView:error:onMoveNearCoordinate: wird gesendet.
Wiederholte Aufrufe vonmoveNearCoordinate: führen dazu, dass die vorherigen ausstehenden (unvollständigen) Umstellungen abgebrochen werden. Nur die letzten von „moveNearCoordinate:“ und „moveToPanoramaId:“ werden fortfahren und Ereignisse generieren.
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | Koordinaten | |
Radius: | (NSUInteger) | radius | |
Ähnlich wie „moveNearCoordinate“: Ermöglicht die Angabe eines Suchradius (Meter) um coordinate
.
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | Koordinaten | |
Quelle: | (GMSPanoramaSource) | Quelle | |
Ähnlich wie „moveNearCoordinate“: Ermöglicht die Angabe einer Quelle in der Nähe von coordinate
.
Diese API ist experimentell und kann nicht immer nach Quelle gefiltert werden.
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | Koordinaten | |
Radius: | (NSUInteger) | Radius | |
Quelle: | (GMSPanoramaSource) | Quelle | |
Ähnlich wiemoveNearCoordinate: ermöglicht jedoch die Angabe eines Suchradius (Meter) um coordinate
und eine Quelle.
Diese API ist experimentell und kann nicht immer nach Quelle gefiltert werden.
– (void) moveToPanoramaID: | (NSString *) | panoramaID |
Fordert ein Panorama mit panoramaID
an.
Nach erfolgreichem Abschluss wird panoramaView:didMoveToPanorama: an GMSPanoramaViewDelegate gesendet.
Bei Fehler panoramaView:error:onMoveToPanoramaID: wird gesendet.
Wiederholte Aufrufe vonmoveToPanoramaID: führen dazu, dass die vorherigen ausstehenden (unvollständigen) Übergänge abgebrochen werden. Nur die letzten von „moveNearCoordinate:“ und „moveToPanoramaId:“ werden fortgesetzt und Ereignisse werden generiert.
Es werden nur panoramaIDs unterstützt, die vom Google Maps SDK for iOS abgerufen wurden.
– (CGPoint) pointForOrientation: | (GMSOrientation) | Ausrichtung |
Gibt für die aktuelle Ansicht den Bildschirmpunkt zurück, auf den orientation
verweist.
Dieser Wert kann für nach vorne gerichtete Ausrichtungen, die weit genug von diesem entfernt sind, außerhalb der Ansicht liegen.
Das Ergebnis enthält NaNs für Kameraausrichtungen, die von der Ansicht weg zeigen, wobei der implizierte Bildschirmpunkt einen negativen Abstand zur Kamera in Richtung der Ausrichtung hätte.
- (GMSOrientation) orientationForPoint: | (CGPoint) | Punkt |
Bei gegebenem Punkt für diese Ansicht wird die aktuelle Kameraausrichtung zurückgegeben, die durch die Bildschirmposition zeigt.
In der Mitte dieser Ansicht entspricht die zurückgegebene GMSOrientation in etwa der des aktuellen GMSPanoramaCamera.
+ (Instanztyp) panoramaWithFrame: | (CGRect) | Frame | |
Bei Koordinaten: | (CLLocationCoordinate2D) | Koordinate | |
Convenience-Konstruktor für GMSPanoramaView, das nach GMSPanorama in der Nähe von coordinate
sucht und dieses anzeigt.
Dies führt zu einer ähnlichen Aktion wie die MethodemoveNearCoordinate: und ruft dieselben Delegatmethoden auf.
+ (Instanztyp) panoramaWithFrame: | (CGRect) | Frame | |
Bei Koordinaten: | (CLLocationCoordinate2D) | Koordinaten | |
Radius: | (NSUInteger) | radius | |
Ähnlich wie panoramaWithFrame:nearCoordinate: ermöglicht jedoch die Angabe eines Suchradius (Meter) um coordinate
.
+ (Instanztyp) panoramaWithFrame: | (CGRect) | Frame | |
Bei Koordinaten: | (CLLocationCoordinate2D) | Koordinaten | |
Quelle: | (GMSPanoramaSource) | Quelle | |
Convenience-Konstruktor für GMSPanoramaView, das nach GMSPanorama in der Nähe von coordinate
sucht und dieses anzeigt.
Dies führt zu einer ähnlichen Aktion wie die Methode „moveNearCoordinate:source“. Dabei werden dieselben Delegatmethoden aufgerufen.
Diese API ist experimentell und kann nicht immer nach Quelle gefiltert werden.
+ (Instanztyp) panoramaWithFrame: | (CGRect) | Frame | |
Bei Koordinaten: | (CLLocationCoordinate2D) | Koordinaten | |
Radius: | (NSUInteger) | Radius | |
Quelle: | (GMSPanoramaSource) | Quelle | |
Convenience-Konstruktor für GMSPanoramaView, das nach GMSPanorama in der Nähe von coordinate
sucht und dieses anzeigt.
Dies führt zu einer ähnlichen Aktion wie die Methode „moveNearCoordinate:radius:source“. Dabei werden dieselben Delegate-Methoden aufgerufen.
Diese API ist experimentell und kann nicht immer nach Quelle gefiltert werden.
Property-Dokumentation
- (GMSPanorama*)-Panorama [read, write, assign] |
Das anzuzeigende Panorama. Wenn Sie es festlegen, wird es in ein neues Panorama umgewandelt.
Dies ist eine Animation, mit Ausnahme des ursprünglichen Panoramas.
Kann auf null gesetzt werden, um die Ansicht zu löschen.
- (IBOutlet-ID <GMSPanoramaViewDelegate>) delegieren [read, write, assign] |
GMSPanoramaView delegieren.
- (BOOL) orientationGesten [read, write, assign] |
Steuert, ob Ausrichtungsgesten aktiviert (Standardeinstellung) oder deaktiviert sind.
Wenn diese Funktion aktiviert ist, können Nutzer die Kamera durch Gesten ändern.
Die programmatische Bewegung der Kamera wird dadurch nicht eingeschränkt.
- (BOOL) zoomGesten [read, write, assign] |
Steuert, ob Zoombewegungen aktiviert (Standardeinstellung) oder deaktiviert sind.
Ist diese Option aktiviert, können Nutzer die Kamera durch Auseinander- und Zusammenziehen der Finger zoomen.
Die programmatische Bewegung der Kamera wird dadurch nicht eingeschränkt.
- BOOL (Navigationsgesten) [read, write, assign] |
Steuert, ob Navigationsbewegungen aktiviert (Standardeinstellung) oder deaktiviert sind.
Wenn diese Option aktiviert ist, können Nutzer einmalig auf Navigationslinks tippen oder doppelt auf die Ansicht tippen, um Panoramen zu ändern.
Dadurch wird die programmatische Steuerung des Panoramas nicht eingeschränkt.
– (BOOL) navigationLinksHidden [read, write, assign] |
Steuert, ob die antippbaren Navigationslinks ausgeblendet oder sichtbar sind (Standardeinstellung).
Ausgeblendete Navigationslinks können nicht angetippt werden.
– (BOOL) streetNamesHidden [read, write, assign] |
Steuert, ob Straßennamen-Overlays ausgeblendet oder sichtbar sind (Standardeinstellung).
- (GMSPanoramaCamera*) Kamera [read, write, assign] |
Steuert die Kamera des Panoramas.
Wenn Sie hier eine neue Kamera festlegen, wird ohne Animation zum neuen Kamerawert gewechselt.
- (GMSPanoramaLayer*)-Ebene [read, retain] |
Zugriffsfunktion für den benutzerdefinierten CALayer-Typ, der für die Ebene verwendet wird.