2013-02-24 8 views
5

Jestem nowym użytkownikiem Google Maps SDK na iOS. Gdy użytkownik kliknie znacznik, zamiast wyświetlać domyślne okno informacyjne z tytułem i fragmentem, chciałbym skierować je gdzie indziej w mojej aplikacji (na przykład kontroler widoku modalnego). Przeszukałem pliki nagłówkowe i online i nie mogę znaleźć niczego związanego z wydarzeniami dotykowymi na znacznikach. Czy ktoś ma sugestie lub obejścia?Jak mogę przechwycić dotknięcia znacznika w Google Maps SDK dla systemu iOS?

Odpowiedz

14

wierzę, czego chcesz jest dodanie delegata i zastąpić metodę didTapMarker

/** 
* Called after a marker has been tapped. 
* 
* @param mapView The map view that was pressed. 
* @param marker The marker that was pressed. 
* @return YES if this delegate handled the tap event, which prevents the map 
*   from performing its default selection behavior, and NO if the map 
*   should continue with its default selection behavior. 
*/ 
- (BOOL)mapView:(GMSMapView *)mapView didTapMarker:(id<GMSMarker>)marker; 
+0

Myślę, że metoda została zmieniona nieco - (BOOL) MapView: (GMSMapView *) MapView didTapMarker: (GMSMarker *)znacznik; Drugi parametr jest teraz wskaźnikiem do instancji klasy GMSMarker. –

Powiązane problemy