Referenz zur GMSUISettings-Klasse

GMSUISettings-Klassenreferenz

Überblick

Einstellungen für die Benutzeroberfläche einer GMSMapView

Öffentliche Mitgliederfunktionen

(void) setAllGesten zur Aktivierung:
 Legt fest, ob alle Touch-Gesten aktiviert (Standardeinstellung) oder deaktiviert sein sollen.

Attribute

BOOLscrollGestures
 Steuert, ob Scrollbewegungen aktiviert (Standardeinstellung) oder deaktiviert sind.
BOOLzoomGestures
 Steuert, ob Zoombewegungen aktiviert (Standardeinstellung) oder deaktiviert sind.
BOOLtiltGestures
 Steuert, ob Touch-Gesten zum Neigen aktiviert (Standardeinstellung) oder deaktiviert sind.
BOOLrotateGestures
 Legt fest, ob Touch-Gesten zum Drehen aktiviert (Standardeinstellung) oder deaktiviert sind.
BOOLconsumesGesturesInView
 Steuert, ob Nutzergesten vollständig von GMSMapView verarbeitet werden, wenn Touch-Gesten aktiviert sind (Standardeinstellung: JA).
BOOLcompassButton
 Aktiviert oder deaktiviert den Kompass.
BOOLmyLocationButton
 Aktiviert oder deaktiviert die Schaltfläche "Mein Standort".
BOOLindoorPicker
 Aktiviert (Standardeinstellung) oder deaktiviert die Etagenauswahl für drinnen.
BOOLallowScrollGesturesDuringRotateOrZoom
 Steuert, ob Touch-Gesten zum Drehen und Zoomen außerhalb der Mitte und zum Scrollen ausgeführt werden können (Standardeinstellung: JA).
BOOLnavigationHeaderEnabled
 Aktiviert oder deaktiviert den Navigationsheader.
BOOLnavigationFooterEnabled
 Aktiviert oder deaktiviert die Navigationsfußzeile.
BOOLnavigationTripProgressBarEnabled
 Aktiviert oder deaktiviert die Fortschrittsanzeige für die Navigation.
BOOLrecenterButtonEnabled
 Aktiviert oder deaktiviert die Schaltfläche zum Zentrieren.
BOOLshowsIncidentCards
 Gibt an, ob oben auf der Karte eine Karte mit Details zu einem Vorfall angezeigt wird, wenn der Nutzer auf ein Vorfallsymbol tippt, z. B. auf eine Straßensperrung.
BOOLshowsDestinationMarkers
 Gibt an, ob Zielmarkierungen für Routen angezeigt werden.
BOOLshowsTrafficLights
 Gibt an, ob Ampeln auf der Route während der Navigation angezeigt werden sollen.
BOOLshowsStopSigns
 Gibt an, ob während der Navigation Stoppschilder auf der Route angezeigt werden sollen.
UIColor * navigationHeaderPrimaryBackgroundColor
 Die primäre Hintergrundfarbe für die Navigationsüberschrift.
UIColor * navigationHeaderSecondaryBackgroundColor
 Die sekundäre Hintergrundfarbe für die Navigationsüberschrift.
CGFloatnavigationHeaderBackgroundAlpha
 Der Alphawert der Ansicht für die Navigationskopfzeile.
UIColor * navigationHeaderPrimaryBackgroundColorNightMode
 Die primäre Hintergrundfarbe der Navigationsüberschrift im Nachtmodus, wenn die Kopfzeile den aktuellen Schritt anzeigt.
UIColor * navigationHeaderSecondaryBackgroundColorNightMode
 Sekundäre Hintergrundfarbe der Navigationsüberschrift im Nachtmodus, wenn in der Navigationsüberschrift der aktuelle Schritt angezeigt wird
UIColor * navigationHeaderLargeManeuverIconColor
 Die Farbe des Manöversymbols in der Kopfzeilenansicht der primären Navigation.
