我正在使用地图。我有个问题。我使用以下代码从 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];
}