Google 地图 iOS SDK - 在子视图中添加 GMSPanoramaView

Google Maps iOS SDK - Add GMSPanoramaView in a SubView

我正在尝试将 GMSPanoramaView 添加到 SubView。 这是我正在处理的代码:

panoView_ = [[GMSPanoramaView alloc] initWithFrame:CGRectZero];
panoView_.delegate = self;
self.view = panoView_;


[panoView_ moveNearCoordinate:CLLocationCoordinate2DMake(emplLatitude, emplLongitude)];

此代码在全屏模式下呈现全景图。

如果我尝试这个,没有任何反应:

self.myView = panoView_;

在我的情节提要中设置 myView outlet 的位置。

此堆栈可能是 this one 的副本,但从未得到答复。

感谢帮助:)

我过去也遇到过类似的问题。

通常通过将 panoView_ 的框架设置为子视图的框架,它对我有效:

self.myView.frame = panoView_.frame;

如果这不起作用,请尝试检查 panoView_ 是否在子视图的视图层次结构中:

NSLog(@"%@", self.myView.subviews);

如果需要,您可以尝试将其添加为子视图:

[self.myView addSubview:panoView_];

当 panoView_ 未使用 CGRectZero 初始化时有效

panoView_ = [[GMSPanoramaView alloc] initWithFrame:CGRectMake(200, 200, 400, 400)];

self.myView.frame = panoView_.frame;
[self.myView addSubview:panoView_];