Das Navigation SDK ist derzeit nur für ausgewählte Kunden verfügbar. Weitere Informationen erhalten Sie vom Vertrieb.

Klassenreferenz für GMSMapView

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Übersicht

Dies ist die Hauptklasse des Google Maps SDK for iOS und der Einstiegspunkt für alle mit der Karte verbundenen Methoden.

Die Karte sollte über den Convenience Konstruktor instanziiert werden [GMSMapView mapWithFrame:camera:]. Sie kann auch mit der Standardmethode [[GMSMapView alloc] initWithFrame:] erstellt werden, wobei die Kamera auf einen Standardstandort eingestellt ist.

GMSMapView kann nur aus dem Hauptthread gelesen und geändert werden, ähnlich wie bei allen UIKit-Objekten. Der Aufruf dieser Methoden aus einem anderen Thread führt zu einer Ausnahme oder zu einem nicht definierten Verhalten.

Funktionen für öffentliche Mitglieder

(Instanztyp)initWithFrame:camera:
 Erstellt und sendet eine Kartenansicht mit einem Frame und einem Kameraziel.
(Instanztyp)initWithFrame:mapID:camera:
 Erstellt und gibt eine Kartenansicht mit einem Frame, einer Karten-ID und einem Kameraziel zurück.
(void)startRendering
 Weist diese Karte an, ihren Renderer mit mehr Power zu versorgen.
(void)stopRendering
 Weist diese Karte an, den Renderer auszuschalten.
(void)- klar
 Löscht alle Markierungen, die der Karte hinzugefügt wurden, einschließlich Markierungen, Polylinien und Boden-Overlays
(void)setMinZoom:maxZoom:
 Legt minZoom und maxZoom fest.
(nicht zulässig GMSCameraPosition *)cameraForBounds:insets:
 Erstellen Sie eine GMSCameraPosition, in der bounds mit padding angezeigt wird.
(void)moveCamera:
 Ändert die Kamera gemäß update.
(BOOL)areEqualForRenderingPosition:position:
 Prüfen Sie, ob die angegebenen Kamerapositionen praktisch das gleiche Rendering der Kamera verursachen würden. Berücksichtigen Sie dabei die Genauigkeit und die intern verwendeten Transformationen.
(void)invalidateLayoutForAccessoryView:
 Entspricht einer Zubehöransicht und löst ein neues Layout für diese Ansicht aus.
(void)setHeaderAccessoryView:
 Legt die Position der Zubehöransicht unter der primären Kopfzeile der Navigations-UI fest.
(void)animationToCameraPosition:
 Animiert die Kamera dieser Karte zu cameraPosition.
(void)animationToLocation:
 Es ist möglich, nur den Wert der Zeichen "animationToCameraPosition:" zu ändern, sondern nur den Standort der Kamera (d.h. vom aktuellen Standort zu location).
(void)animationToZoom:
 Als animiere die Kameraposition, aber ändert nur die Zoomstufe der Kamera.
(void)animationToBearing:
 Wie bei animationToCameraPosition: ändert sich jedoch nur die Lage der Kamera (in Grad).
(void)animationToViewingAngle:
 Wie bei "animierenderKameraposition": ändert sich jedoch nur den Blickwinkel der Kamera (in Grad).
(void)animationWithCameraUpdate:
 Wendet cameraUpdate auf die aktuelle Kamera an und verwendet dann das Ergebnis gemäß animationToCameraPosition:.

Statische öffentliche Mitgliederfunktionen

(Instanztyp)+ mapWithFrame:camera:
 Erstellt und sendet eine Kartenansicht mit einem Frame und einem Kameraziel.
(Instanztyp)+ mapWithFrame:mapID:camera:
 Praktischer Initialisierer zum Erstellen und Zurückgeben einer Kartenansicht mit einem Frame, einer Karten-ID und einem Kameraziel.

Eigenschaften

IBOutlet-ID < GMSMapViewDelegate >delegieren
 GMSMapView delegieren.
