Dokumentacja klasy GMSUISettings

Odniesienie do klas GMSUISettings

Opis

Ustawienia interfejsu użytkownika GMSMapView.

Publiczne funkcje członków

(void) setAllgessEnabled:
 Określa, czy wszystkie gesty mają być włączone (domyślnie) czy wyłączone.

Usługi

BOOLscrollGestures
 Określa, czy gesty przewijania mają być włączone (domyślnie) czy wyłączone.
BOOLzoomGestures
 Określa, czy gesty powiększania mają być włączone (domyślnie) czy wyłączone.
BOOLtiltGestures
 Określa, czy gesty przechylania mają być włączone (domyślnie) czy wyłączone.
BOOLrotateGestures
 Określa, czy gesty obracania mają być włączone (domyślnie) czy wyłączone.
BOOLconsumesGesturesInView
 Określa, czy gesty użytkowników są w pełni wykorzystywane przez obiekt GMSMapView po ich włączeniu (domyślnie TAK).
BOOLcompassButton
 Włącza lub wyłącza kompas.
BOOLmyLocationButton
 Włącza lub wyłącza przycisk Moja lokalizacja.
BOOLindoorPicker
 Włącza lub wyłącza selektor pięter wewnętrznych.
BOOLallowScrollGesturesDuringRotateOrZoom
 Określa, czy gesty obracania i powiększania mogą być wykonywane poza środkiem lub przewijaniem (domyślnie TAK).
BOOLnavigationHeaderEnabled
 Włącza lub wyłącza nagłówek nawigacyjny.
BOOLnavigationFooterEnabled
 Włącza lub wyłącza stopkę nawigacyjną.
BOOLnavigationTripProgressBarEnabled
 Włącza lub wyłącza pasek postępu nawigacji w podróży.
BOOLrecenterButtonEnabled
 Włącza lub wyłącza przycisk wyśrodkowywania.
BOOLshowsIncidentCards
 Czy karta ze szczegółami zdarzenia będzie wyświetlana u góry mapy, gdy użytkownik kliknie ikonę zdarzenia – np. informację o zamknięciu drogi.
BOOLshowsDestinationMarkers
 Czy będą wyświetlane znaczniki miejsca docelowego dla tras.
BOOLshowsTrafficLights
 Określa, czy sygnalizacja świetlna ma wyświetlać się na trasie podczas nawigacji.
BOOLshowsStopSigns
 Określa, czy znaki stopu na trasie mają być wyświetlane podczas nawigacji.
UIColor * navigationHeaderPrimaryBackgroundColor
 Główny kolor tła używany w nagłówku nawigacyjnym.
UIColor * navigationHeaderSecondaryBackgroundColor
 Dodatkowy kolor tła używany w nagłówku nawigacji.
CGFloatnavigationHeaderBackgroundAlpha
 Wartość alfa widoku nagłówka nawigacji.
UIColor * navigationHeaderPrimaryBackgroundColorNightMode
 Główny kolor tła nagłówka nawigacji w trybie nocnym, gdy nagłówek nawigacji pokazuje bieżący krok.
UIColor * navigationHeaderSecondaryBackgroundColorNightMode
 Dodatkowy kolor tła nagłówka nawigacji w trybie nocnym, gdy nagłówek nawigacji pokazuje bieżący krok.
UIColor * navigationHeaderLargeManeuverIconColor
 Kolor ikony manewru w głównym widoku nagłówka nawigacji.
UIColor * navigationHeaderSmallManeuverIconColor
 Kolor ikony manewru w widoku nagłówka nawigacji następnej zakrętu.
UIColor * navigationHeaderGuidanceRecommendedLaneColor
 Kolor zalecanych pasów lub pasów.
UIColor * navigationHeaderNextStepTextColor
 Kolor tekstu w nagłówku następnego kroku, gdy nagłówek nawigacji pokazuje bieżący krok.
UIFont * navigationHeaderNextStepFont
 Czcionka tekstu w nagłówku następnego kroku.
