2016-01-14 4 views
0

После присоединения к проекту Google Maps предусмотрен экран приложений по умолчанию, которые уже добавлены. Попытка реализовать его на экране приложения UIView становится черным. Я хотел бы добавить его в элемент UIView.UIView Black Screen в Картах Google iOS

Пожалуйста, помогите.

.h

@property (weak, nonatomic) IBOutlet UIView *mapViewWithFrame; 
@property (weak, nonatomic) IBOutlet UIBarButtonItem *btnLocate; 
@property (weak, nonatomic) IBOutlet GMSMapView *mapView_; 

.m

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:54.104382 
                  longitude:22.9403031 
                   zoom:15]; 
    self.mapView_ = [GMSMapView mapWithFrame:self.mapView.bounds camera: camera]; 
    self.mapView_.myLocationEnabled = YES; 
    // Add as subview the mapview 
    [self.mapViewWithFrame addSubview: self.mapView_]; 
+0

Я перезагружаю свой симулятор. Он работает сейчас. –

ответ

0

Я также получить тот же вопрос. им с помощью этого кода, получая правильно, попробуйте это

1) Добавить подвид в UIViewController

2) Установите пользовательское имя класса в «GMSMapView» в инспекторе идентичности

3) добавить файл .h в этом коде

@property (strong, nonatomic) IBOutlet GMSMapView *mapView;

4) в .m файл добавить этот код в viewDidLoad

-(void)viewDidLoad { 
[super viewDidLoad]; 
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude: 11.066853 longitude: 76.9460043 zoom: 17]; 
[self.mapView animateToCameraPosition:camera]; 

GMSMarker *marker = [ [GMSMarker alloc] init]; 
marker.position = CLLocationCoordinate2DMake(11.066853, 76.9460043); 
marker.title = @"Tet Festival 2015"; 
marker.snippet = @"VAYA Tet"; 
marker.map = self.mapView; 
self.mapView.mapType = kGMSTypeNormal; 
} 

5) uiviewcontroller должен отображать uiview в «GMSMapView» этот объект

+0

Он работает, но не показывает координаты и масштабирование на карте – Kejl

+0

У меня такая же проблема, я перезапустил симулятор ... Поэтому, пожалуйста, попробуйте –