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. | |
GMTCConsumerMapStyleCoordinator * | consumerMapStyleCoordinator |
Zawiera niestandardowe opcje interfejsu znaczników, linii łamanych i wielokątów biblioteki. | |
BOOL | allowCameraAutoUpdate |
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.
- (void) hideAllMapViewSessions |
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.
- (GMTCConsumerMapStyleCoordinator*) consumerMapStyleCoordinator [read, assign] |
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).