UIColor * navigationHeaderDistanceValueTextColor
 Kolor tekstu wartości odległości, gdy nagłówek nawigacji pokazuje bieżący krok.
UIFont * navigationHeaderDistanceValueFont
 Czcionka tekstu wartości odległości.
UIColor * navigationHeaderDistanceUnitsTextColor
 Kolor tekstu jednostek odległości, gdy nagłówek nawigacji pokazuje bieżący krok.
UIFont * navigationHeaderDistanceUnitsFont
 Czcionka tekstu jednostek odległości.
UIColor * navigationHeaderInstructionsTextColor
 Kolor tekstu w sekcji instrukcji.
UIFont * navigationHeaderInstructionsFirstRowFont
 Czcionka tekstu pierwszego wiersza sekcji instrukcji.
UIFont * navigationHeaderInstructionsSecondRowFont
 Czcionka tekstu w drugim wierszu sekcji instrukcji.
UIFont * navigationHeaderInstructionsConjunctionsFont
 Czcionka tekstu spójników w sekcji instrukcji.
GMSNavigationSpeedometerUIOptionsspeedometerUIOptions
 Ustawia konfigurację interfejsu prędkościomierza na podstawie wagi alertu o prędkości.

Dokumentacja funkcji członka grupy

– (void) setAllgessEnabled: (BOOL)  włączone

Określa, czy wszystkie gesty mają być włączone (domyślnie) czy wyłączone.

Nie ogranicza to użytkownikom możliwości poruszania się po ekranie za pomocą przycisków (np. za pomocą kompasu lub powiększenia) ani automatycznych ruchów czy animacji.


Dokumentacja właściwości

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

Określa, czy gesty przewijania mają być włączone (domyślnie) czy wyłączone.

Gdy ta opcja jest włączona, użytkownicy mogą przeciągać, aby przesuwać aparat. Nie ogranicza to automatycznego ruchu kamery.

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

Określa, czy gesty powiększania mają być włączone (domyślnie) czy wyłączone.

Gdy ta opcja jest włączona, użytkownicy mogą powiększyć obraz, dotykając dwukrotnie lub 2 palcami albo ściągając i rozsuwając palce. Nie ogranicza to automatycznego ruchu kamery.

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

Określa, czy gesty przechylania mają być włączone (domyślnie) czy wyłączone.

Po włączeniu użytkownicy mogą przechylać kamerę 2 palcami w pionie w dół lub w górę. Nie ogranicza to automatycznej kontroli kąta widzenia kamery.

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

Określa, czy gesty obracania mają być włączone (domyślnie) czy wyłączone.

Gdy ta opcja jest włączona, użytkownicy mogą obracać aparat 2 palcami. Nie ogranicza to automatycznej kontroli nad kierunkiem kamery.

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

Określa, czy gesty użytkowników są w pełni wykorzystywane przez obiekt GMSMapView po ich włączeniu (domyślnie TAK).

Zapobiega to odbieraniu tych gestów przez widoki rodzica.

Jeśli obiekt GMSMapView jest zawarte w UIScrollView (lub innym przewijanym obszarze), oznacza to, że gesty na mapie nie są dodatkowo wykorzystywane jako gesty przewijania. Wyłączenie tej opcji (ustawienie „NIE”) może być jednak przydatne do obsługi złożonych hierarchii widoków lub wymagań.

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

Włącza lub wyłącza kompas.

Kompas to ikona na mapie, która wskazuje kierunek północny na mapie.

Po włączeniu tej funkcji będzie ona wyświetlana tylko po obróceniu kamery w inną stronę niż domyślna (wartość 0). Gdy użytkownik kliknie kompas, kamera przełączy się na domyślną orientację i krótko zanika. Po wyłączeniu kompas nigdy nie będzie wyświetlany.

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

Włącza lub wyłącza przycisk Moja lokalizacja.

Jest to przycisk widoczny na mapie, który po jego kliknięciu przez użytkownika wyśrodkuje mapę na bieżącej lokalizacji użytkownika.

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

