使用Google Maps iOS SDK 1.4设置mapView.delegate

我刚刚从谷歌地图iOS SDK 1.3.1更新到1.4,现在我的应用程序崩溃,当我设置委托像mapView_.delegate = self 。 如果我删除这一行,我的委托方法不会被调用。

我如何在1.4版本中设置代理?
谢谢

希望你已经添加了googlemaps框架并正确绑定。 确保你的头文件

 @interface yourViewController : UIViewController<GMSMapViewDelegate> 

在您的实现文件中,确保您只在初始化mapView_之后设置委托。 这是下面的顺序应该遵循:

 mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera]; mapView_.delegate = self; 

1.4中有新的委托方法。 确保你执行所需的。

1.4中的两个新方法是

  • mapView:willMove:
  • mapView:idleAtCameraPosition: