こんにちは私はiOS6の社内iPadアプリをやっています。私のViewControllerには、スクロールビューがあります。その左下にマップビュー(20,594,360,347)があります。スクロールビューのMapviewの場所。場所を取得ボタンがあります。ズームインモードで場所を正しく表示します(地図上に私のオフィスがはっきりと表示されます)。正常に動作します。レコードを保存して別のレコードを開き、このレコードも保存します。だから私は今2つのレコードを持っています。これが私の問題です。最初のレコードを開くと、マップが世界観に表示されます。自分のオフィスがどこにあるかという注釈が表示され、ズームインします...ズームインすると自分のオフィスが表示されます。ズームインモードで場所を直接表示することはありません。この1番目のレコードを閉じ、2番目のレコードを開くと、ズームインモードで場所が表示されます(私のオフィスが表示されます)。今、最初のレコードを開き、ズームインモードになります(オフィスがはっきりと見えます)。
概要:保存されたレコードを初めて開くと、ズームインモードではなく、ワールドビューでマップが表示されます。
- (void)setMap:(CLLocationCoordinate2D)currentCoordinates{
....code
[self.nwMapView setMapType:MKMapTypeSatellite];
[self.nwMapView setScrollEnabled:YES];
MKCoordinateRegion extentsRegion = MKCoordinateRegionMakeWithDistance(currentCoordinates, 80, 80);
extentsRegion.span.longitudeDelta = 0.002f;
extentsRegion.span.latitudeDelta = 0.002f;
[self.nwMapView setRegion:extentsRegion animated:NO];
ITMAnnotation *annotation = [[ITMAnnotation alloc] initWithCoordinate:currentCoordinates addressDictionary:nil];
annotation.title = @"Drag to Move Pin";
annotation.subtitle = [NSString stringWithFormat:@"%f %f", annotation.coordinate.latitude, annotation.coordinate.longitude];
NSLog(@"subtitle change at 314");
[self.nwMapView addAnnotation:annotation];
self.tempMapView = self.nwMapView;
}
マップをズームインモードにするには、どの設定を有効にする必要がありますか?さらに詳しい情報が必要な場合は、お問い合わせください。ありがとう。