在我的应用程序中,我添加了一个 MapView。此时我想更改 xCode (IB) 中的一些属性。我看到了一把锁,没有发生任何变化。可能是什么情况?
其次,无论如何我都在问,我想将视图更改为最大化。我真的很想放大用户的位置。Ricght 现在(因为我在荷兰)我看到了欧洲的一半。非常欢迎提示和技巧。
问候,
阿德里
在我的应用程序中,我添加了一个 MapView。此时我想更改 xCode (IB) 中的一些属性。我看到了一把锁,没有发生任何变化。可能是什么情况?
其次,无论如何我都在问,我想将视图更改为最大化。我真的很想放大用户的位置。Ricght 现在(因为我在荷兰)我看到了欧洲的一半。非常欢迎提示和技巧。
问候,
阿德里
缩放用户位置:
- (IBAction)showCurrentLocation:(id)sender {
self.mapview.showsUserLocation=YES;
self.mapview.delegate = self;
[self.mapview setUserTrackingMode:MKUserTrackingModeFollow animated:YES];
}
检查File Inspector中的Localization Locking选项,您可能在那里选择了一个选项,该选项阻止您更改(某些)属性。
创建一个区域,在用户当前位置的每一侧显示一公里
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(MapView.userLocation.coordinate, 2000, 2000);
MKCoordinateRegion adjustRegion = [self.mapview regionThatFits:region];
[self.mapview setRegion:adjustRegion animated:YES];