Не можете поместить карты Google GMSMapView в подпредставление основного основного вида?
Я борюсь с этой проблемой! Я хочу добавить карты GoogleGMSMapView
вUIView
это только часть основногоUIView
моегоViewController
Это должно быть просто ... Я создал с раскадровкойUIView
размера, который я хочу, и положить его в основном.UIView
Фрагмент из файла интерфейса:
@interface MapViewController : UIViewController
@property(nonatomic) IBOutlet GMSMapView *mapView;
С mapView, связанным с этимUIView
внутри основной.UIView
Что я делаю в реализации:
@synthesize mapView = _mapView;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.8683
longitude:151.2086
zoom:10];
_mapView = [GMSMapView mapWithFrame:_mapView.bounds camera:camera];
_mapView.myLocationEnabled = YES;
}
Это должно работать, не должноне так ли? Что я получаю, так это то, что мой внутренний UIView пуст.
Если я создаю карту после Google 'руководство по началу работыДокумент интеграции Google Map, он работает, но назначает карту в MAIN UIView, и это совсем другое.
Я попытался даже изменить класс моего mapView в раскадровке изUIView
вGMSMapView
, Карта отображается во внутреннем виде, но инициализируется странным образом
Не удалось создать полный буфер кадра
и сильно замедляет загрузку вида (на симуляторе это занимает 2-3 секунды)
Карта не отвечает ни на одно изменение камеры, выполненное вviewDidLoad
метод.Какие-либо предложения?
Я прочитал несколько постов здесь, на StackOverflow, но не могне могу найти правильное решение :(