0

当我看到我的应用程序无法通过 iOS6 上的 MapKit 知道我所在的位置时,我感到很惊讶!

我只想在地图开始时缩放到用户的位置!我该怎么做 ?

请帮我

太感谢了 !!(PS:我看到发送路由请求的 CLCoordinate 工作正常)

4

1 回答 1

2

你的意思是 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。

于 2012-09-30T17:28:36.593 回答