2015-03-01 5 views
0

Возможно, мне что-то не хватает, но я выполнил шаги, указанные на Google Maps SDK for iOS Site, но до сих пор я не имел успеха. Я попробовал запустить образец кода, который у них есть в нижней части страницы, и мой компилятор продолжает прослушивать меня неперехваченным исключением.Проблема Внедрение API Карт Google в приложение для приложений iOS

Вот моя реализация:

@implementation ViewController { 
    GMSMapView *mapView_; 
} 

Вслед за этим в viewDidLoad:

[super viewDidLoad]; 
// Do any additional setup after loading the view, typically from a nib. 
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.86 
                 longitude:151.20 
                  zoom:6]; 
mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera]; 
mapView_.myLocationEnabled = YES; 
self.view = mapView_; 

// Creates a marker in the center of the map. 
GMSMarker *marker = [[GMSMarker alloc] init]; 
marker.position = CLLocationCoordinate2DMake(-33.86, 151.20); 
marker.title = @"Sydney"; 
marker.snippet = @"Australia"; 
marker.map = mapView_; 

я включать строку:

[GMSServices provideAPIKey:@"API Key"]; 

и заменить строку ключа API с моим фактический ключ API. Но я получаю это во время компиляции.

enter image description here

Я использовал контрольную точку, и исключение, кажется, происходят при выполнении этой строки:

mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera]; 

enter image description here

Любая ваша помощь будет очень цениться.

ответ

0

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

mapView_ = [GMSMapView mapWithFrame:CGRectMake(0,0, 200, 200) camera:camera]; 

Или любой размер кадра вы хотите с фактической шириной и высотой.

Редактировать

После дальнейшего рассмотрения кода я вижу

self.view = mapView_; 

Вполне возможно, что mapView_ это на самом деле не GMSMapView.

Править

После того, как войти в полной ошибки, это звучит как это проблема импорта или установки.

Я бы удостоверился, что ни один из требований импорта не был пропущен и что необходимый флаг компоновщика -ObjC был добавлен правильно.

Надеюсь, что помогает =)

+0

Нет, я уже пробовал это. – DAB

+0

Можете ли вы прокрутить вверх до вершины исключения, которое я вижу в вашем журнале, и посмотреть, почему он говорит, что он рушится? –

+0

Причина в следующем: [GMSMapView animateToCameraPosition:]: непризнанный селектор, отправленный в экземпляр (и нумерация шестнадцатеричных, я предполагаю, ссылаясь на некоторую ячейку памяти). – DAB

Смежные вопросы