您能否告知谷歌地图ios sdk v 1.1是否支持故事板。我得到了一些奇怪的结果
我必须为地图查看控制器。第一个显示单个地图,并使用storyboard push segue推送到导航控制器时呈现绝对正确。
我有另一个地图viewcontroller,它正在加载多个标记。此视图控制器也在故事板上,但使用自定义过渡加载到淡入。
我正在按照loadView方法中的sdk示例加载视图。
我有3个问题
1.第一次加载带有多个标记的地图时,地图不会显示/渲染。当我点击按钮再次显示视图时(如果视图已加载则无效),然后渲染地图和标记。
2.我关闭此视图并使用自定义segue加载另一个视图。如果我回到带有多个标记的地图视图,我在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.最后,如果我使用单个标记加载第一个地图视图控制器,它加载正常,然后我返回到具有多个标记的第二个地图视图控制器。渲染地图时会出现同样的问题。然后,如果我尝试选择地图标记,则代理不会处理它。即使我第一次加载这张地图也能正常工作。
答案 0 :(得分:2)
我怀疑如果您执行以下操作,您的问题可能会消失......
然后按照控制方式将其拖动到您的代码中,就像对待任何其他插座一样。
完成此操作后,Google地图变得非常简单。
答案 1 :(得分:0)
如果有人需要一个有效的示例:Google Maps SDK 1.1.2 with Storyboards。你可以在github上找到它:https://github.com/rendulic/GMaps3D