Dokumentacja klasy GMSUISettings

Odniesienie klasy GMSUISettings

Przegląd

Ustawienia interfejsu obiektu GMSMapView.

Publiczne funkcje członków

(void) setAllGessEnabled:
 Określa, czy wszystkie gesty mają być włączone (domyślne) 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ększenia mają być włączone (domyślnie) czy wyłączone.
BOOLtiltGestures
 Określa, czy gesty przechylania są włączone (domyślnie), czy wyłączone.
BOOLrotateGestures
 Określa, czy gesty obracania są włączone (domyślnie), czy wyłączone.
BOOLconsumesGesturesInView
 Określa, czy GMSMapView po włączeniu gestów ma w całości reprezentować gesty użytkowników (domyślnie TAK).
BOOLcompassButton
 Włącza lub wyłącza kompas.
BOOLmyLocationButton
 Włącza lub wyłącza przycisk Moja lokalizacja.
BOOLindoorPicker
 Włącza (domyślnie) lub wyłącza selektor pięter wewnątrz budynków.
BOOLallowScrollGesturesDuringRotateOrZoom
 Określa, czy gesty obracania i powiększania mogą być wykonywane poza środkiem i przewijane (domyślnie TAK).

Dokumentacja funkcji członków

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

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

Nie ogranicza to użytkownikom możliwości klikania przycisków na ekranie w celu poruszania kamerą (np.sterowania kompasem lub powiększeniem). Nie ogranicza też automatyzacji ruchów i animacji.


Dokumentacja usługi

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

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

Jeśli ta opcja jest włączona, użytkownicy mogą przesuwać kamerę, aby ją przesunąć. Nie ogranicza to automatycznego poruszania kamery.

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

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

Jeśli ta opcja jest włączona, użytkownicy mogą kliknąć dwukrotnie/kliknąć dwoma palcami lub ściągnąć palce, aby powiększyć obraz. Nie ogranicza to automatycznego poruszania kamery.

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

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

Jeśli ta opcja jest włączona, użytkownicy mogą przechylać aparat, przesuwając 2 palcami pionowo w dół lub w górę. Nie ogranicza to automatycznej kontroli kąta patrzenia kamery.

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

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

Jeśli ta opcja jest włączona, użytkownicy mogą obracać aparat, wykonując gest obrotu 2 palcami. Nie ogranicza to automatycznej kontroli kierunku kamery.

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

Określa, czy GMSMapView po włączeniu gestów ma w całości reprezentować gesty użytkowników (domyślnie TAK).

Uniemożliwia to odbieranie tych gestów w widoku rodzica.

Gdy obiekt GMSMapView znajduje się w komponencie UI ScrollView (lub innym obszarze do przewijania), oznacza to, że gesty na mapie nie są wykorzystywane jako gesty przewijania. Jednak wyłączenie tego ustawienia (wartość „NO”) może być przydatne do obsługi złożonych hierarchii lub wymagań widoków.

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

Włącza lub wyłącza kompas.

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

Jeśli ta opcja jest włączona, pojawia się tylko wtedy, gdy kamera jest obrócona w stosunku do domyślnej orientacji (z wartością 0). Gdy użytkownik dotknie kompasu, kamera ustawi się w orientacji domyślnej, a po chwili znika. Jeśli ta opcja jest wyłączona, kompas nie jest nigdy wyświetlany.

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

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

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

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

Włącza (domyślnie) lub wyłącza selektor pięter wewnątrz budynków.

Po włączeniu jest widoczny tylko wtedy, gdy w widoku znajduje się budynek z danymi o piętrach wewnątrz budynków. Jeśli ta opcja jest wyłączona, wybraną piętro można nadal kontrolować w sposób zautomatyzowany za pomocą właściwości wewnętrznej mapView mapView.

– (BOOL) allowScrollGesturesDuringRotateOrZoom [read, write, assign] (Funkcja zezwoleń na gesty podczas obracania

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