<GMSMapView przekazywania> Dokumentacja protokołu

Dokumentacja protokołu <GMSMapViewOwnership>

Przegląd

Przedstawiciel ds. zdarzeń w GMSMapView.

Publiczne funkcje członków

(nieważna)mapView:willMove:
 Wywoływana, zanim kamera na mapie zmieni się w wyniku gestu, animacji (np. przez kliknięcie przycisku „Moja lokalizacja”) lub aktualizacji bezpośrednio za pomocą aparatu lub animacji o zerowej długości w warstwie.
(nieważna)- mapView:didChangeCameraPosition:
 Wywoływana wielokrotnie podczas animacji lub gestów na mapie (lub raz, jeśli kamera jest wyraźnie ustawiona).
(nieważna)- mapView:idleAtCameraPosition:
 Wywoływane, gdy mapa jest bezczynna, po zakończeniu wszystkich widocznych gestów lub animacji (lub po wyraźnie ustawionym ustawieniu kamery).
(nieważna)mapView:didTapAtCoordinate:
 Wywoływana po geście kliknięcia przy określonej współrzędnej, ale tylko wtedy, gdy nie kliknięto znacznika.
(nieważna)mapView:didLongPressAtCoordinate:
 Wywoływane po geście przytrzymania na określonej współrzędnej.
(BOOL)- mapView:didTapMarker:
 Wywołane po dotknięciu znacznika.
(nieważna)- mapView:didTapInfoWindowOfMarker:
 Wywoływane po kliknięciu okna informacyjnego znacznika.
(nieważna)- mapView:didLongPressInfoWindowOfMarker:
 Wywoływana po długim naciśnięciu okna informacyjnego znacznika.
(nieważna)- mapView:didTapOverlay:
 Wywoływane po kliknięciu nakładki.
(nieważna)mapView:didTapPOIWithPlaceID:name:location:
 Wysyłane po kliknięciu ciekawego miejsca.
(z możliwością wartości null *)- mapView:markerInfoWindow:
 Wywoływana, gdy znacznik ma zostać wybrany, i udostępnia opcjonalne niestandardowe okno informacyjne do użycia w przypadku tego znacznika, gdy ta metoda zwróci obiekt UIView.
(z możliwością wartości null *)- mapView:markerInfoContents:
 Wywoływana, gdy mapaView:markerInfoWindow: zwraca nil.
(nieważna)- mapView:didCloseInfoWindowOfMarker:
 Wywoływane, gdy okno informacyjne znacznika jest zamknięte.
(nieważna)- mapView:didRozpocznijDraggingMarker:
 Wywoływane po rozpoczęciu przeciągania na znaczniku.
(nieważna)- mapView:didEndDraggingMarker:
 Wywoływane po przeciągnięciu znacznika.
(nieważna)- mapView:didDragMarker:
 Wywoływana podczas przeciągania znacznika.
(BOOL)- didTapMyLocationButtonForMapView:
 Wysyłane po kliknięciu przycisku Moja lokalizacja.
(nieważna)- mapView:didTapMyLocation:
 Wysyłane po kliknięciu kropki Moja lokalizacja.
(nieważna)- mapViewDidStartTileRendering:
 Wywoływana po przesłaniu prośby o kafelki lub po rozpoczęciu renderowania etykiet.
(nieważna)- mapViewDidFinishTileRendering:
 Wywoływana po załadowaniu wszystkich kafelków (lub trwałym niepomyślnym zakończeniu) i zrenderowaniu etykiet.
(nieważna)- mapViewSnapshotReady:
 Wywoływana, gdy mapa jest stabilna (załadowane kafelki, wyrenderowane etykiety, nieaktywny aparat) i obiekty nakładki zostały wyrenderowane.
(nieważna)- mapView:didChangeMapCapabilities:
 Wysyłane po każdej zmianie możliwości mapy.
(nieważna)- mapView:didTapFeatures:inFeatureLayer:atLocation:
 Wywoływana po kliknięciu funkcji w warstwie cech stylu opartego na danych.

Dokumentacja funkcji członka

- (void) MapView: (GMSMapView *) Widok map
willMove: (BOOL) gestu
[optional]

Wywoływana, zanim kamera na mapie zmieni się w wyniku gestu, animacji (np. przez kliknięcie przycisku „Moja lokalizacja”) lub aktualizacji bezpośrednio za pomocą aparatu lub animacji o zerowej długości w warstwie.

