ios - CLLocation 跟踪 iPhone 在哪条路上

标签 ios iphone swift gps cllocationmanager

我正在尝试制作一个使用 CLLocation 的应用程序(ios 8/Xcode 6.4/Swift 语言)。此应用程序需要 iPhone 行驶的当前道路或高速公路的速度限制。有什么办法可以做到这一点,甚至只是确定道路吗?或者他们是否在城市范围内?非常感谢任何帮助。

最佳答案

根据您用来确定所处道路限速的 API,您可能需要进行反向地理编码。这允许您从 CLManager 获得的 CLLocation 中获取实际有用的地址。

所以假设你有一个 location,它是 CLLocation,类似于:

let geocoder = CLGeocoder()
geocoder.reverseGeocodeLocation(location, completionHandler: { placemarks, error in
println("*** Found placemarks: \(placemarks), error: \(error)") })

您的地标 将包含一个引用街道的thoroughfare 属性。

查看 CLPlacemark 类引用,看看还有什么可用:link

关于ios - CLLocation 跟踪 iPhone 在哪条路上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31880653/

相关文章:

iphone - 更改了iPhone应用程序目标名称,现在应用程序“运行完成”

iphone - 在 iPhone 上绘制到 OpenGL ES 帧缓冲区并从中获取 UIImage

iphone - 我可以通过 Spotlight 搜索我的 iPhone 应用程序的内容吗?

ios - 从Swift访问Objective-C block

ios - 在 iOS 8 中不显示第一个 View Controller 而转到另一个 View Controller

ios - 未隐式定义关联类型的通用协议(protocol)

ios - UISegmentedControl TintColor 到渐变色

iPhone - 将 UIImageView 和 subview 展平为图像 = 空白图像

ios - 如何使用 SocketIO 订阅套接字 channel ?

swift - 如何通过从 firestore 引用 userid 来检索用户照片?