1

次のコードを使用しています

 MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(CLLocationCoordinate2DMake(annView.annotation.coordinate.latitude, annView.annotation.coordinate.longitude - .04), Some KM, Some KM);

 MKCoordinateRegion adjustedRegion = [self.mapView regionThatFits:viewRegion];
 [self.mapView setRegion:adjustedRegion animated:YES];

逆に

MKCoordinateRegionMake(CLLocationCoordinate2DMake(annView.annotation.coordinate.latitude, annView.annotation.coordinate.longitude - .04), ADD SPAN HERE)

これらは両方とも地図をズームします。ズームなしで地域を変更することはどのように可能ですか。

4

2 に答える 2

3

現在の地域を取得し、中心点を変更するだけです。

// get current region
MKCoordinateRegion region = self.mapView.region;
// Update the center
region.center = CLLocationCoordinate2DMake(annView.annotation.coordinate.latitude, annView.annotation.coordinate.longitude - .04);
// apply the new region
self.mapView.region = region;
于 2013-07-13T17:48:09.003 に答える