Parametry:
Widok mapyKliknięty widok mapy.
gestJeśli wybrano TAK, wykonanie tej czynności nastąpiło w wyniku gestu użytkownika.
- (void) MapView: (GMSMapView *) Widok map
ZmianaPozycjiAparatu: (GMSCameraPosition *) position
[optional]

Wywoływana wielokrotnie podczas animacji lub gestów na mapie (lub raz, jeśli kamera jest wyraźnie ustawiona).

To ustawienie może nie być wywoływane w przypadku wszystkich pośrednich pozycji kamer. Zawsze jest wywoływane w przypadku ostatecznej pozycji animacji lub gestu.

- (void) MapView: (GMSMapView *) Widok map
idleAtCameraPosition: (GMSCameraPosition *) position
[optional]

Wywoływane, gdy mapa jest bezczynna, po zakończeniu wszystkich widocznych gestów lub animacji (lub po wyraźnie ustawionym ustawieniu kamery).

- (void) MapView: (GMSMapView *) Widok map
DidTapAtCoordinate: (CLLocationCoordinate2D) współrzędne.
[optional]

Wywoływana po geście kliknięcia przy określonej współrzędnej, ale tylko wtedy, gdy nie kliknięto znacznika.

Ta funkcja jest wywoływana przed usunięciem zaznaczenia dowolnego aktualnie zaznaczonego znacznika (czynność pośrednia polegająca na dotknięciu mapy).

- (void) MapView: (GMSMapView *) Widok map
didLongPressAtCoordinate: (CLLocationCoordinate2D) współrzędne.
[optional]

Wywoływane po geście przytrzymania na określonej współrzędnej.

Parametry:
Widok mapyKliknięty widok mapy.
współrzędnaKliknięto lokalizację.
- Widok mapy (BOOL): (GMSMapView *) Widok map
DidTapMarker: (GMSMarker *) marker
[optional]

Wywołane po dotknięciu znacznika.

Parametry:
Widok mapyKliknięty widok mapy.
znacznikZnacznik, który został kliknięty.
Zwraca:
TAK, jeśli ta osoba z przekazanym dostępem obsługiwała zdarzenie kliknięcia, przez co mapa nie mogła wybrać domyślnego działania, lub NIE, jeśli mapa ma kontynuować domyślne zachowanie.
- (void) MapView: (GMSMapView *) Widok map
DidTapInfoWindowOfMarker: (GMSMarker *) marker
[optional]

Wywoływane po kliknięciu okna informacyjnego znacznika.

- (void) MapView: (GMSMapView *) Widok map
DidLongPressInfoWindowOfMarker: (GMSMarker *) marker
[optional]

Wywoływana po długim naciśnięciu okna informacyjnego znacznika.

- (void) MapView: (GMSMapView *) Widok map
DidTapOverlay: (GMSOverlay *) overlay (nakładka)
[optional]

Wywoływane po kliknięciu nakładki.

Ta metoda nie jest wywoływana w przypadku dotykania znaczników.

Parametry:
Widok mapyKliknięty widok mapy.
nakładkaKliknięta nakładka.
- (void) MapView: (GMSMapView *) Widok map
DidTapPOIWithPlaceID: (NSString *) identyfikator miejsca
imię i nazwisko: (NSString *) name
lokalizacja: (CLLocationCoordinate2D) location
[optional]

Wysyłane po kliknięciu ciekawego miejsca.

Parametry:
Widok mapyKliknięty widok mapy.
identyfikator miejscaIdentyfikator miejsca klikniętego miejsca.
nazwaNazwa klikniętego miejsca.
lokalizacjiLokalizacja klikniętego ciekawego miejsca.
- (wartość null UIView *) mapView: (GMSMapView *) Widok map
markerInfoWindow: (GMSMarker *) marker
[optional]

Wywoływana, gdy znacznik ma zostać wybrany, i udostępnia opcjonalne niestandardowe okno informacyjne do użycia w przypadku tego znacznika, gdy ta metoda zwróci obiekt UIView.

Jeśli zmienisz ten widok po wywołaniu tej metody, zmiany te nie muszą zostać odzwierciedlone w renderowanej wersji.

Zwracany obiekt UIView nie może mieć granic większych niż 500 punktów w przypadku żadnego wymiaru. W danym momencie wyświetlane jest tylko jedno okno informacyjne, więc zwrócony widok można wykorzystać między innymi oknami informacyjnymi.

Usunięcie znacznika z mapy lub zmiana wybranego znacznika na mapie podczas tego połączenia powoduje niezdefiniowane zachowanie.

