2016-07-12 66 views
1

我正在使用谷歌地圖swift。我想知道,如果那裏有,我可以用它來隱藏信息窗口時,我使用委託will moveSwift如何以編程方式隱藏信息窗口

func mapView(mapView: GMSMapView, willMove gesture: Bool) { 
    if gesture { 
        // Hide info window here 
    } 
} 

地圖 enter image description here

回答

4

主動信息窗口存儲在GMSMapView中的selectedMarker的方法。 將其設置爲零,並且信息窗口將消失。

func mapView(mapView: GMSMapView, willMove gesture: Bool) 
{ 
    if mapView.selectedMarker != nil 
    { 
    mapView.selectedMarker = nil 
    } 
}