GMSCameraPositionkamera
 Steuert die Kamera, die definiert, wie die Karte ausgerichtet ist.
GMSProjection*Projektion
 Gibt ein GMSProjection-Objekt zurück, mit dem Sie Koordinaten aus Bildschirm und Breiten- und Längengrad umrechnen können.
BOOLmyLocationEnabled
 Steuert, ob der Punkt „Mein Standort“ und der Genauigkeitskreis aktiviert sind.
CLLocation * mein Standort
 Wenn „Mein Standort“ aktiviert ist, wird der Standortpunkt des Nutzers angezeigt.
GMSMarkerselectedMarker
 Die Markierung, die ausgewählt ist.
BOOLtrafficEnabled
 Steuert, ob die Karte Verkehrsdaten zeichnet, sofern verfügbar.
GMSMapViewTypemapType:
 Steuert den Typ der anzuzeigenden Kartenkacheln.
GMSMapStyle*mapStyle
 Steuert den Stil der Karte.
GleitkommazahlMinZoom
 Mindestzoom (am weitesten entfernt).
GleitkommazahlmaxZoom
 Maximaler Zoom, d. h. der nächstgelegenen Kamera zur Erde
BOOLbuildingsEnabled (Gebäude aktiviert)
 Wenn festgelegt, werden 3D-Gebäude angezeigt (sofern verfügbar).
BOOLindoorEnabled
 Legt fest, ob Indoor-Karten angezeigt werden, falls verfügbar.
GMSIndoorDisplayDisplay
 Ruft die GMSIndoorDisplay-Instanz ab, die es ermöglicht, Aspekte der Anzeige von Indoor-Daten zu beobachten oder zu steuern.
GMSUISettingsEinstellungen
 Ruft das GMSUISettings-Objekt ab, über das die Einstellungen der Benutzeroberfläche für die Karte gesteuert werden.
UIEdgeInsetsAbstand
 Steuert den „sichtbaren“ Bereich der Ansicht.
GMSMapViewPaddingAnpassung VerhaltenpaddingAnpassungVerhalten
 Mit dieser Einstellung legen Sie fest, wie Einfügungen in den Bereich zu den Abständen hinzugefügt werden.
BOOLaccessibilityElementsHidden
 Der Standardwert ist YES.
GMSMapLayer*Ebene
 Zugriffsfunktion für den benutzerdefinierten CALayer-Typ, der für die Ebene verwendet wird.
GMSFrameRatebevorzugteFramerate
 Steuert die Rendering-Framerate.
GMSCoordinateBounds*cameraTargetBounds
 Wenn nicht "nil", wird das Kameraziel eingeschränkt, sodass Gesten das Verlassen der angegebenen Grenzen nicht verhindern können.
IBOutlet-ID
< GMSMapViewNavigationUIDelegate >
NavigationUIDelegate
 Ein Delegate von GMSMapView, der Callbacks für Navigations-UI-Ereignisse empfängt.
BOOLNavigation aktiviert
 Gibt an, ob die Navigationsfunktion für diese Karte aktiviert ist.
GMSNavigator*Navigator
 Der Navigator für diese GMSMapView ermöglicht das Anfordern von Routen und das Starten einer detaillierten Routenführung.
GMSRoadSnappedLocationProviderroadSnappedLocationProvider
 Ermöglicht das Aktualisieren von Standortinformationen an Straßen.
GMSLocationSimulator*locationSimulator
 Der Nutzerstandort kann simuliert werden.
GMSNavigationCameraModekameramodus
 Der Kameramodus, der sein Verhalten bestimmt, wenn die Eigenschaft „enableEnabled“ auf YES gesetzt ist.
GMSNavigationCameraPerspectiveFollowing-Perspektive
 Die Perspektive der Kamera, die verwendet wird, wenn der Standort des Nutzers ermittelt wird.
GMSNavigationTravelModetravelMode
 Die Mobilitätsform, die bestimmt, welche Arten von Routen abgerufen werden und wie der Nutzerpfad bestimmt wird.
