【问题标题】:iOS 6 and Mapkit : User locationiOS 6 和 Mapkit:用户位置
【发布时间】:2012-09-30 16:56:43
【问题描述】:

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

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

请帮帮我

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

【问题讨论】:

  • 您的意思是您的应用程序在 iOS 5 或更早版本中无需任何更改即可运行吗?请出示您的代码。到目前为止你做了哪些调试?

标签: iphone location mapkit ios6


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 2014-09-03
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多