2013-02-22 56 views
2

您可以告知如果故事板支持谷歌地图ios sdk v 1.1。我得到一些奇怪的结果Google ios sdk地图视图和故事板

我必须2地图的视图控制器。第一个显示一个单一的地图,并呈现绝对良好,因为它推动使用故事板push segue导航控制器..

我有另一个加载多个标记的地图视图控制器。此视图控制器也在故事板上,但使用自定义转换加载以淡入。

我按照loadView方法中的sdk示例加载视图。

,我与它

1,第一次使用多个标记在地图载入地图没有得到显示/渲染的3个问题。当我点击按钮再次显示视图(如果视图已加载,则不执行任何操作),然后呈现地图和标记。

2.关闭此视图并使用自定义搜索加载另一个视图。如果我回到与多个标记的地图视图我得到在的loadView方法一个异常时,它会尝试的MapView分配给视图

*** Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency', reason: 'A view can only be associated with at most one view controller at a time! View <GMSVectorMapViewBridge: 0x150376a0; frame = (0 0; 320 416); layer = <CALayer: 0x15055cd0>> is associated with <GMMapResultsViewController: 0x10faa2a0>. Clear this association before associating this view with <GMMapResultsViewController: 0xb51ad90>. 

3.Lastly如果我与A单标记加载第一地图视图控制器,它加载得很好,然后我用多个标记返回到第二个地图视图控制器。渲染地图时发生同样的问题。那么如果我尝试选择一个地图标记,它不会被委托处理。即使如果我第一次加载这张地图,它也能正常工作。

回答

2

我怀疑,如果你做到以下几点,你的问题可能会消失......

  • 添加一个UIView到您在哪里工作
  • 设置它的类型为GMSMapView中的身份视图控制器督察。

然后按照您对任何其他插座的控制方式将其拖动到代码中。

一旦你完成这个工作与谷歌地图变得相当容易。