如何从地图中获取实时数据,如速度,位置?可能吗?

时间:2015-01-24 23:21:04

标签: ios objective-c iphone maps

所以我得到一个问题,我不知道是否可能。

我在网上搜索了一段时间但我找不到任何东西。

所以我有一个应用程序在情况发生时以实际方式打开地图应用程序。我的问题是稍后当该用户被重定向到地图应用时,是否可以获得实时数据Feed,如速度变化或其他值?

如果有这样的方式,示例或链接会很好

1 个答案:

答案 0 :(得分:1)

我建议如下:

  1. 在您自己的应用中使用MapKit框架和MapView,而不是将用户从您的应用中重定向。

  2. 如果您必须将用户重定向到您的应用之外,那么当您的应用在后台时,您必须向用户请求许可才能使用他们的位置数据。由于他们位于Google地图而不是您的应用中,因此您需要在后台使用他们的位置数据。关于在iOS 8中请求许可,您可以阅读this article

  3. 使用CoreLocation' CLLocationManager获取位置数据,并实施CLLocationManagerDelegate协议。有一个委托方法可以为您提供CLLocation个对象,而这些对象又包含speedcourse等属性。

  4. 这里使用CLLocationManager EXAMPLE