<GMSMapView przekazywania> Dokumentacja protokołu

Dokumentacja protokołu <GMSMapViewAuthorization>

Przegląd

Przekazywanie dostępu do zdarzeń w GMSMapView.

Funkcje publiczne

(unieważniony)mapView:willMove:
 Wywoływane przed zmianą aparatu na mapie z powodu gestu, animacji (np. po kliknięciu przez użytkownika przycisku „Moja lokalizacja”) lub bezpośrednio w aparacie lub animacji o zerowej długości na warstwie.
(unieważniony)- mapView:didChangeKameraPosition:
 Wywoływane wielokrotnie podczas animacji lub gestów na mapie (lub raz, jeśli kamera jest ustawiona wyraźnie).
(unieważniony)mapView:idleAtcameraPosition:
 Wywoływane, gdy mapa jest nieaktywna, po zakończeniu wszystkich zamierzonych gestów lub animacji (lub po jawnym ustawieniu kamery).
(unieważniony)mapView:didTapAtCoordinate:
 Wywoływane po zbliżeniu do określonej lokalizacji, ale tylko wtedy, gdy znacznik nie został stuknięty.
(unieważniony)mapView:didLongPressAtCoordinate:
 Wywoływane po naciśnięciu i przytrzymaniu gestu w określonej współrzędnej.
(BOOL)mapView:didTapMarker:
 Wywoływane po kliknięciu znacznika.
(unieważniony)mapView:didTapInfoWindowOfMarker:
 Wywoływane po kliknięciu okna informacyjnego znacznika.
(unieważniony)mapView:didLongPressInfoWindowOfMarker:
 Wywoływane po naciśnięciu i przytrzymaniu okna informacyjnego znacznika.
(unieważniony)mapView:didTapNakładka:
 Wywoływane po kliknięciu nakładki.
(unieważniony)mapView:didTapaspxWithPlaceID:name:location:
 Wywoływane po kliknięciu ciekawego miejsca.
(null UIView *)mapView:markerInfoWindow:
 Wywoływane, gdy znacznik ma zostać wybrany, i udostępnia niestandardowe okno informacyjne, w którym będzie można użyć tego znacznika, jeśli ta metoda zwraca element UIView.
(null UIView *)mapView:markerInfoContents:
 Wywoływane, gdy mapView:markerInfoWindow: zwraca nil.
(unieważniony)mapView:didCloseInfoWindowOfMarker:
 Wywoływane po zamknięciu okna informacyjnego znacznika.
(unieważniony)mapView:didBegin DraggingMarker:
 Wywoływane po zainicjowaniu przeciągania na znaczniku.
(unieważniony)mapView:didEnd DraggingMarker:
 Wywoływane po zakończeniu przeciągania znacznika.
(unieważniony)mapView:did DragMarker:
 Wywoływane podczas przeciągania znacznika.
(BOOL)- didTapMyLocationButtonForMapView:
 Wywoływane po naciśnięciu przycisku Moja lokalizacja.
(unieważniony)mapView:didTapMyLocation:
 Wywoływane po kliknięciu kropki.
(unieważniony)mapViewSentStartTilerender:
 Wywoływane, gdy właśnie wysłano żądanie kafelków lub gdy etykiety właśnie się renderowały.
(unieważniony)mapViewMadeFinishTilerender:
 Wywoływane, gdy wszystkie kafelki zostały wczytane (lub nie udało się trwale) i wyrenderowano etykiety.
(unieważniony)mapViewSnapshotReady:
 Wywoływane, gdy mapa jest stabilna (z wczytanymi kafelkami, wyrenderowanymi etykietami, bezczynnością) i nakładek.
(unieważniony)mapView:capidChangeMapCapabilities:
 Wywoływane po każdej zmianie możliwości mapy.

Dokumentacja funkcji członków

- (void) mapView: (GMSMapView *) Widok mapy
willMove: (BOOL) gest
[optional]

Wywoływane przed zmianą aparatu na mapie z powodu gestu, animacji (np. po kliknięciu przez użytkownika przycisku „Moja lokalizacja”) lub bezpośrednio w aparacie lub animacji o zerowej długości na warstwie.

Parametry:
widok mapyKliknięty widok mapy.
gestJeśli tak, dzieje się tak przez gest użytkownika.
- (void) mapView: (GMSMapView *) Widok mapy
DidChangeKameraPozycji: (GMSKameraPosition *) position
[optional]

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

Ta opcja może nie być wymagana w przypadku wszystkich pośrednich pozycji kamery. To zawsze ostatnie wywołanie animacji lub gestu.

- (void) mapView: (GMSMapView *) Widok mapy
brak aktywności kamery: (GMSKameraPosition *) position
[optional]

Wywoływane, gdy mapa jest nieaktywna, po zakończeniu wszystkich zamierzonych gestów lub animacji (lub po jawnym ustawieniu kamery).

- (void) mapView: (GMSMapView *) Widok mapy
doTapAtCoordinate: (CLLocationCoordinate2D) współrzędna
[optional]

Wywoływane po zbliżeniu do określonej lokalizacji, ale tylko wtedy, gdy znacznik nie został stuknięty.

Jest to wywoływane przed odznaczeniem aktualnie wybranego znacznika (domyślnego działania polegającego na dotknięciu mapy).

- (void) mapView: (GMSMapView *) Widok mapy
doLongPressAtCoordinate: (CLLocationCoordinate2D) współrzędna
[optional]

Wywoływane po naciśnięciu i przytrzymaniu gestu w określonej współrzędnej.

Parametry:
widok mapyKliknięty widok mapy.
współrzędnaLokalizacja, która została kliknięta.
– (BOOL) mapView: (GMSMapView *) Widok mapy
doTapMarker: (GMSMarker *) marker
[optional]

