我正在尝试制作一个使用CLLocation的应用程序(ios 8 / Xcode 6.4 / Swift语言)。此应用程序需要iPhone正在行驶的当前道路或高速公路的速度限制。有没有办法做到这一点,甚至只是为了确定道路?或者可能是否在城市范围内?非常感谢任何帮助。
答案 0 :(得分:2)
取决于您用来确定您所在道路上的速度限制的api,您可能需要执行反向地理编码。这样,您就可以从CLLocation
获得实际有用的地址CLManager
。
假设你有一个location
CLLocation
,就像:
let geocoder = CLGeocoder()
geocoder.reverseGeocodeLocation(location, completionHandler: { placemarks, error in
println("*** Found placemarks: \(placemarks), error: \(error)") })
您的placemarks
将包含引用该街道的thoroughfare
媒体资源。
查看CLPlacemark
课程参考,了解其他可用内容:link