<GMSMapView Department> Dokumentacja protokołu

Dokumentacja protokołu <GMSMapView Department>

Opis

Przedstawiciel ds. zdarzeń w GMSMapView.

Publiczne funkcje członków

(void) mapView:willMove:
 Wywoływana przed zmianą aparatu na mapie, w wyniku gestu, animacji (np. przez kliknięcie przez użytkownika przycisku „Moja lokalizacja”), bądź aktualizacji wprost za pomocą aparatu lub za pomocą animacji o zerowej długości w warstwie.
(void) mapView:didChangeCameraPosition:
 Wywoływana wielokrotnie podczas animacji lub gestów na mapie (lub raz, jeśli kamera jest wyraźnie ustawiona).
(void) mapView:idleAtCameraPosition:
 Wywoływana, gdy mapa staje się bezczynna, po zakończeniu wszystkich niezawodnych gestów lub animacji (lub po wyraźnie ustawionym ustawieniu kamery).
(void) mapView:didTapAtCoordinate:
 Wywoływana po geście kliknięcia w przypadku określonej współrzędnych, ale tylko wtedy, gdy nie kliknięto znacznika.
(void) mapView:didLongPressAtCoordinate:
 Wywoływana po gestie przytrzymania przy określonej współrzędnej.
(BOOL) mapView:didTapMarker:
 Wywoływane po kliknięciu znacznika.
(void) mapView:didTapInfoWindowOfMarker:
 Wywoływane po kliknięciu okna informacyjnego znacznika.
(void) mapView:didLongPressInfoWindowOfMarker:
 Wywoływane po długim naciśnięciu okna informacyjnego znacznika.
(void) - mapView:didTapOverlay:
 Wywoływane po kliknięciu nakładki.
(void) mapView:didTapPOIWithPlaceID:name:location:
 Wywoływane po kliknięciu ważnego miejsca.