UIColor * navigationHeaderSmallManeuverIconColor
 Die Farbe des Symbols für das Manövrieren in der Kopfzeilenansicht der nächsten Abzweigung.
UIColor * navigationHeaderGuidanceRecommendedLaneColor
 Die Farbe der empfohlenen Fahrspuren.
UIColor * navigationHeaderNextStepTextColor
 Die Textfarbe in der Kopfzeile des nächsten Schritts, wenn in der Navigationsüberschrift der aktuelle Schritt angezeigt wird.
UIFont * navigationHeaderNextStepFont
 Die Schriftart des Textes in der Überschrift des nächsten Schritts.
UIColor * navigationHeaderDistanceValueTextColor
 Die Textfarbe für den Entfernungswert, wenn in der Navigationsüberschrift der aktuelle Schritt angezeigt wird.
UIFont * navigationHeaderDistanceValueFont
 Die Schriftart des Textes für den Entfernungswert.
UIColor * navigationHeaderDistanceUnitsTextColor
 Die Textfarbe für die Entfernungseinheiten, wenn in der Navigationsüberschrift der aktuelle Schritt angezeigt wird.
UIFont * navigationHeaderDistanceUnitsFont
 Die Schriftart des Textes für die Entfernungseinheiten
UIColor * navigationHeaderInstructionsTextColor
 Die Farbe des Textes in der Anleitung.
UIFont * navigationHeaderInstructionsFirstRowFont
 Die Schriftart des Texts für die erste Zeile im Anleitungsabschnitt.
UIFont * navigationHeaderInstructionsSecondRowFont
 Die Schriftart des Texts für die zweite Zeile im Anleitungsabschnitt.
UIFont * navigationHeaderInstructionsConjunctionsFont
 Die Schriftart des Textes für die Konjunktionen im Anleitungsabschnitt.
GMSNavigationSpeedometerUIOptionsspeedometerUIOptions
 Legt die Konfiguration der Tacho-Benutzeroberfläche anhand des Schweregrads von Geschwindigkeitswarnungen fest.

Dokumentation zu Mitgliederfunktionen

- (void) setAllGesturesEnabled: (BOOL)  aktiviert

Legt fest, ob alle Touch-Gesten aktiviert (Standardeinstellung) oder deaktiviert sein sollen.

Dies verhindert nicht, dass Nutzer auf Schaltflächen auf dem Bildschirm tippen, um die Kamera zu bewegen, z. B. die Kompass- oder Zoomsteuerung. Programmatische Bewegungen und Animationen werden auch nicht eingeschränkt.


Property-Dokumentation

– (BOOL) scrollGestures [read, write, assign]

Steuert, ob Scrollbewegungen aktiviert (Standardeinstellung) oder deaktiviert sind.

Wenn diese Option aktiviert ist, können Nutzer die Kamera durch Ziehen schwenken. Die programmatische Bewegung der Kamera wird dadurch nicht eingeschränkt.

– (BOOL) zoomGestures [read, write, assign]

Steuert, ob Zoombewegungen aktiviert (Standardeinstellung) oder deaktiviert sind.

Wenn diese Option aktiviert ist, können Nutzer zum Zoomen der Kamera doppeltippen, mit zwei Fingern tippen oder auseinander- und zusammenziehen. Die programmatische Bewegung der Kamera wird dadurch nicht eingeschränkt.

- (BOOL) tiltGestures [read, write, assign]

Steuert, ob Touch-Gesten zum Neigen aktiviert (Standardeinstellung) oder deaktiviert sind.

Bei Aktivierung dieser Option können Nutzer die Kamera durch Aufwärts- oder Abwärtswischen mit zwei Fingern neigen. Die programmatische Steuerung des Betrachtungswinkels der Kamera wird dadurch nicht eingeschränkt.

- (BOOL) rotateGestures [read, write, assign]

Legt fest, ob Touch-Gesten zum Drehen aktiviert (Standardeinstellung) oder deaktiviert sind.

