2013-03-11 80 views
-1

我想顯示一個小窗口在iPhone谷歌地圖信息窗口的點擊。我希望當用戶點擊標記時,會出現信息窗口。並在該信息窗口的水龍頭上,出現另一個窗口。 在android中,有一個OnInfoWindowClickListener方法。 我們在iOS上有這樣的嗎?在信息窗口點擊iphone

+0

ü意味着annotaion的callOutView ??? – iPatel 2013-03-11 11:16:46

+1

我發現經過一番搜索。它是GMSMapViewDelegate的方法didTapInfoWindowOfMarker :) – 2013-03-11 11:24:42

回答

0

在iOS中,委託方法將在用戶點擊信息窗口的情況下被調用。這是代表的文檔。

/** 
* Called after a marker's info window has been tapped. 
*/ 
- (void)mapView:(GMSMapView *)mapView 
    didTapInfoWindowOfMarker:(id<GMSMarker>)marker; 

作爲參數,您將收到mapView實例和信息窗口標記的對象。不要忘記包含GMSMapViewDelegate。

+1

謝謝@Robert :) – 2013-03-28 09:45:49

2

,你添加地圖,添加

mapView_.delegate=self; 

然後用這個

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

    //info window tapped 

} 
+0

我已經發現了。謝謝反正:) – 2013-03-28 09:45:02

+0

嘿男人..你知道如何設置谷歌地圖框架? – user2115266 2013-03-28 09:58:18

+1

使用所需的框架尺寸創建CGRect,並使用方法'mapWithFrame:'設置MapView框架,然後將mapview添加爲主子視圖。下面是解釋所有的代碼。 'CGRect fr = CGRectMake(0,44,768,960); mapView_ = [GMSMapView mapWithFrame:fr camera:camera]; mapView_.myLocationEnabled = YES; [self.view addSubview:mapView _];' – 2013-03-29 05:47:12