swift如何打开Neshan app显示路由?
How to open Neshan app to show routing in swift?
我需要打开 Neshan 应用程序(像 Google-Map
这样的地图应用程序)。
这是我的代码:
if (UIApplication.sharedApplication().canOpenURL(NSURL(string:"comgooglemaps://")!)) {
UIApplication.sharedApplication().openURL(
NSURL(string:"comgooglemaps://?saddr=&daddr=\(place.latitude),\(place.longitude)&directionsmode=driving")!
)
} else {
NSLog("Can't use comgooglemaps://");
}
这不行!我该怎么办?
您必须声明要在 Info.plist 中使用的 URL 方案。为此使用密钥 LSApplicationQueriesSchemes。
将 neshan 键添加到 LSApplicationQueriesSchemes。
然后使用此代码段 swift 代码打开带有自定义架构的应用程序。
if UIApplication.shared.canOpenURL(URL(string: "neshan://")!) {
// neshan is installed.
let urlStr = String(format: "neshan://")
UIApplication.shared.openURL(URL(string: urlStr)!)
} else {
// neshan is not installed.
}
我需要打开 Neshan 应用程序(像 Google-Map
这样的地图应用程序)。
这是我的代码:
if (UIApplication.sharedApplication().canOpenURL(NSURL(string:"comgooglemaps://")!)) {
UIApplication.sharedApplication().openURL(
NSURL(string:"comgooglemaps://?saddr=&daddr=\(place.latitude),\(place.longitude)&directionsmode=driving")!
)
} else {
NSLog("Can't use comgooglemaps://");
}
这不行!我该怎么办?
您必须声明要在 Info.plist 中使用的 URL 方案。为此使用密钥 LSApplicationQueriesSchemes。
将 neshan 键添加到 LSApplicationQueriesSchemes。
然后使用此代码段 swift 代码打开带有自定义架构的应用程序。
if UIApplication.shared.canOpenURL(URL(string: "neshan://")!) {
// neshan is installed.
let urlStr = String(format: "neshan://")
UIApplication.shared.openURL(URL(string: urlStr)!)
} else {
// neshan is not installed.
}