GMSNavigationLightingModeLichtmodus
 Im Beleuchtungsmodus wird festgelegt, welches Farbschema für die Darstellung der Karte verwendet werden soll.
BOOLshouldDisplaySpeedLimit
 Legt fest, ob die Geschwindigkeitsbegrenzung angezeigt werden soll, wenn die Navigation aktiv ist und Daten zur Geschwindigkeitsbegrenzung verfügbar sind.
BOOLshouldDisplaySpeedometer
 Gibt an, ob das Symbol für den Tacho angezeigt wird.
UILayoutGuidenavigationHeaderLayoutGuide
 Das Rechteck, das von der Navigationsüberschrift verdeckt wird.
UILayoutGuidenavigationFooterLayoutGuide
 Das von der Navigationsfußzeile abgedeckte Rechteck.
GMSNavigationRouteCalloutFormatrouteCalloutFormat festgelegt.
 Gibt an, welches Format für Routen-Callouts (Standard, Zeit oder Entfernung) verwendet werden soll.
GleitkommazahlFolgeZoomstufe
 Benutzerdefinierte Zoomstufe während der Navigation.

(Hinweis: Dies sind keine Mitgliederfunktionen.)

NSString *constkGMSAccessibilityCompass
 Bedienungshilfen-ID für die Kompassschaltfläche.
NSString *constkGMSAccessibilityMyLocation
 Bedienungshilfen-ID für die Schaltfläche „Mein Standort“.

Dokumentation zu Mitgliederfunktionen

+ (instancetype) mapWithFrame: (CGRect) Frame
Kamera: (GMSCameraPosition*) kamera

Erstellt und sendet eine Kartenansicht mit einem Frame und einem Kameraziel.

+ (instancetype) mapWithFrame: (CGRect) Frame
mapID: (GMSMapID *) mapID
Kamera: (GMSCameraPosition *) kamera

Praktischer Initialisierer zum Erstellen und Zurückgeben einer Kartenansicht mit einem Frame, einer Karten-ID und einem Kameraziel.

- (instancetype) initWithFrame: (CGRect) Frame
Kamera: (GMSCameraPosition *) kamera

Erstellt und sendet eine Kartenansicht mit einem Frame und einem Kameraziel.

- (instancetype) initWithFrame: (CGRect) Frame
mapID: (GMSMapID *) mapID
Kamera: (GMSCameraPosition *) kamera

Erstellt und gibt eine Kartenansicht mit einem Frame, einer Karten-ID und einem Kameraziel zurück.

– (start) startRendering

Weist diese Karte an, ihren Renderer mit mehr Power zu versorgen.

Dies ist optional und idempotent.

Hinweis:
Dies wurde eingestellt. Diese Methode ist veraltet und wird in einer zukünftigen Version entfernt.
– (void) stopRendering

Weist diese Karte an, den Renderer auszuschalten.

Dies ist optional und idempotent.

Hinweis:
Dies wurde eingestellt. Diese Methode ist veraltet und wird in einer zukünftigen Version entfernt.
- (nicht zutreffend) klar

Löscht alle Markierungen, die der Karte hinzugefügt wurden, einschließlich Markierungen, Polylinien und Boden-Overlays

Der sichtbare Standortpunkt wird nicht gelöscht und der aktuelle mapType wird nicht zurückgesetzt.

- (void) setMinZoom: (Gleitkommazahl) MinZoom
MaxZoom: (Gleitkommazahl) maxZoom

Legt minZoom und maxZoom fest.

Bei dieser Methode wird davon ausgegangen, dass das Minimum kleiner oder gleich dem Maximum ist. Andernfalls wird eine Ausnahme mit dem Namen NSRangeException ausgelöst.

- (Für GMSCameraPosition * zulässig) CameraForBounds: (GMSCoordinateBounds*) Grenzen
Einfügungen: (UIEdgeInsets) Einfügungen

