Не можете поместить карты Google GMSMapView в подпредставление основного основного вида?

Я борюсь с этой проблемой! Я хочу добавить карты GoogleGMSMapView вUIView это только часть основногоUIView из моегоViewController.

Это должно быть просто ... Я создал с раскадровкойUIView размера, который я хочу, и положить его в основнойUIView.

Фрагмент из файла интерфейса:

@interface MapViewController : UIViewController <CLLocationManagerDelegate>

@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, но не смог найти правильное решение :(

Ответы на вопрос(10)

Ваш ответ на вопрос