gpt4 book ai didi

ios - 当我在我的应用程序中按下按钮时,我将如何打开谷歌地图?

转载 作者:IT王子 更新时间:2023-10-29 05:19:57 25 4
gpt4 key购买 nike

我有这个应用程序,我想在用户按下我的应用程序中的按钮时使用谷歌地图或苹果 map 打开。我怎么能做到这一点?是否有打开应用程序的 map 链接或其他内容?如果您能指出正确的方向,那将非常有帮助。谢谢!我在下面设置了这样的按钮:

override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {

for touch in (touches ) {
let location = touch.locationInNode(self)
let node = self.nodeAtPoint(location)

if node.name == "openMaps" {

//code to open google maps or apple maps....

}

最佳答案

使用这个:

if node.name == "openMaps" {
let customURL = "comgooglemaps://"

if UIApplication.sharedApplication().canOpenURL(NSURL(string: customURL)) {
UIApplication.sharedApplication().openURL(NSURL(string: customURL))
}
else {
var alert = UIAlertController(title: "Error", message: "Google maps not installed", preferredStyle: UIAlertControllerStyle.Alert)
var ok = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil)
alert.addAction(ok)
self.presentViewController(alert, animated:true, completion: nil)
}
}

您可以找到有关谷歌地图 URL 方案的更多信息 here

编辑:您必须将 key 添加到您的 info.plist 才能正常工作。

<key>LSApplicationQueriesSchemes</key>
<array>
<string>googlechromes</string>
<string>comgooglemaps</string>
</array>

编辑:根据更新 Google Maps docs还在上面的 plist 中添加了“googlechromes”。

关于ios - 当我在我的应用程序中按下按钮时,我将如何打开谷歌地图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32772727/

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