谷歌地图iOS版SDK - 添加GMSPanoramaView在子视图(Google Maps i

2019-10-21 22:26发布

我想一个GMSPanoramaView添加到子视图。 这是我工作的代码:

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


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

该代码使得上全屏模式的全景。

如果我试试这个,什么都不会发生:

self.myView = panoView_;

凡MyView的出口在我的故事板设置。

此堆栈的可能重复这一从未得到回答。

帮助表示赞赏:)

Answer 1:

工作时panoView_不与CGRectZero inited

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

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


Answer 2:

我有过类似的问题。

通常通过设置panoView_的框架是该子视图,它已经为我工作:

self.myView.frame = panoView_.frame;

如果还是不行,请尝试检查,看看是否panoView_是在子视图的视图层次结构:

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

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

[self.myView addSubview:panoView_];


文章来源: Google Maps iOS SDK - Add GMSPanoramaView in a SubView