2013-04-03 13 views
12

Wiem, że jest to łatwe w wersji Google Maps w java, ale nie mogę dowiedzieć się, jak zamknąć okno informacyjne w obiektywnej wersji C SDK.Zamknij okno informacyjne markera programowo google maps iOS

Używam tej metody:

-(void) mapView:(GMSMapView *)mapView 
    didTapInfoWindowOfMarker:(id<GMSMarker>)marker { 

    sharedGlobal.shouldShowPlayer = YES; 

    /* adds the path to the map by decoding google's encoded string */ 
    [self addPath: sharedGlobal.encodedPathString]; 
} 

i chcesz dodać linię, aby zamknąć infowindow związany z markerem.

Odpowiedz

34

myślę, że można to wykorzystać:

mapView.selectedMarker = nil; 

Uwagi na posesji selectedMarker w GMSMapView.h powiedzieć:

/** 
* The marker that is selected. Setting this property selects a particular 
* marker, showing an info window on it. If this property is non-nil, setting 
* it to nil deselects the marker, hiding the info window. This property is 
* observable using KVO. 
*/ 
@property (nonatomic, strong) id<GMSMarker> selectedMarker; 
+0

bardzo dobrze odpowiedział ... Dziękuję –

Powiązane problemy