Wywoływane po kliknięciu znacznika.

Parametry:
widok mapyKliknięty widok mapy.
znacznikZnacznik, który został kliknięty.
Zwraca:
TAK, jeśli ten przedstawiciel obsługiwał zdarzenie kliknięcia, co uniemożliwia mapie z domyślnym działaniem wyboru, a NIE, jeśli mapa ma kontynuować domyślne ustawienie wyboru.
- (void) mapView: (GMSMapView *) Widok mapy
doTapInfoWindowOfMarker: (GMSMarker *) marker
[optional]

Wywoływane po kliknięciu okna informacyjnego znacznika.

- (void) mapView: (GMSMapView *) Widok mapy
doLongPressInfoWindowOfMarker: (GMSMarker *) marker
[optional]

Wywoływane po naciśnięciu i przytrzymaniu okna informacyjnego znacznika.

- (void) mapView: (GMSMapView *) Widok mapy
DidTapNakładka: (GMSNakładka *) 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ładkaNakładka, która została kliknięta.
- (void) mapView: (GMSMapView *) Widok mapy
do TapTapWithPlaceID: (NSString *) identyfikator miejsca
imię i nazwisko: (NSString *) name
lokalizacja: (CLLocationCoordinate2D) location
[optional]

Wywoływane po kliknięciu ciekawego miejsca.

Parametry:
widok mapyKliknięty widok mapy.
identyfikator miejscaIdentyfikator Place Point, który został kliknięty.
nameNazwa klikniętego ciekawego miejsca.
lokalizacjaLokalizacja klikniętego ciekawego miejsca.
- (nullable UIView *) mapView: (GMSMapView *) Widok mapy
Okno znacznika: (GMSMarker *) marker
[optional]

Wywoływane, gdy znacznik ma zostać wybrany, i udostępnia niestandardowe okno informacyjne, w którym będzie można użyć tego znacznika, jeśli ta metoda zwraca element UIView.

Jeśli zmienisz ten widok po wywołaniu tej metody, zmiany te mogą nie zostać uwzględnione w renderowanej wersji.

Zwrócony interfejs UIView nie może mieć więcej niż 500 punktów w żadnym z wymiarów. Ponieważ w danym momencie wyświetlane jest tylko jedno okno informacyjne, zwróconego okna można używać wielokrotnie między innymi.

Usunięcie znacznika z mapy lub zmiana znacznika wybranego na mapie podczas tego wywołania wywoła niezgodność.

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

Wywoływane, gdy mapView:markerInfoWindow: zwraca nil.

Jeśli ta metoda zwraca widok, jest on umieszczany w ramce domyślnego okna informacyjnego. Jeśli ta metoda zwraca wartość nil, zostanie użyte renderowanie domyślne.

Parametry:
widok mapyNaciśnięty widok mapy.
znacznikZnacznik naciśnięty.
Zwraca:
Widok niestandardowy wyświetla się jako zawartość w oknie informacyjnym. Zamiast tego można użyć domyślnego renderowania treści.
- (void) mapView: (GMSMapView *) Widok mapy
DidCloseInfoWindowOfMarker: (GMSMarker *) marker
[optional]

Wywoływane po zamknięciu okna informacyjnego znacznika.

- (void) mapView: (GMSMapView *) Widok mapy
DidRozpocznijPrzeciąganieMarker: (GMSMarker *) marker
[optional]

Wywoływane po zainicjowaniu przeciągania na znaczniku.

- (void) mapView: (GMSMapView *) Widok mapy
DidEnd DraggingMarker: (GMSMarker *) marker
[optional]

Wywoływane po zakończeniu przeciągania znacznika.

- (void) mapView: (GMSMapView *) Widok mapy
do DragMarker: (GMSMarker *) marker
[optional]

Wywoływane podczas przeciągania znacznika.

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

Wywoływane po naciśnięciu przycisku Moja lokalizacja.

Zwraca:
TAK, jeśli detektor wykorzystał zdarzenie (tzn. nie powinno nastąpić domyślne działanie), a NIE NIE (tzn. powinno wystąpić działanie domyślne). Domyślnym zachowaniem jest poruszanie kamerą tak, aby była wyśrodkowana na lokalizacji urządzenia.
- (void) mapView: (GMSMapView *) Widok mapy
doTapMyLocation: (CLLocationCoordinate2D) location
[optional]

Wywoływane po kliknięciu kropki.

Parametry:
widok mapyKliknięty widok mapy.
lokalizacjaLokalizacja urządzenia, w którym nastąpiło kliknięcie kropki.
– (void) mapViewSentStartTilerender: (GMSMapView *) Widok mapy [optional]

Wywoływane, gdy właśnie wysłano żądanie kafelków lub gdy etykiety właśnie się renderowały.

– (void) mapViewDoneFinishTilerender: (GMSMapView *) Widok mapy [optional]

Wywoływane, gdy wszystkie kafelki zostały wczytane (lub nie udało się trwale) i wyrenderowano etykiety.

– (void) mapViewSnapshotReady: (GMSMapView *) Widok mapy [optional]

Wywoływane, gdy mapa jest stabilna (z wczytanymi kafelkami, wyrenderowanymi etykietami, bezczynnością) i nakładek.

- (void) mapView: (GMSMapView *) Widok mapy
DidChangeMapCapabilities: (GMSMapCapabilityFlags) capCapabilities
[optional]

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

Parametry:
widok mapyWidok mapy, w którym zmieniono mapęPojemności.
funkcje mapyFlagi reprezentujące obecnie funkcje na mapie.