搜索这个问题只给了我关于 opengl 东西的帖子,我对此一无所知。
在我的 Storyboard 上,我有 1 个视图,我在其中放置了另一个稍小的 UIView 对象作为我的地图的容器。这工作正常,根本没有多少代码。我将 UIView 的类设置为GMSMapView
. 我按住 CTRL 并拖动它来创建一个到相应 viewController 的出口。在此之后,我创建GMSCameraPosition
一个特定位置。我将self.mapView
作为出口的 设置为[GMSMapView mapWithFrame:CGRectZero camera:camera];
camera 是我指定的相机位置。
这似乎可行,应用程序启动时没有错误,地图显示在我创建的 UIView 中,但是,相机位置不是我指定的位置。而且我知道该位置是有效的,因为如果我使用self.view
而不是self.mapView
地图显示在整个屏幕上的正确位置。
在日志中我得到了错误Failed to make complete framebuffer object 8cd6
,正如我所说,关于这个的帖子对我来说毫无意义,我不知道这是什么问题。