使用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: