1

在使用 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 狮子

谢谢。

4

1 回答 1

0

在模拟器中,当前位置默认设置为无。如果您想专注于一个位置,请转到方案 -> 编辑方案 -> 选项 -> 设置位置

于 2012-06-29T04:18:37.740 回答