Итак, я последовал за this guide о том, как добавить карту Google в приложение iOS, и все работает отлично. Но я хочу назначить карту, а не self.view
, но пользовательский вид, который я вытащил на раскадровку внутри (?) Другого представления, потому что при добавлении карты в self.view
я не могу добавить другие элементы, например кнопки , или хорошо, я, вероятно, могу, но я не знаю, как это сделать.Невозможно присвоить карту карт Google для пользовательского представления
Код:
// Start locationmanager
locationManager = [[CLLocationManager alloc] init];
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.delegate = self;
[locationManager startUpdatingLocation];
// Set up the startposition for the camera when the app first starts.
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:59.34702 longitude:18.04053 zoom:10];
mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera];
self.view = mapView_;
Так я создал UIView
внутри зрения в настоящее время, содержащего карту и Ctrl тащили его, чтобы создать выход под названием MAPview в этом viewController
. Таким образом, я изменил строку кода из
self.view = _mapView;
в
self.mapView = _mapView;
, но это, кажется, не работает вообще, просто пустым. И self.view
, и self.mapsView
являются экземплярами UIView
, так почему это не работает?
Update:
Это то, что мой viewDidLoad выглядит атм:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.mapView addSubview:mapView_];
// Start locationmanager
locationManager = [[CLLocationManager alloc] init];
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.delegate = self;
[locationManager startUpdatingLocation];
// Standard cameraposition
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:59.34702 longitude:18.04053 zoom:10];
mapView_ = [GMSMapView mapWithFrame:self.mapView.frame camera:camera];
self.mapView = mapView_;
}
Я думаю, что это все равно будет иметь «базовый вид» в качестве представления с использованием карты.Это уже не проблема. Если вы заинтересованы, см. Комментарии к исходному сообщению. Спасибо за ваши усилия! – Millenjo