Bei Aktivierung dieser Option können Nutzer die Kamera durch eine Drehbewegung mit zwei Fingern drehen. Die programmatische Steuerung der Kameraposition wird dadurch nicht eingeschränkt.

- (BOOL) consumesGesturesInView [read, write, assign]

Steuert, ob Nutzergesten vollständig von GMSMapView verarbeitet werden, wenn Touch-Gesten aktiviert sind (Standardeinstellung: JA).

Dadurch wird verhindert, dass die Eltern diese Touch-Gesten empfangen.

Wenn GMSMapView in einer UIScrollView (oder einem anderen scrollbaren Bereich) enthalten ist, bedeutet dies, dass Touch-Gesten auf der Karte nicht zusätzlich als Scroll-Gesten verarbeitet werden. Bei komplexen Hierarchien oder Anforderungen kann es jedoch nützlich sein, diese Option zu deaktivieren (auf „Nein“ setzen).

– (BOOL) compassButton [read, write, assign]

Aktiviert oder deaktiviert den Kompass.

Der Kompass ist ein Symbol auf der Karte, das die Richtung von Norden auf der Karte angibt.

Wenn diese Option aktiviert ist, wird sie nur angezeigt, wenn die Kamera weg von der Standardausrichtung (Richtung 0) gedreht ist. Wenn ein Nutzer auf den Kompass tippt, wird die Kamera auf die Standardausrichtung ausgerichtet und wird kurz darauf ausgeblendet. Ist sie deaktiviert, wird der Kompass nie angezeigt.

– (BOOL) myLocationButton [read, write, assign]

Aktiviert oder deaktiviert die Schaltfläche "Mein Standort".

Dies ist eine auf der Karte sichtbare Schaltfläche, die die Karte auf den aktuellen Nutzerstandort zentriert, wenn sie von Nutzern angetippt wird.

– (BOOL) indoorPicker [read, write, assign]

Aktiviert (Standardeinstellung) oder deaktiviert die Etagenauswahl für drinnen.

Wenn diese Option aktiviert ist, ist sie nur sichtbar, wenn für die Ansicht ein Gebäude mit Daten zur Etage ausgewählt wurde. Ist diese Option deaktiviert, kann die ausgewählte Etage weiterhin programmatisch über die „IndoorDisplay-mapView“-Eigenschaft gesteuert werden.

- (BOOL) allowScrollGesturesDuringRotateOrZoom [read, write, assign]

Steuert, ob Touch-Gesten zum Drehen und Zoomen außerhalb der Mitte und zum Scrollen ausgeführt werden können (Standardeinstellung: JA).

– (BOOL) navigationHeaderEnabled [read, write, assign]

Aktiviert oder deaktiviert den Navigationsheader.

In der Kopfzeile wird oben auf der Karte eine Anleitung angezeigt. Die Standardeinstellung ist YES (JA).

– (BOOL) navigationFooterEnabled [read, write, assign]

Aktiviert oder deaktiviert die Navigationsfußzeile.

In der Fußzeile werden unten auf der Karte Informationen zur Entfernung und voraussichtlichen Ankunftszeit angezeigt. Die Standardeinstellung ist YES (JA).

– (BOOL) navigationTripProgressBarEnabled [read, write, assign]

Aktiviert oder deaktiviert die Fortschrittsanzeige für die Navigation.

In der Fortschrittsanzeige werden die Details der vorausgegangenen Fahrt in einer linearen Ansicht am Ende der Karte angezeigt. Die Standardeinstellung ist NO (Nein).

– (BOOL) recenterButtonEnabled [read, write, assign]

Aktiviert oder deaktiviert die Schaltfläche zum Zentrieren.

Ist sie auf JA gesetzt, wird die Schaltfläche zum Zentrieren angezeigt, wenn die Kamera momentan nicht dem Nutzerstandort folgt oder wenn sie folgt, der Zoom jedoch erheblich vom Standard abweicht. Die Standardeinstellung ist YES (JA).