(dopuszczalna wartość 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.
(dopuszczalna wartość null *)mapView:markerInfoContents:
 Wywoływana, gdy mapView:markerInfoWindow: zwraca nil.
(void) mapView:didCloseInfoWindowOfMarker:
 Wywoływane, gdy okno informacyjne znacznika jest zamknięte.
(void) - mapView:didBeginDraggingMarker:
 Wywoływana po zainicjowaniu przeciągania na znaczniku.
(void) mapView:didEndDraggingMarker:
 Wywoływana po przeciągnięciu znacznika.
(void) mapView:didDragMarker:
 Wywoływane podczas przeciągania znacznika.
(BOOL) didTapMyLocationButtonForMapView:
 Wywoływane po kliknięciu przycisku Moja lokalizacja.
(void) mapView:didTapMyLocation:
 Wywoływane po kliknięciu kropki Moja lokalizacja.
(void) - mapViewDidStartTileRendering:
 Wywoływana po zażądaniu kafelków lub po rozpoczęciu renderowania etykiet.
(void) - mapViewDidFinishTileRendering:
 Wywoływana po wczytaniu wszystkich kafelków (lub trwałych błędach) i wyrenderowaniu etykiet.
(void) mapViewSnapshotReady:
 Wywoływana, gdy mapa jest stabilna (załadowane kafelki, wyrenderowane etykiety, nieaktywny aparat) i obiekty nakładki zostały wyrenderowane.
(void) mapView:didChangeMapCapabilities:
 Wywoływana po każdej zmianie możliwości mapy.
(void) mapView:didTapFeatures:inFeatureLayer:atLocation:
 Wywoływana po kliknięciu funkcji w warstwie cech stylu opartego na danych.

Dokumentacja funkcji członka grupy

- (void) widok mapy: (GMSMapView *) mapView
willMove: (BOOL)  gesty
[optional]

Wywoływana przed zmianą aparatu na mapie, w wyniku gestu, animacji (np. przez kliknięcie przez użytkownika przycisku „Moja lokalizacja”), bądź aktualizacji wprost za pomocą aparatu lub za pomocą animacji o zerowej długości w warstwie.

Parametry:
mapViewKliknięty widok mapy.
gestJeśli tak, powodem jest gest użytkownika.
- (void) widok mapy: (GMSMapView *) mapView
zmiana pozycji kamery: (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 niektórych pośrednich pozycji kamer. Zawsze określa się ją w przypadku ostatniej pozycji animacji lub gestu.

- (void) widok mapy: (GMSMapView *) mapView
idleAtCameraPosition: (GMSCameraPosition *) position
[optional]

Wywoływana, gdy mapa staje się bezczynna, po zakończeniu wszystkich niezawodnych gestów lub animacji (lub po wyraźnie ustawionym ustawieniu kamery).

- (void) widok mapy: (GMSMapView *) mapView
DidTapAtCoordinate: (CLLocationCoordinate2D)  współrzędne.
[optional]

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

Polecenie to jest wywoływane przed usunięciem zaznaczenia aktualnie zaznaczonego znacznika (czyli domyślnego działania polegającego na dotknięciu mapy).

- (void) widok mapy: (GMSMapView *) mapView
DidLongPressAtCoordinate: (CLLocationCoordinate2D)  współrzędne.
[optional]

Wywoływana po gestie przytrzymania przy określonej współrzędnej.

Parametry:
mapViewKliknięty widok mapy.
współrzędneLokalizacja, w której dokonano kliknięcia.
- (BOOL) widok mapy: (GMSMapView *) mapView
DidTapMarker: (GMSMarker *) marker
[optional]

Wywoływane po kliknięciu znacznika.

Parametry:
mapViewKliknięty widok mapy.
znacznikZnacznik, który został kliknięty.
Zwraca:
TAK, jeśli ten przedstawiciel obsługiwał zdarzenie kliknięcia, które uniemożliwia mapie domyślne zachowanie wyboru, lub NIE, jeśli mapa ma kontynuować domyślne zachowanie.
- (void) widok mapy: (GMSMapView *) mapView
DidTapInfoWindowOfMarker: (GMSMarker *) marker
[optional]

Wywoływane po kliknięciu okna informacyjnego znacznika.

- (void) widok mapy: (GMSMapView *) mapView
DidLongPressInfoWindowOfMarker: (GMSMarker *) marker
[optional]

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

- (void) widok mapy: (GMSMapView *) mapView
DidTapOverlay: (GMSOverlay *) overlay (nakładka)
[optional]

Wywoływane po kliknięciu nakładki.

Ta metoda nie jest wywoływana w przypadku dotknięć znaczników.

Parametry:
mapViewKliknięty widok mapy.
nakładkaKliknięta nakładka.
- (void) widok mapy: (GMSMapView *) mapView
DidTapPOIWithPlaceID: (NSString *) placeID
imię i nazwisko: (NSString *) name
lokalizacja: (CLLocationCoordinate2D)  location (lokalizacja)
[optional]

Wywoływane po kliknięciu ważnego miejsca.

Parametry:
mapViewKliknięty widok mapy.
placeIDIdentyfikator miejsca klikniętego miejsca.
nazwaNazwa klikniętego ciekawego miejsca.
lokalizacjiLokalizacja klikniętego ciekawego miejsca.
- (nullable UIView *) mapView: (GMSMapView *) mapView
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.

Zwrócony element UIView nie może mieć granic większych niż 500 punktów w żadnym z wymiarów. W danym momencie wyświetlane jest tylko jedno okno informacyjne, dlatego zwrócony widok można wykorzystać między innymi oknami.

Usunięcie znacznika z mapy lub jego zmianę w trakcie tego połączenia spowoduje niezdefiniowane zachowanie.

Zwraca:
Niestandardowe okno informacyjne dla określonego znacznika lub nil dla domyślnego
- (nullable UIView *) mapView: (GMSMapView *) mapView
markerInfoContents: (GMSMarker *) marker
[optional]

Wywoływana, gdy mapView: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 renderowanie domyślne.

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

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

- (void) widok mapy: (GMSMapView *) mapView
DidRozpocznijDraggingMarker: (GMSMarker *) marker
[optional]

Wywoływana po zainicjowaniu przeciągania na znaczniku.

- (void) widok mapy: (GMSMapView *) mapView
DidEndDraggingMarker: (GMSMarker *) marker
[optional]

Wywoływana po przeciągnięciu znacznika.

- (void) widok mapy: (GMSMapView *) mapView
DidDragMarker: (GMSMarker *) marker
[optional]

Wywoływane podczas przeciągania znacznika.

- (BOOL) didTapMyLocationButtonForMapView: (GMSMapView *) mapView [optional]

Wywoływane po kliknięciu przycisku Moja lokalizacja.

Zwraca:
TAK, jeśli odbiornik wywołał zdarzenie (tzn. działanie domyślne nie powinno występować), a NIE w innym przypadku (tzn. powinno wystąpić działanie domyślne). Domyślnie kamera porusza się tak, aby była wyśrodkowana na lokalizacji urządzenia.
- (void) widok mapy: (GMSMapView *) mapView
DidTapMyLocation: (CLLocationCoordinate2D)  location (lokalizacja)
[optional]

Wywoływane po kliknięciu kropki Moja lokalizacja.

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

Wywoływana po zażądaniu kafelków lub po rozpoczęciu renderowania etykiet.

- (void) mapViewDidFinishTileRendering: (GMSMapView *) mapView [optional]

Wywoływana po wczytaniu wszystkich kafelków (lub trwałych błędach) i wyrenderowaniu etykiet.

– (void) mapViewSnapshotReady: (GMSMapView *) mapView [optional]

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

- (void) widok mapy: (GMSMapView *) mapView
możliwość zmiany mapy (GMSMapCapabilityFlags). mapCapabilities
[optional]

Wywoływana po każdej zmianie możliwości mapy.

Parametry:
mapViewWidok mapy, w którym zmieniono właściwości mapy.
mapCapabilitiesFlagi prezentujące obecnie możliwości na mapie.
- (void) widok mapy: (GMSMapView *) mapView
DidTapFeatures: (NSTrack< id< GMSFeature >> *) funkcje
w warstwie cech: (GMSFeatureLayer *) featureLayer
atLocation: (CLLocationCoordinate2D)  location (lokalizacja)
[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 zostanie wywołana 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:
mapViewKliknięty widok mapy.
FunkcjeTablica wszystkich funkcji klikanych w warstwie.
featureLayerWarstwa cech zawierająca właściwość.
lokalizacjiLokalizacja rzeczywistego punktu styczności z klientem.