“comgooglemaps://” - 错误: “操作无法完成(OSStatus错误-10814)”

问题描述:

我使用的是IOS xamarin的谷歌API。我试图使用谷歌地图的URL的 架构做一个搜索网站的..这是我的代码..“comgooglemaps://” - 错误: “操作无法完成(OSStatus错误-10814)”

  if (UIApplication.SharedApplication.CanOpenUrl(new NSUrl("comgooglemaps://"))) 
        { 

         var pizza = "comgooglemaps://" + "?q=Pizza&center=37.759748,-122.427135"; 
         var busqPizza = new NSUrl(pizza); 
         UIApplication.SharedApplication.OpenUrl(busqPizza); 

        } 
        else { 
         Console.WriteLine("No puede usar comgooglemaos://"); 
      } 

错误.. -canOpenURL:失败的URL:“comgooglemaps: //” - 错误:‘操作无法完成(OSStatus错误-10814)’

+0

我想不同的OSStatus数时,10814是一个有效的错误,如果你的设备没有调用'CanOpenUrl',它会被记录在安装的应用程序。在具有Google地图应用的物理设备上运行您的应用,并使用您的代码正确启动它。 – SushiHangover

我已经找到了解决办法,但我不知道这是否是正确的形式,但我的工作。这是溶液,而不是使用comgooglemaps://使用http://maps.apple.com?xxxxxx

VAR比萨饼= “http://maps.apple.com?q=Pizza&center=20.661922,-103.392030”; UIApplication.SharedApplication.OpenUrl(NSUrl.FromString(比萨饼));