为啥我的 MapKit 中的蓝点(用户位置)会移动?
Posted
技术标签:
【中文标题】为啥我的 MapKit 中的蓝点(用户位置)会移动?【英文标题】:Why does my blue dot (user location) in MapKit move?为什么我的 MapKit 中的蓝点(用户位置)会移动? 【发布时间】:2012-06-29 00:48:28 【问题描述】:我对使用 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】:在模拟器中,当前位置默认设置为none。如果你想专注于一个位置go scheme -> edit scheme -> option -> set location
【讨论】:
以上是关于为啥我的 MapKit 中的蓝点(用户位置)会移动?的主要内容,如果未能解决你的问题,请参考以下文章