Erstellen Sie eine GMSCameraPosition, in der bounds mit padding angezeigt wird.

Die Kamera hat eine Nullrichtung und eine Neigung, d.h. sie ist nach Norden ausgerichtet und hat einen direkten Blick auf die Erde. Dabei werden der Rahmen und das Padding von GMSMapView berücksichtigt.

Wenn die Grenzen ungültig sind, wird mit dieser Methode eine Null-Kamera zurückgegeben.

– (void) moveCamera: (GMSCameraUpdate*) Aktualisieren

Ändert die Kamera gemäß update.

Die Kamera wird sofort gewechselt (keine Animation).

– (BOOL) areEqualForRenderingPosition: (GMSCameraPosition*) Position
Position: (GMSCameraPosition *) otherPosition

Prüfen Sie, ob die angegebenen Kamerapositionen praktisch das gleiche Rendering der Kamera verursachen würden. Berücksichtigen Sie dabei die Genauigkeit und die intern verwendeten Transformationen.

– (void) invalidateLayoutForAccessoryView: (UIView < GMSNavigationAccessoryView > *) accessoryView

Entspricht einer Zubehöransicht und löst ein neues Layout für diese Ansicht aus.

Die Ansicht muss eine der aktuellen Zubehöransichten sein. Wenn die Anleitung inaktiv ist, handelt es sich bei diesem Aufruf um eine NO-OP-Anweisung.

– (void) setHeaderAccessoryView: (nullable UIView< GMSNavigationAccessoryView > *) headerAccessoryView

Legt die Position der Zubehöransicht unter der primären Kopfzeile der Navigations-UI fest.

Wenn Sie einen Nullwert übergeben, wird die Zubehöransicht entfernt. Wenn die Anleitung inaktiv ist, handelt es sich bei diesem Aufruf um eine NO-OP-Anweisung.

@note Wenn die Kartenansicht kurz ist, blendet das SDK die Zubehöransicht aufgrund des begrenzten Platzes aus. Die Ansichten werden intern verwaltet, um die Anzeige der Karte zu optimieren.

voidToCameraPosition: (GMSCameraPosition *) cameraPosition

Animiert die Kamera dieser Karte zu cameraPosition.

voidToLocation: (CLLocationCoordinate2D) den Standort

Wie bei "animierenderKameraposition": ändert sich nur die Position der Kamera, d.h. vom aktuellen Ort zu location.

– (void) animationToZoom: (Gleitkommazahl) Zoomen

Als animiere die Kameraposition, aber ändert nur die Zoomstufe der Kamera.

Dieser Wert wird um [kGMSMinZoomLevel, kGMSMaxZoomLevel] gebunden.

voidToBearing: (CLLocationDirection) Peilung

Wie bei animationToCameraPosition: ändert sich jedoch nur die Lage der Kamera (in Grad).

Null zeigt den geografischen Norden.

– (void) animationToViewingAngle: (doppelt) Blickwinkel

Wie bei "animierenderKameraposition": ändert sich jedoch nur den Blickwinkel der Kamera (in Grad).

Dieser Wert wird auf eine Mindestposition von null (also gerade nach unten) und je nach relativer Nähe zur Erde zwischen 30 und 45 Grad in Richtung Horizont gebunden.

voidWithCameraUpdate (GMSCameraUpdate*) kamera-Update

Wendet cameraUpdate auf die aktuelle Kamera an und verwendet dann das Ergebnis gemäß animationToCameraPosition:.


– (NSString* const) kGMSAccessibilityCompass [related]

Bedienungshilfen-ID für die Kompassschaltfläche.

– (NSString* const) kGMSAccessibilityMyLocation [related]

Bedienungshilfen-ID für die Schaltfläche „Mein Standort“.


Property-Dokumentation

- (IBOutlet-ID <GMSMapViewDelegate>) delegieren [read, write, assign]

GMSMapView delegieren.

- (GMSCameraPosition*) Kamera [read, write, copy]

