2013-04-03 4 views
12

Я знаю, что это легко в java-версии Google Maps, но я не могу понять, как закрыть информационное окно в объектной версии SD SDK.Закрыть информационное окно маркера программно google maps iOS

Я использую этот метод:

-(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]; 
} 

И хочу, чтобы добавить строку, чтобы закрыть InfoWindow, связанный с маркером.

ответ

34

Я думаю, что вы можете использовать это:

mapView.selectedMarker = nil; 

Комментарии по selectedMarker недвижимости в GMSMapView.h сказать:

/** 
* 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

очень хорошо ответил ... Спасибо –

Смежные вопросы