私は地図を扱っています。私は問題があります。次のコードを使用して、stackOverFlowのこのリンクの参照からズームし ました
地図をズームするのは簡単です。
しかし、現在、マップのズームインとズームアウトができません。それは私が別の場所を変えたり見つけたりできないことを意味します。現在の場所にのみ焦点を当てています。画像修正のように動作します。私は何をすべきか理解できませんか?助けてください。フォローする私のコード。
- (void) viewDidLoad
{
[self.mapView.userLocation addObserver:self
forKeyPath:@"location"
options:(NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld)
context:nil];
}
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
MKCoordinateRegion region;
region.center = self.mapView.userLocation.coordinate;
MKCoordinateSpan span;
span.latitudeDelta = 1; // Change these values to change the zoom
span.longitudeDelta = 1;
region.span = span;
[self.mapView setRegion:region animated:YES];
}