Steuert die Kamera, die definiert, wie die Karte ausgerichtet ist.

Änderungen an dieser Eigenschaft werden sofort wirksam.

- (GMSProjection*) -Projektion [read, assign]

Gibt ein GMSProjection-Objekt zurück, mit dem Sie Koordinaten aus Bildschirm und Breiten- und Längengrad umrechnen können.

Dies ist ein Snapshot der aktuellen Projektion, der nicht automatisch aktualisiert wird, wenn die Kamera bewegt wird. Sie stellt die Projektion des letzten eingezeichneten GMSMapView-Frames dar; oder, wenn die Kamera explizit festgelegt wurde oder die Karte gerade erstellt wurde, den anstehenden Frame. Es wird nie Null sein.

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

Steuert, ob der Punkt „Mein Standort“ und der Genauigkeitskreis aktiviert sind.

Die Standardeinstellung ist NO.

– (CLLocation*) myLocation [read, assign]

Wenn „Mein Standort“ aktiviert ist, wird der Standortpunkt des Nutzers angezeigt.

Wenn es deaktiviert oder aktiviert ist, aber keine Standortdaten verfügbar sind, ist der Wert null. Diese Property kann mithilfe von KVO beobachtet werden.

- (GMSMarker*) selectedMarker [read, write, assign]

Die Markierung, die ausgewählt ist.

Wenn Sie diese Eigenschaft festlegen, wird eine bestimmte Markierung ausgewählt und ein Infofenster angezeigt. Wenn diese Eigenschaft auf null gesetzt ist, wird durch Festlegen dieser Eigenschaft auf nil die Markierung aufgehoben, wodurch das Infofenster ausgeblendet wird. Diese Property kann mithilfe von KVO beobachtet werden.

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

Steuert, ob die Karte Verkehrsdaten zeichnet, sofern verfügbar.

Dies hängt von der Verfügbarkeit der Verkehrsdaten ab. Die Standardeinstellung ist NO.

- (GMSMapViewType) mapType [read, write, assign]

Steuert den Typ der anzuzeigenden Kartenkacheln.

Die Standardeinstellung ist kGMSTypeNormal.

- (GMSMapStyle*) mapStyle [read, write, assign]

Steuert den Stil der Karte.

„mapStyle“ ungleich null wird nur angewendet, wenn mapType „Normal“ ist.

– (float) minZoom [read, assign]

Mindestzoom (am weitesten entfernt).

Die Standardeinstellung ist kGMSMinZoomLevel. Geändert mit -setMinZoom:maxZoom:.

– (float) maxZoom [read, assign]

Maximaler Zoom, d. h. der nächstgelegenen Kamera zur Erde

Die Standardeinstellung ist kGMSMaxZoomLevel. Geändert mit -setMinZoom:maxZoom:.

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

Wenn festgelegt, werden 3D-Gebäude angezeigt (sofern verfügbar).

Der Standardwert ist YES.

Dies kann nützlich sein, wenn Sie der Karte eine benutzerdefinierte Kachelebene hinzufügen, um sie bei hohen Zoomstufen klarer zu machen. Wenn Sie diesen Wert ändern, werden alle Kacheln kurzzeitig ungültig.

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

Legt fest, ob Indoor-Karten angezeigt werden, falls verfügbar.

Der Standardwert ist YES.

Wenn dies auf „Nein“ gesetzt ist, werden Caches für Indoor-Daten möglicherweise dauerhaft gelöscht und alle vom Endnutzer aktuell festgelegten Etagen werden möglicherweise zurückgesetzt.

- (GMSIndoorDisplay*) indoorDisplay [read, assign]

Ruft die GMSIndoorDisplay-Instanz ab, die es ermöglicht, Aspekte der Anzeige von Indoor-Daten zu beobachten oder zu steuern.

- (GMSUISettings*) settings [read, assign]

Ruft das GMSUISettings-Objekt ab, über das die Einstellungen der Benutzeroberfläche für die Karte gesteuert werden.

