跟踪 iPhone 所在道路的 CLLocation
CLLocation to track what road iPhone is on
我正在尝试制作一个使用 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)") })
您的 placemarks
将包含一个 thoroughfare
属性,它会引用街道。
查看 CLPlacemark
class 参考,看看还有什么可用:link
我正在尝试制作一个使用 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)") })
您的 placemarks
将包含一个 thoroughfare
属性,它会引用街道。
查看 CLPlacemark
class 参考,看看还有什么可用:link