在使用 MapKit 时,我有几个关于蓝点(用户位置)指示器的问题。
1) 蓝点没有放在正确的位置。它不仅略微偏离,而且处于不同的状态。如何让它显示在我当前的位置?在另一个应用程序中,我发现这个点离我当前的位置更近了,但相距几英里。
2)当我在模拟器中启动我的应用程序时,地图视图上的蓝点(用户位置)指示器会移动!放大地图时最容易看到这一点。当显示在街道水平时,您可以看到蓝点在地图上拉开。为什么会这样?我怎样才能让点留在一个地方?
3) 我之前看到你可以在 Xcode 中更改你的默认位置。我不记得这是怎么做到的。有人可以建议这是在哪里完成的吗?
这是头文件:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet MKMapView *mapView;
@end
这是实现文件:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.mapView setShowsUserLocation:YES];
}
没有比这更简单的了,但我遇到了奇怪的问题。这是我的配置:
- Xcode 4.2.1
- iOS 5
- Mac 10.7 狮子
谢谢。