Włącza lub wyłącza selektor pięter wewnętrznych.

Gdy ta opcja jest włączona, jest widoczna tylko wtedy, gdy widok koncentruje się na budynku z danymi o piętrach wewnątrz budynków. Jeśli ta opcja jest wyłączona, wybraną kondygnacją nadal będzie można sterować automatycznie za pomocą właściwości centerDisplay mapView.

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

Określa, czy gesty obracania i powiększania mogą być wykonywane poza środkiem lub przewijaniem (domyślnie TAK).

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

Włącza lub wyłącza nagłówek nawigacyjny.

W nagłówku wyświetlają się instrukcje wyświetlane u góry mapy. Ustawienie domyślne to TAK.

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

Włącza lub wyłącza stopkę nawigacyjną.

W stopce u dołu mapy są widoczne informacje o odległości i szacowanym czasie dotarcia. Ustawienie domyślne to TAK.

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

Włącza lub wyłącza pasek postępu nawigacji w podróży.

Pasek postępu podróży wyświetla szczegóły zaplanowanej podróży w widoku liniowym na końcu mapy. Wartość domyślna to NIE.

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

Włącza lub wyłącza przycisk wyśrodkowywania.

Jeśli wybrano TAK, przycisk wyśrodkowywania wyświetla się, gdy kamera nie podąża obecnie za lokalizacją użytkownika lub podąża za nią, ale powiększenie znacznie różni się od domyślnego. Ustawienie domyślne to TAK.

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

Czy karta ze szczegółami zdarzenia będzie wyświetlana u góry mapy, gdy użytkownik kliknie ikonę zdarzenia – np. informację o zamknięciu drogi.

Ustawienie domyślne to TAK.

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

Czy będą wyświetlane znaczniki miejsca docelowego dla tras.

Ustawienie domyślne to TAK.

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

Określa, czy sygnalizacja świetlna ma wyświetlać się na trasie podczas nawigacji.

Zmiany tego ustawienia mają zastosowanie tylko w przypadku kolejnych próśb o trasę.

Po zastosowaniu tego ustawienia w każdej chwili podczas nawigacji w interfejsie pojawią się 3 pierwsze sygnalizacje świetlne lub znaki stopu (o ile dane są dostępne).

Wartość domyślna to NO.

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

Określa, czy znaki stopu na trasie mają być wyświetlane podczas nawigacji.

Zmiany tego ustawienia mają zastosowanie tylko w przypadku kolejnych próśb o trasę.

Po zastosowaniu tego ustawienia w każdej chwili podczas nawigacji w interfejsie pojawią się 3 pierwsze sygnalizacje świetlne lub znaki stopu (o ile dane są dostępne).

Wartość domyślna to NO.

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

Główny kolor tła używany w nagłówku nawigacyjnym.

Wartością domyślną jest nil. Jeśli wartość tej właściwości wynosi zero, jako główny kolor tła używany jest kolor zielony.

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

Dodatkowy kolor tła używany w nagłówku nawigacji.

Wyświetla się jako kolor tła w menu wyboru następnego zakrętu i asystentów pasa ruchu. Wartością domyślną jest nil. Gdy wartość tej właściwości wynosi zero, jako dodatkowy kolor tła używany jest ciemnozielony. Podany interfejs UIColor musi znajdować się w przestrzeni kolorów, która obsługuje [UIColor getRed:green:blue:blue]. W przeciwnym razie zostanie zignorowana.

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

Wartość alfa widoku nagłówka nawigacji.

Domyślna wartość to 1.0f (całkowicie nieprzezroczysta).

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

Główny kolor tła nagłówka nawigacji w trybie nocnym, gdy nagłówek nawigacji pokazuje bieżący krok.

Wartością domyślną jest nil. Gdy wartość tej właściwości wynosi nil, używana jest wartość navigationHeaderPrimaryBackgroundColor.

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

Dodatkowy kolor tła nagłówka nawigacji w trybie nocnym, gdy nagłówek nawigacji pokazuje bieżący krok.

