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?
5
A
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;
Problemi correlati
- 1. Come ruotare un marker su Google Maps?
- 2. Rimuovi i marker da google maps iOS
- 3. Aggiunta evento Click on InfoWindow/Marker in Google Maps per iOS SDK nativo/obiettivo C
- 4. Cambia zoom videocamera basato su Radius Google Maps iOS SDK
- 5. Mappa Blocca su iOS 7 con Google Maps 1.4 SDK
- 6. Scorrimento uniforme su Google Maps SDK per iOS
- 7. Indicatore trascinabile con Google Maps SDK per iOS
- 8. Disegna un marker come google maps con TCanvas su Delphi
- 9. Punto posizione su Google Maps iOS SDK visualizzato come quadrato
- 10. iOS google maps posizionamento sdk GMSMarker
- 11. Modalità notte SDK iOS di Google Maps
- 12. standard Marker in Google Maps troppo piccolo
- 13. SDK iOS di Google Maps - Aggiungi UIView/UIButton su GMSMapView
- 14. Google Maps Marker Mostra/nascondi
- 15. Google Maps + Jquery: Marker bug in IE
- 16. SDK iOS di Google Maps, Impossibile ascoltare GMSMarker tocca l'evento
- 17. come disegnare un percorso tra due marker in google maps
- 18. Come adattare i limiti per l'array di coordinate con google maps sdk per iOS?
- 19. Sfarfallio di Google Maps in iOS
- 20. Google maps GeoJSON- attiva/disattiva livelli marker?
- 21. Come rimuovere un singolo marker utilizzando Google Maps V2?
- 22. Come forzare il contenuto di aggiornamento del markerInfoWindow in Google Maps per iOS SDK
- 23. Google Maps: Render marker above markerclusterer
- 24. Attivazione di un evento mappa (come un clic su un marker) in Google maps Android V2
- 25. Google Maps - Multiple marker from extern json
- 26. marker multipli google maps embed API
- 27. Confine trascinamento di Google Maps V3 Marker su Polyline
- 28. Google Maps - Migliaia di marker - JSON
- 29. 100k o più marker su google maps senza cluster
- 30. Google Maps iOS SDK Integrazione non caricamento mappe
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. –