1

私はグーグルマップiossdkサイトのドキュメントに従ってグーグルマップをビューコントローラーに追加しました。以前にマップを追加したいビューコントローラーにストーリーボードを使用したので-(void)loadView、サンプルコードのメソッドを使用する代わりに、プログラムでメソッドにマップビューを追加しますviewDidLoad

-(void)viewDidLoad
{
    //some implementation before add google maps 
    gMapView = [[GMSMapView alloc]initWithFrame:CGRectMake(0,0,320,320)];
    gMapView.camera = [GMSCameraPosition cameraWithLatitude:1.285 longitude:103.848 zoom:12];
    [self.view addSubView:gMapView];
}

しかし、コードをステップスルーするとSIGABRT、回線で信号エラーが発生しました

gMapView = [[GMSMapView alloc]initWithFrame:CGRectMake(0,0,320,320)];

デバッグ領域からの詳細なし。以前は、信号SIGABRTエラーが発生した場合、デバッグ領域にエラーを見つけるのに役立つログがいくつか表示されますが、今回は何もないので、この行の何が問題になっているのかよくわかりません。

読んでくれてありがとう、どんな助けでも大歓迎です!

4

1 に答える 1

0

initWithFrameマップ ビューの割り当てには使用しないでください。代わりmapWithFrameに、次のサンプル コードに示すように、を使用する必要があります

GMSCameraPosition* camera = [GMSCameraPosition cameraWithLatitude:1.285 longitude:103.848 zoom:12];
gMapView = [[GMSMapView alloc] mapWithFrame:CGRectMake(0,0,320,320) camera:camera];
于 2013-02-27T06:29:15.637 に答える