Wartością domyślną jest nil. Gdy wartość tej właściwości wynosi nil, używana jest wartość navigationHeaderSecondaryBackgroundColor.

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

Kolor ikony manewru w głównym widoku nagłówka nawigacji.

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

Kolor ikony manewru w widoku nagłówka nawigacji następnej zakrętu.

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

Kolor zalecanych pasów lub pasów.

Domyślnie jest to biały. Ta właściwość jest uwzględniana tylko wtedy, gdy nagłówek nawigacji zawiera bieżący krok nawigacji. Zwróć uwagę, że pozostałe pasy (te, którymi kierowca nie powinien poruszać się) są automatycznie pokolorowane przy użyciu wyszarzonej wersji dodatkowego koloru tła.

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

Kolor tekstu w nagłówku następnego kroku, gdy nagłówek nawigacji pokazuje bieżący krok.

Wartością domyślną jest nil. Jeśli wartość tej właściwości ma wartość nil lub gdy nawigacja pokazuje inny krok, używana jest wartość biała.

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

Czcionka tekstu w nagłówku następnego kroku.

Wartością domyślną jest nil. Gdy wartość tej właściwości wynosi nil, używana jest czcionka systemowa o rozmiarze 16.0f.

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

Kolor tekstu wartości odległości, gdy nagłówek nawigacji pokazuje bieżący krok.

Wartością domyślną jest nil. Jeśli wartość tej właściwości ma wartość nil lub gdy nawigacja pokazuje inny krok, używana jest wartość biała.

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

Czcionka tekstu wartości odległości.

Wartością domyślną jest nil. Gdy wartość tej właściwości wynosi nil, zostanie użyta pogrubiona czcionka systemowa o rozmiarze 24.0f.

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

Kolor tekstu jednostek odległości, gdy nagłówek nawigacji pokazuje bieżący krok.

Wartością domyślną jest nil. Jeśli wartość tej właściwości ma wartość nil lub gdy nawigacja pokazuje jakikolwiek inny krok, używana jest wartość szary.

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

Czcionka tekstu jednostek odległości.

Wartością domyślną jest nil. Gdy wartość tej właściwości wynosi nil, używana jest czcionka systemowa o rozmiarze 18.0f.

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

Kolor tekstu w sekcji instrukcji.

Wartością domyślną jest nil. Jeśli wartość tej właściwości wynosi nil, używana jest wartość biała.

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

Czcionka tekstu pierwszego wiersza sekcji instrukcji.

Wartością domyślną jest nil. Jeśli wartość tej właściwości będzie wynosić nil, zostanie użyta pogrubiona czcionka systemowa o rozmiarze 30.

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

Czcionka tekstu w drugim wierszu sekcji instrukcji.

Wartością domyślną jest nil. Gdy wartość tej właściwości wynosi nil, zostanie użyta pogrubiona czcionka systemowa o rozmiarze 24.

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

Czcionka tekstu spójników w sekcji instrukcji.

Wartością domyślną jest nil. Gdy wartość tej właściwości będzie wynosić nil, zostanie użyta pogrubiona czcionka systemowa o rozmiarze 18.

Ustawia konfigurację interfejsu prędkościomierza na podstawie wagi alertu o prędkości.

Ustawienie GMSNavigationSpeedometerUIOptions powoduje wyczyszczenie poprzedniej wartości (jeśli jest ustawione). Jeśli nie skonfigurowano GMSNavigationSpeedometerUIOptions, interfejs użytkownika alertu dotyczącego szybkości stosuje domyślne konfiguracje NavSDK:

  • Ostrzeżenie o minimalnej prędkości w trybie dziennym: czerwony tekst na białym tle.
  • Ostrzeżenie o minimalnej prędkości w trybie nocnym: czerwony tekst na ciemnym tle.
  • Duży alert o prędkości w trybie dziennym: biały tekst na czerwonym tle.
  • Duży alert o prędkości w trybie nocnym: biały tekst na czerwonym tle.