2013-02-24 16 views
5

Sono nuovo nell'SDK di Google Maps per iOS. Quando un utente fa clic su un indicatore, invece di mostrare la finestra delle informazioni di default con un titolo e uno snippet, vorrei indirizzarli da qualche altra parte nella mia app (come un controller di visualizzazione modale). Ho cercato tra i file di intestazione e online e non riesco a trovare nulla relativo agli eventi di tocco sui marcatori. Qualcuno ha suggerimenti o soluzioni alternative?Come posso intercettare tocchi su un marker in Google Maps SDK per iOS?

risposta

14

Credo che ciò che si desidera è di aggiungere il delegato e l'override del metodo 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

penso che il metodo è stato cambiato un po ' - (BOOL) MapView: (GMSMapView *) MapView didTapMarker: (GMSMarker *) marcatore; Il secondo parametro ora è un puntatore a un'istanza della classe GMSMarker. –

Problemi correlati