Odniesienie do klasy GMTCMapView

Odniesienie do klasy GMTCMapView

Opis

Ta klasa reprezentuje główny widok w pakiecie Consumer SDK na iOS.

Możesz użyć tej klasy do utworzenia konfigurowalnej mapy, dzięki czemu użytkownicy będą mogli używać obiektu „consumerMapStylecoordinator” do tworzenia niestandardowych znaczników i linii łamanych.

Uwaga:
Utwórz wystąpienie tej mapy za pomocą domyślnego konstruktora [[GMTCMapView alloc] initWithFrame:].

Widok GMTCMapView można odczytywać i modyfikować tylko w wątku głównym, podobnie jak w przypadku obiektów GMSMapView i wszystkich obiektów UIKit. Wywołanie tych metod z innego wątku powoduje wyjątek lub niezdefiniowane zachowanie.

Publiczne funkcje członków

(typ instancji)initWithFrame:
 Inicjowanie obiektu GMTCMapView.
(typ instancji z możliwością wartości null)initWithCoder:
 Inicjowanie z użyciem programera.
(void) resetCamera
 Resetuje kamerę obiektu mapView do pozycji domyślnej na podstawie bieżących aktywnych sesji mapView.
(void) redrawRidesharingOverlays,
 Wymusza ponowne przerysowanie wszystkich nakładek na potrzeby wspólnych przejazdów, które zostały wyrenderowane w bieżącym widoku mapy.
(void) showMapViewSession:
 Pokazuje sesję mapView w widoku mapView.
(void) - hideMapViewSession:
 Ukrywa sesję mapView w widoku mapView.
(void) hideAllMapViewSessions
 Ukryj wszystkie sesje mapView w widoku mapView.
(NSSlate< id
< GMTCMapViewSession >> *)
activeSessions
 Zwraca wszystkie sesje mapView wyświetlane obecnie w widoku mapView.

Usługi

id< GMTCMapViewDelegate >przekazać
 Przedstawiciel dostępu do widoku mapy.
GMTCConsumerMapStyleCoordinatorconsumerMapStyleCoordinator
 Zawiera niestandardowe opcje interfejsu znaczników, linii łamanych i wielokątów biblioteki.
BOOLallowCameraAutoUpdate
 Zezwala na automatyczne aktualizowanie kamery widoku mapy.

Dokumentacja funkcji członka grupy

– (instancetype) initWithFrame: (CGRect) ramka

Inicjowanie obiektu GMTCMapView.

- (typ instancji z możliwością wartości null) initWithCoder: (NSCoder *) aDecoder

Inicjowanie z użyciem programera.

Uwaga:
Zamiast tego użyj elementu -initWithFrame.
– (void) – resetCamera.

Resetuje kamerę obiektu mapView do pozycji domyślnej na podstawie bieżących aktywnych sesji mapView.

– (nieważne) redrawRidesharingOverlays.

Wymusza ponowne przerysowanie wszystkich nakładek na potrzeby wspólnych przejazdów, które zostały wyrenderowane w bieżącym widoku mapy.

Te nakładki obejmują znaczniki związane z wspólnymi przejazdami, do których odwołuje się GMTCCustomizableMarkerType, wielokąty oznaczające obszar odbioru oraz trasy podróży. Możesz użyć tej metody, aby ponownie narysować nakładki usunięte, wywołując metodę clear w funkcji GMTCMapView.

Uwaga:
Ten interfejs API nie przywraca nakładek dodanych z warstwy aplikacji.
- (void) showMapViewSession: (id< GMTCMapViewSession >) sesja

Pokazuje sesję mapView w widoku mapView.

- (void) hideMapViewSession: (id< GMTCMapViewSession >) sesja

Ukrywa sesję mapView w widoku mapView.

Ukryj wszystkie sesje mapView w widoku mapView.

- (NSSlate<id<GMTCMapViewSession>> *) activeSessions

Zwraca wszystkie sesje mapView wyświetlane obecnie w widoku mapView.


Dokumentacja właściwości

- (id<GMTCMapViewDelegate>) delegate [read, write, assign]

Przedstawiciel dostępu do widoku mapy.

Zawiera niestandardowe opcje interfejsu znaczników, linii łamanych i wielokątów biblioteki.

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

Zezwala na automatyczne aktualizowanie kamery widoku mapy.

Wartością domyślną jest YES (TAK).