我正在尝试制作一个使用 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/