将 Localide 类文件 添加到您的项目中,或者使用 CocoaPods
pod 'Localide', '~> 1.1'
首先,将所有第三方应用程序的 URL 模式插入到您的 Info.plist
LSApplicationQueriesSchemes
Info.plist 应该 看起来像这样.
let location = CLLocationCoordinate2D(latitude: 37.776692, longitude: 0.0)
Localide.sharedManager.promptForDirections(toLocation: location, { (usedApp, fromMemory, openedLinkSuccessfully) in
print("The user picked \(usedApp.name)")
}
rememberPreference
参数让 Localide 记住用户未来的方向选择。usingASubsetOfApps
参数限制用户使用某些应用程序。您可以使用以下命令使用带有方向到位置的 Apple Maps 应用程序
let location = CLLocationCoordinate2D(latitude: 37.776692, longitude: 0.0)
Localide.sharedManager.launchNativeAppleMapsAppForDirections(toLocation: location)
对于其他应用程序
if LocalideMapApp.GoogleMaps.canOpenApp() {
let location = CLLocationCoordinate2D(latitude: 37.776692, longitude: 0.0)
LocalideMapApp.GoogleMaps.launchAppWithDirections(toLocation: location)
}