7

GMSMapView が適切にロードされ、viewcontroller 内で動作しています

私ができないのは、自分の場所の周りに GMSCameraPosition を設定することです

これは私のコードです:

mapView_.myLocationEnabled = YES;
CLLocation* myLoc = [mapView_ myLocation];
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:myLoc.coordinate.latitude
                                                        longitude:myLoc.coordinate.longitude
                                                             zoom:4];
[mapView_ setCamera:camera];

GPS は有効で、アプリケーションには必要なすべての権限がありますが、myLocation は nil CLLocation を返し、結果としてcameraWithLatitude:longitude:zoom:0 0 座標を取得し、実際の場所ではなくアフリカを表示します (アフリカではありません :) )

4

2 に答える 2

-4

以下を使用して、 VieDidLoadまたはViewWillApperの下で MapKit を使用してみてください。

myMapView.showsUserLocation = YES;

必要に応じて、次のように IBAction の下にこの単純なコードを追加できます。

- (IBAction)getLocation:(id)sender{

         myMapView.showsUserLocation = YES;

}

これがお役に立てば幸いです

于 2013-06-28T14:49:18.093 に答える