0

我遇到了 iOS 7 地图用户密码未更新的问题。

我的应用程序是一个跟踪应用程序,可在用户开车时跟踪他们的位置:

在此处输入图像描述

(注意这里,标准的 iOS 7 白蓝用户定位针应该是红色针所在的位置)

pin 是标准的 iOS 用户 pin 不是自定义注释。

在我的应用程序中,当我按下开始按钮时,它会调用:

[locationManager startUpdatingLocation];

当我按下停止按钮时,它会调用:

[locationManager stopUpdatingLocation];

但是,我相信 MapKit 的用户位置引脚应该总是自动更新以显示用户的位置,无论我是否在我的 CLLocationManager 上调用了 startUpdatingLocation 对吗?

如果我不按我的应用程序中的“开始”按钮,用户位置图钉会按预期移动。只是当我按下它时,它才停止移动。

在 iOS 6 中,即使我按下了开始按钮,用户位置引脚也会按预期运行。

iOS7 中的 MapKit 用户定位销有什么改变吗?

4

1 回答 1

0

我在我的一个应用程序中遇到了同样的问题。我不知道为什么 IOS7 中的 mapview 会这样。但我找到了解决这个问题的方法。您需要将 mapview 的 userTrackingMode 属性设置为 MKUserTrackingModeFollow:

[mapView setUserTrackingMode:MKUserTrackingModeFollow];

之后,它应该更新 userLocation 引脚!

于 2013-11-13T15:47:39.940 回答