使用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];
}
它没有比这更简单,但我有奇怪的问题。这是我的配置:
感谢。
答案 0 :(得分:0)
在模拟器中,默认情况下当前位置将设置为无。如果您想要关注一个位置,请转到方案 - &gt;编辑方案 - &gt;选项 - &gt;设置位置