Adding Click Event on InfoWindow/Marker in Google Maps SDK for native iOS/objective C

google-maps-markers, google-maps-sdk-ios, ios, objective-c, onclick

Solution

1.conform to the `GMSMapViewDelegate` protocol.

@interface YourViewController () <GMSMapViewDelegate>
// your properties
@end

2.set your `mapView_` delegate.

mapView_.delegate = self;

3.implement the `GMSMapViewDelegate` method

- (void)mapView:(GMSMapView *)mapView didTapInfoWindowOfMarker:(GMSMarker *)marker {
    // your code
}

btw, `marker.userData` is useful. you can set your needed data into it and use it in `- mapView:didTapInfoWindowOfMarker:`

Problem

Simple Question I´m working on an App for iOS where I embedded the new Google Map for native iOS. Everything works fine except one problem where I can´t find a propper solution for native IOS/ Objective-C neither here nor at google (if there is one please show me and sorry for annoying you) What I want: I want the User to Click on the Marker that opens the Info Window. After If he clicks or taps on the Info Window it should open a New UIView with further Informations. How can I do that? Thanks for advices

Original source

Related problems