- (BOOL) showsIncidentCards [read, write, assign] an.

Gibt an, ob oben auf der Karte eine Karte mit Details zu einem Vorfall angezeigt wird, wenn der Nutzer auf ein Vorfallsymbol tippt, z. B. auf eine Straßensperrung.

Die Standardeinstellung ist YES (JA).

- (BOOL) showsDestinationMarkers [read, write, assign]

Gibt an, ob Zielmarkierungen für Routen angezeigt werden.

Die Standardeinstellung ist YES (JA).

- (BOOL) showsTrafficLights [read, write, assign]

Gibt an, ob Ampeln auf der Route während der Navigation angezeigt werden sollen.

Änderungen an dieser Einstellung werden nur in nachfolgenden Routenanfragen wirksam.

Nachdem die Einstellung angewendet wurde, werden während der Navigation auf der Benutzeroberfläche jederzeit die ersten drei Ampeln oder Stoppschilder für die anstehende Ampel angezeigt, sofern die Daten verfügbar sind.

Die Standardeinstellung ist „NO“.

- (BOOL) showsStopSigns [read, write, assign]

Gibt an, ob während der Navigation Stoppschilder auf der Route angezeigt werden sollen.

Änderungen an dieser Einstellung werden nur in nachfolgenden Routenanfragen wirksam.

Nachdem die Einstellung angewendet wurde, werden während der Navigation auf der Benutzeroberfläche jederzeit die ersten drei Ampeln oder Stoppschilder für die anstehende Ampel angezeigt, sofern die Daten verfügbar sind.

Die Standardeinstellung ist „NO“.

- (UIColor*) navigationHeaderPrimaryBackgroundColor [read, write, copy]

Die primäre Hintergrundfarbe für die Navigationsüberschrift.

Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist, wird Grün als primäre Hintergrundfarbe verwendet.

- (UIColor*) navigationHeaderSecondaryBackgroundColor [read, write, copy]

Die sekundäre Hintergrundfarbe für die Navigationsüberschrift.

Wird als Hintergrundfarbe in den Drop-down-Menüs für die nächste Abzweigung und die Spurführung angezeigt. Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist, wird Dunkelgrün als sekundäre Hintergrundfarbe verwendet. Die bereitgestellte UIColor muss in einem Farbraum sein, der [UIColor getRed:green:blue:alpha] unterstützt, andernfalls wird sie ignoriert.

– (CGFloat) navigationHeaderBackgroundAlpha [read, write, assign]

Der Alphawert der Ansicht für die Navigationskopfzeile.

Der Standardwert ist 1.0f (völlig undurchsichtig).

- (UIColor*) navigationHeaderPrimaryBackgroundColorNightMode [read, write, copy]

Die primäre Hintergrundfarbe der Navigationsüberschrift im Nachtmodus, wenn die Kopfzeile den aktuellen Schritt anzeigt.

Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist, wird navigationHeaderPrimaryBackgroundColor verwendet.

- (UIColor*) navigationHeaderSecondaryBackgroundColorNightMode [read, write, copy]

Sekundäre Hintergrundfarbe der Navigationsüberschrift im Nachtmodus, wenn in der Navigationsüberschrift der aktuelle Schritt angezeigt wird

Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist, wird navigationHeaderSecondaryBackgroundColor verwendet.

– (UIColor*) navigationHeaderLargeManeuverIconColor [read, write, copy]

Die Farbe des Manöversymbols in der Kopfzeilenansicht der primären Navigation.

– (UIColor*) navigationHeaderSmallManeuverIconColor [read, write, copy]

Die Farbe des Symbols für das Manövrieren in der Kopfzeilenansicht der nächsten Abzweigung.

- (UIColor*) navigationHeaderGuidanceRecommendedLaneColor [read, write, copy]

Die Farbe der empfohlenen Fahrspuren.

