2

コードに示すように、GMSMapView オブジェクトを作成しました。残念ながら、カメラは正しい座標に設定されていません:

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:latitude
                                                        longitude:longitude
                                                             zoom:15];



mapView_ = [[GMSMapView alloc] initWithFrame:CGRectMake(505, 280, 427, 200)];
mapView_.camera = camera;
mapView_.myLocationEnabled = YES;

UIViewController *mapController = [[UIViewController alloc] initWithNibName:nil bundle:nil];
mapController.view = mapView_;

[self addChildViewController:mapController];
[self.view addSubview:mapView_];

さらに、次のコードを使用してカメラを再配置しようとしましたが、どちらも成功しませんでした:

CLLocationCoordinate2D current = CLLocationCoordinate2DMake(latitude,longitude);
GMSCameraUpdate *currentCam = [GMSCameraUpdate setTarget:current];
[mapView_ animateWithCameraUpdate:currentCam];

誰かがアイデアを持っていますか、何が間違っているのですか、それとも iOS 用 Google マップの単純なバグですか?

4

1 に答える 1