我的应用程序需要的是,通过使用位置服务在我的地图视图上显示我的当前位置,这是我的代码
。H
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface MapDirectoryViewController : UIViewController <MKMapViewDelegate, CLLocationManagerDelegate>
@property (weak, nonatomic) IBOutlet MKMapView *myMapView;
- (IBAction)backAction:(id)sender;
@end
.m
@interface MapDirectoryViewController ()
@end
@implementation MapDirectoryViewController
{
MKCoordinateRegion myRegion;
CLLocationCoordinate2D center;
MKCoordinateSpan span;
NSMutableArray *locations;
CLLocationCoordinate2D location;
Annotation *myAnnoation;
}
@synthesize myMapView;
- (void)viewDidLoad {
[super viewDidLoad];
myMapView.showsUserLocation = YES;
[myMapView setShowsUserLocation:YES];
[myMapView setCenterCoordinate:myMapView.userLocation.location.coordinate animated:YES];
}
#delegation
-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
//what do i need to do in here?
}
我特别需要的是让蓝点显示在地图上,并在应用程序加载时将该点作为地图的中心,
正如您在我的 viewdidload 中看到的那样,我尝试了很多方法来激活用户当前位置,但它们都不起作用......
而且我在我的实际 iphone6 中意识到另外一件事,一般来说,我的应用程序没有“位置”选项,所以我不能实际去激活它....例如,谷歌地图或 Facebook 应用程序它们都有“位置”选项在一般情况下应用配置...
有什么建议吗?任何代码示例都会非常有帮助,非常感谢。