我正在使用Google地图。我有经度和纬度。我需要使用坐标在地图上显示位置。但我收到错误消息:
-canOpenURL:URL失败:“ comgooglemaps://”-错误:“操作无法完成。(OSStatus错误-10814。)” 并将else部分打印为:“无法使用comgooglemaps://”
在info.plist中,我添加了: 1. LSApplicationQueriesSchemes 商品0字符串googlechromes 项目1字符串comgooglemaps
给出我的代码:
import UIKit
import MapKit
class MapViewController: UIViewController, MKMapViewDelegate {
var data7: String?
var data8: String?
override func viewDidLoad() {
super.viewDidLoad()
getAddress()
}
func getAddress() {
if (UIApplication.shared.canOpenURL(URL(string:"comgooglemaps://")!)) {
UIApplication.shared.openURL(URL(string:"comgooglemaps://?saddr=&daddr=\(data7),\(data8)&directionsmode=driving")!)
}
else {
print("Can't use comgooglemaps://");
}
}
答案 0 :(得分:1)
在具有google maps应用程序的物理设备(没有模拟器)上运行您的应用程序,它应使用您的代码正确启动。