当我看到我的应用程序无法通过 iOS6 上的 MapKit 知道我所在的位置时,我感到很惊讶!
我只想在地图开始时缩放到用户的位置!我该怎么做 ?
请帮我
太感谢了 !!(PS:我看到发送路由请求的 CLCoordinate 工作正常)
你的意思是 showsUserLocation 没有任何效果吗?还是您的位置监控没有更新您的位置?我在 iOS 6 中都测试过,对我有用。也许你可以发布一些代码。
编辑:
似乎您的应用中未激活位置监控。首先,您必须这样做才能启用配置管理器:
if (nil == locationManager)
locationManager = [[CLLocationManager alloc] init];
//set the delegate for the location manager
locationManager.delegate = self;
// set your desired accuracy
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
[locationManager startUpdatingLocation];
此时,蓝色位置指示器应该是可见的。只要您在地图上设置了 showsUserLocation = YES。