¿No se puede colocar un GMSMapView de Google Maps en una subvista de la vista principal?

Estoy luchando con este problema! Quiero añadir un google mapsGMSMapView en unaUIView Eso es sólo una parte de la principalUIView de miViewController.

Debería ser simple ... Creé con el guión gráfico unUIView Del tamaño que quiero y lo pongo en la principal.UIView.

Fragmento del archivo de interfaz:

@interface MapViewController : UIViewController <CLLocationManagerDelegate>

@property(nonatomic) IBOutlet GMSMapView *mapView;

Con el mapView vinculado con estoUIView dentro de la principalUIView.

Lo que hago en la implementación:

@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;

}

Esto debería funcionar, ¿no es así? Lo que obtengo es que mi vista interna está vacía.

Si instalo un mapa siguiendo la guía de inicio de googleDocumento de integración de Google Map, funciona pero asigna el mapa a la VISTA PRINCIPAL y eso es una cosa diferente.

Intenté incluso cambiar la clase de mi mapView en el guión gráfico desdeUIView aGMSMapView. El mapa se muestra en la vista interna, pero se inicializa de una manera extraña, haciendo

El sistema lanza un error diciendo

"Falló al hacer el buffer de cuadro completo"

y ralentizando mucho la carga de la vista (tarda 2-3 segundos en el simulador)

El mapa no responde en ningún cambio de cámara realizado en elviewDidLoad método.

¿Alguna sugerencia?

Leí algunas publicaciones aquí en StackOverflow pero no pude encontrar una solución válida :(

Respuestas a la pregunta(10)

Su respuesta a la pregunta