Slide 21
Slide 21 text
LocationInfoProvider
21
public protocol LocationInfoProvidable {
func location(completion: @escaping (CLLocation?)->())
func nearbyRoutePoint(from origin: SCNVector3) -> SCNVector3?
weak var delegate: LocationInfoProviderDelegate? { get set }
}
protocol LocationInfoProviderDelegate: class {
func locationInfoProvider(_ provider: LocationInfoProvidable,
requestUpdateHeading heading: CLHeading)
func ;ocationInfoProvider(_ provider: LocationInfoProvidable,
requestUpdateLocation location: CLLocation, oldLocation: CLLocation?)
}