- (UIEdgeInsets) Abstand [read, write, assign]

Steuert den „sichtbaren“ Bereich der Ansicht.

Durch das Auffüllen kann ein Bereich am Rand der Ansicht erstellt werden, der Kartendaten, aber keine Steuerelemente enthält.

Ist der Abstand nicht ausgeglichen, bewegt sich die visuelle Mitte der Ansicht entsprechend. Das Padding wirkt sich auch auf die Eigenschaft projection aus, sodass der sichtbare Bereich keinen Abstand enthält. GMSCameraUpdate fitToBounds sorgt dafür, dass sowohl dieser Abstand als auch alle angefragten Paddings berücksichtigt werden.

Diese Eigenschaft kann in einem UIView-basierten Animationsblock animiert werden.

Mit dieser Einstellung legen Sie fest, wie Einfügungen in den Bereich zu den Abständen hinzugefügt werden.

Wie bei Innenablagen werden die Kartenpositionen auch für Steuerelemente wie den Kompass, die Schaltfläche für die Standortermittlung und die Stockwerkauswahl im sicheren Bereich des Geräts verwendet.

Die Standardeinstellung ist kGMSMapViewPaddingAnpassungVerhalten.

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

Der Standardwert ist YES.

Wenn NO festgelegt ist, generiert GMSMapView Bedienungshilfen für Overlay-Objekte wie GMSMarker und GMSPolyline.

Diese Eigenschaft entspricht dem informellen UIAccessibility-Protokoll, außer dem Standardwert von YES.

- (GMSMapLayer*) layer [read, retain]

Zugriffsfunktion für den benutzerdefinierten CALayer-Typ, der für die Ebene verwendet wird.

- (GMSFrameRate) preferredFrameRate [read, write, assign]

Steuert die Rendering-Framerate.

Der Standardwert ist kGMSFrameRateMaximum.

- (GMSCoordinateBounds*) cameraTargetBounds [read, write, assign]

Wenn nicht "nil", wird das Kameraziel eingeschränkt, sodass Gesten das Verlassen der angegebenen Grenzen nicht verhindern können.

- (IBOutlet-ID <GMSMapViewNavigationUIDelegate>) navigationUIDelegate [read, write, assign]

Ein Delegate von GMSMapView, der Callbacks für Navigations-UI-Ereignisse empfängt.

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

Gibt an, ob die Navigationsfunktion für diese Karte aktiviert ist.

Wenn JA ausgewählt ist, können auf der Karte Routen und detaillierte Routenführung angezeigt werden, die Kamera kann in den folgenden Modus wechseln und die Schaltfläche zum erneuten Zentrieren angezeigt werden, wenn die Kamera dem Standort des Nutzers nicht folgt.

Wenn der Nutzer die Nutzungsbedingungen von Google Navigation nicht akzeptiert hat, hat das Festlegen dieser Eigenschaft keine Auswirkung. Informationen zum Anzeigen des Dialogfelds für die Nutzungsbedingungen finden Sie unter GMSNavigationServices.

- (GMSNavigator*) navigator [read, assign]

Der Navigator für diese GMSMapView ermöglicht das Anfordern von Routen und das Starten einer detaillierten Routenführung.

Wenn der Nutzer die Nutzungsbedingungen von Google Navigation nicht akzeptiert hat, ist dies null. Informationen zum Anzeigen des Dialogfelds für die Nutzungsbedingungen finden Sie unter GMSNavigationServices.

Ermöglicht das Aktualisieren von Standortinformationen an Straßen.

Wenn der Nutzer die Nutzungsbedingungen von Google Navigation nicht akzeptiert hat, ist dies null. Informationen zum Anzeigen des Dialogfelds für die Nutzungsbedingungen finden Sie unter GMSNavigationServices.

Der Nutzerstandort kann simuliert werden.

Die simulierte Position wirkt sich auf die Position des Chevrons auf der Karte, den Fortschritt der detaillierten Routenführung und die vom Anbieter der Straßenpositionsaktualisierung bereitgestellten Updates aus.

