为什么MapKit中的蓝点(用户位置)会移动?

时间:2012-06-29 00:48:29

标签: iphone ios mapkit

使用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 Lion

感谢。

1 个答案:

答案 0 :(得分:0)

在模拟器中,默认情况下当前位置将设置为无。如果您想要关注一个位置,请转到方案 - &gt;编辑方案 - &gt;选项 - &gt;设置位置