gpt4 book ai didi

ios - Swift - 使用 URL 打开谷歌地图

转载 作者:搜寻专家 更新时间:2023-10-31 19:30:27 25 4
gpt4 key购买 nike

我正在尝试使用特定 URL(显示某人的位置)从我的应用程序中启动 Google map 。尽管如此,作为第一步,我尝试使用 Google Maps iOS API 示例代码,但出现错误。

这是我的功能:

@IBAction func goToHomeAddressPressed(sender: AnyObject) {

/*Get Coordinates From User Object*/
if(self.userObject.homeAddress[0] != "" && self.userObject.homeAddress[1] != "")
{
let lat: String = self.userObject.homeAddress[0]
let lon: String = self.userObject.homeAddress[1]

print("Address: \(self.userObject.homeAddress[0]) and \(self.userObject.homeAddress[1])")

if (UIApplication.sharedApplication().canOpenURL(NSURL(string:"comgooglemaps://")!)) {
UIApplication.sharedApplication().openURL(NSURL(string:
"comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic")!)
} else {
print("Can't use comgooglemaps://");
}
}else{
print("Problem opening Google Maps with specified address")
}


}

地址坐标不为空,它们打印到控制台。但我收到此错误消息:

-canOpenURL: failed for URL: "comgooglemaps://" - error: "(null)"
Can't use comgooglemaps://

我在另一个 Stackoverflow 线程中读到,我必须将值插入到 info.plist 中。我默认有这些:

enter image description here

如果有人能告诉我发生了什么,我将不胜感激。

谢谢,

最佳答案

如果你只需要在谷歌地图中打开一个位置,你可能应该尝试使用这样的东西 https://maps.google.com/?q=@37.3161,-122.1836

这将使用 url 中提供的坐标打开 google map ,如果设备上未安装 google map ,它将打开 safari 将使用相同的 url。 https://developers.google.com/maps/documentation/ios-sdk/urlscheme用于 google url 方案

关于ios - Swift - 使用 URL 打开谷歌地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34444403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com