Zwraca:
Niestandardowe okno informacyjne dla określonego znacznika lub nil w przypadku domyślnego
- (wartość null UIView *) mapView: (GMSMapView *) Widok map
markerInfoContents: (GMSMarker *) marker
[optional]

Wywoływana, gdy mapaView:markerInfoWindow: zwraca nil.

Jeśli ta metoda zwróci widok, zostanie on umieszczony w domyślnej ramce okna informacyjnego. Jeśli ta metoda zwróci wartość nil, zamiast niej zostanie użyte domyślne renderowanie.

Parametry:
Widok mapynaciśnięty widok mapy.
znacznikKliknięty znacznik.
Zwraca:
Widok niestandardowy wyświetlany jako zawartość w oknie informacyjnym lub nil, aby zamiast tego używać domyślnego renderowania treści
- (void) MapView: (GMSMapView *) Widok map
DidCloseInfoWindowOfMarker: (GMSMarker *) marker
[optional]

Wywoływane, gdy okno informacyjne znacznika jest zamknięte.

- (void) MapView: (GMSMapView *) Widok map
didRozpocznijDraggingMarker: (GMSMarker *) marker
[optional]

Wywoływane po rozpoczęciu przeciągania na znaczniku.

- (void) MapView: (GMSMapView *) Widok map
DidEndDraggingMarker: (GMSMarker *) marker
[optional]

Wywoływane po przeciągnięciu znacznika.

- (void) MapView: (GMSMapView *) Widok map
didDragMarker: (GMSMarker *) marker
[optional]

Wywoływana podczas przeciągania znacznika.

- (BOOL) didTapMyLocationButtonForMapView: (GMSMapView *) Widok map [optional]

Wysyłane po kliknięciu przycisku Moja lokalizacja.

Zwraca:
TAK, jeśli detektor obsługuje zdarzenie (tzn. działanie domyślne nie powinno występować), NIE W przeciwnym razie (czyli powinno wystąpić działanie domyślne). Domyślnie kamera porusza się w taki sposób, że jest wyśrodkowana w obrębie lokalizacji urządzenia.
- (void) MapView: (GMSMapView *) Widok map
DidTapMyLocation: (CLLocationCoordinate2D) location
[optional]

Wysyłane po kliknięciu kropki Moja lokalizacja.

Parametry:
Widok mapyKliknięty widok mapy.
lokalizacjiLokalizacja urządzenia w momencie kliknięcia punktu lokalizacji.
- (void) mapViewDidStartTileRendering: (GMSMapView *) Widok map [optional]

Wywoływana po przesłaniu prośby o kafelki lub po rozpoczęciu renderowania etykiet.

- (void) mapViewDidFinishTileRendering: (GMSMapView *) Widok map [optional]

Wywoływana po załadowaniu wszystkich kafelków (lub trwałym niepomyślnym zakończeniu) i zrenderowaniu etykiet.

- (void) mapViewSnapshotReady: (GMSMapView *) Widok map [optional]

Wywoływana, gdy mapa jest stabilna (załadowane kafelki, wyrenderowane etykiety, nieaktywny aparat) i obiekty nakładki zostały wyrenderowane.

- (void) MapView: (GMSMapView *) Widok map
Możliwości związane z modyfikacją mapy: (GMSMapCapabilityFlags). Możliwości map
[optional]

Wysyłane po każdej zmianie możliwości mapy.

Parametry:
Widok mapyWidok mapy, w którym zmieniono uprawnienia mapy.
Możliwości mapyFlagi wskazujące, jakie możliwości są obecnie widoczne na mapie.
- (void) MapView: (GMSMapView *) Widok map
DidTapFeatures: (NSSlate< id< GMSFeature >> *) funkcje
w warstwie funkcji: (GMSFeatureLayer *) featureLayer
lokalizacja: (CLLocationCoordinate2D) location
[optional]

Wywoływana po kliknięciu funkcji w warstwie cech stylu opartego na danych.

Zostaną uwzględnione wszystkie obiekty nakładające się na kliknięty punkt. Jeśli obiekty należą do różnych warstw cech, ta metoda będzie wywoływana wiele razy (raz dla każdej warstwy cech).

Nie ma gwarantowanej kolejności między zdarzeniami w różnych warstwach cech lub między zdarzeniami w warstwach cech a innymi elementami na mapie podstawowej.

Parametry:
Widok mapyKliknięty widok mapy.
FunkcjeTablica wszystkich funkcji klikanych w warstwie.
warstwa cechWarstwa cech zawierająca właściwości.
lokalizacjiLokalizacja rzeczywistego punktu zbliżeniowego.