OSRM Text Instructions is a library for iOS, macOS, tvOS, and watchOS applications written in Swift 4 or Objective-C that transforms OSRM route responses into localized text instructions. The last tagged version for Swift 3.2 is v0.5.0 and the code is also available on the branch swift3.2.
You can use OSRM Text Instructions in conjunction with MapboxDirections.swift and MapboxNavigation.swift to generate visual and voice guidance in a turn-by-turn navigation application.
OSRM Text Instructions for Swift is based on the canonical osrm-text-instructions library written in JavaScript. Both versions are translated at Transifex – please help us add support for the languages you speak.
Specify the following dependency in your Carthage Cartfile:
github "Project-OSRM/osrm-text-instructions.swift" ~> 0.6.0
Or in your CocoaPods Podfile:
pod 'OSRMTextInstructions', '~> 0.6.0'Then import OSRMTextInstructions or @import OSRMTextInstructions;.