Die Standardeinstellung ist Weiß. Diese Eigenschaft wird nur berücksichtigt, wenn in der Navigationsüberschrift der aktuelle Navigationsschritt angezeigt wird. Die übrigen Spuren, die der Fahrer nicht nehmen sollte, werden automatisch mit einer ausgegrauten Version der sekundären Hintergrundfarbe eingefärbt.

– (UIColor*) navigationHeaderNextStepTextColor [read, write, copy]

Die Textfarbe in der Kopfzeile des nächsten Schritts, wenn in der Navigationsüberschrift der aktuelle Schritt angezeigt wird.

Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist oder wenn in der Navigation ein anderer Schritt angezeigt wird, wird Weiß verwendet.

– (UIFont*) navigationHeaderNextStepFont [read, write, copy]

Die Schriftart des Textes in der Überschrift des nächsten Schritts.

Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist, wird die Systemschriftgröße 16.0f verwendet.

– (UIColor*) navigationHeaderDistanceValueTextColor [read, write, copy]

Die Textfarbe für den Entfernungswert, wenn in der Navigationsüberschrift der aktuelle Schritt angezeigt wird.

Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist oder wenn in der Navigation ein anderer Schritt angezeigt wird, wird Weiß verwendet.

– (UIFont*) navigationHeaderDistanceValueFont [read, write, copy]

Die Schriftart des Textes für den Entfernungswert.

Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist, wird die fett gedruckte Schriftart des Systems mit der Größe 24.0f verwendet.

– (UIColor*) navigationHeaderDistanceUnitsTextColor [read, write, copy]

Die Textfarbe für die Entfernungseinheiten, wenn in der Navigationsüberschrift der aktuelle Schritt angezeigt wird.

Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist oder wenn in der Navigation ein anderer Schritt angezeigt wird, wird grau verwendet.

– (UIFont*) navigationHeaderDistanceUnitsFont [read, write, copy]

Die Schriftart des Textes für die Entfernungseinheiten

Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist, wird die Systemschriftgröße 18.0f verwendet.

– (UIColor*) navigationHeaderInstructionsTextColor [read, write, copy]

Die Farbe des Textes in der Anleitung.

Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist, wird Weiß verwendet.

– (UIFont*) navigationHeaderInstructionsFirstRowFont [read, write, copy]

Die Schriftart des Texts für die erste Zeile im Anleitungsabschnitt.

Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist, wird die fett gedruckte Schrift der Größe 30 verwendet.

– (UIFont*) navigationHeaderInstructionsSecondRowFont [read, write, copy]

Die Schriftart des Texts für die zweite Zeile im Anleitungsabschnitt.

Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist, wird die System-Fettschrift mit der Größe 24 verwendet.

– (UIFont*) navigationHeaderInstructionsConjunctionsFont [read, write, copy]

Die Schriftart des Textes für die Konjunktionen im Anleitungsabschnitt.

Der Standardwert ist „nil“. Wenn der Wert dieser Eigenschaft null ist, wird die fett gedruckte Schrift der Größe 18 verwendet.

Legt die Konfiguration der Tacho-Benutzeroberfläche anhand des Schweregrads von Geschwindigkeitswarnungen fest.

Durch Festlegen von GMSNavigationSpeedometerUIOptions löschen Sie die vorherige, falls festgelegt. Wenn keine GMSNavigationSpeedometerUIOptions konfiguriert sind, greift die Benutzeroberfläche für Geschwindigkeitswarnungen auf die NavSDK-Standardkonfigurationen zurück:

  • Warnung wegen geringer Geschwindigkeit im Tagesmodus: roter Text mit weißem Hintergrund.
  • Warnung wegen geringer Geschwindigkeit im Nachtmodus: roter Text mit dunklem Hintergrund.
  • Wichtige Geschwindigkeitswarnung im Tagesmodus: weißer Text mit rotem Hintergrund.
  • Warnung vor hoher Geschwindigkeit im Nachtmodus: weißer Text mit rotem Hintergrund.