Wenn der Nutzer die Nutzungsbedingungen von Google Navigation nicht akzeptiert hat, ist dies null. Informationen zum Anzeigen des Dialogfelds für die Nutzungsbedingungen finden Sie unter GMSNavigationServices.

- (GMSNavigationCameraMode) cameraMode [read, write, assign]

Der Kameramodus, der sein Verhalten bestimmt, wenn die Eigenschaft „enableEnabled“ auf YES gesetzt ist.

Unter GMSNavigationCameraMode finden Sie die verfügbaren Modi.

Die Perspektive der Kamera, die verwendet wird, wenn der Standort des Nutzers ermittelt wird.

Die Eigenschaft navigationEnabled muss auf YES und cameraMode auf GMSNavigationCameraModeFollowing gesetzt sein, damit diese Perspektive wirksam wird.

- (GMSNavigationTravelMode) Reisemodus [read, write, assign]

Die Mobilitätsform, die bestimmt, welche Arten von Routen abgerufen werden und wie der Nutzerpfad bestimmt wird.

Im Fahrmodus richtet sich der Nutzerkurs nach der Bewegungsrichtung, im Fahrrad- oder Gehmodus nach der Kompassrichtung. Der Nutzerpfad wird durch die Richtung der Nutzerstandortmarkierung dargestellt und von GMSRoadSnappedLocationProvider gemeldet.

- (GMSNavigationLightingMode) Lichtmodus [read, write, assign]

Im Beleuchtungsmodus wird festgelegt, welches Farbschema für die Darstellung der Karte verwendet werden soll.

Außerdem werden damit die Standardfarben verschiedener Oberflächenelemente bestimmt.

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

Legt fest, ob die Geschwindigkeitsbegrenzung angezeigt werden soll, wenn die Navigation aktiv ist und Daten zur Geschwindigkeitsbegrenzung verfügbar sind.

Der Standardwert ist NO.

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

Gibt an, ob das Symbol für den Tacho angezeigt wird.

Wenn diese Option aktiviert ist, wird in der unteren Ecke des Fahrzeugs ein Tachometersymbol angezeigt, das bei der Routenführung eingeblendet wird. Wenn zuverlässige Daten zur Geschwindigkeitsbegrenzung verfügbar sind, wird dieses Symbol ebenfalls angezeigt und mit dem Tachosymbol gekennzeichnet. Das Tachosymbol kann je nach Schweregrad der Geschwindigkeitswarnung unterschiedliche Farben für Text und Hintergrund haben.

Wenn die Schaltfläche „Neu zentrieren“ aktiviert ist, werden die Geschwindigkeitsbegrenzung und das Symbol für den Tacho temporär ausgeblendet, wenn die Schaltfläche „Neu zentrieren“ angezeigt wird.

– (UILayoutGuide*) navigationHeaderLayoutGuide [read, assign]

Das Rechteck, das von der Navigationsüberschrift verdeckt wird.

Höhe ist null, wenn die Kopfzeile ausgeblendet ist.

– (UILayoutGuide*) navigationFooterLayoutGuide [read, assign]

Das von der Navigationsfußzeile abgedeckte Rechteck.

Höhe ist null, wenn die Fußzeile ausgeblendet ist.

Gibt an, welches Format für Routen-Callouts (Standard, Zeit oder Entfernung) verwendet werden soll.

– (float) FolgeZoomLevel [read, write, assign]

Benutzerdefinierte Zoomstufe während der Navigation.

Wenn Sie diesen Wert festlegen, wird die standardmäßige Zoomstufe des Navigation SDK überschrieben, wenn die Kamera dem Nutzerstandort folgt (d.h. cameraMode ist gleich GMSNavigationCameraModeFollowing). Sie kann auf GMSNavigationNoFollowingZoomLevel gesetzt werden, wenn keine Überschreibung der Zoomstufe verwendet werden soll.