我正在建立一个网站,其中包含地址链接和地图图片 - 两者都有指向Google地图的链接。
问题在于,当我使用我的iPhone点击这些链接时 - 或者电子邮件中显示的任何地址链接,结果是打开了原生Apple Maps应用程序或浏览器中的Google Maps。我希望每次都能打开原生谷歌地图应用程序,理想情况下是每个用户(我无法控制其iPhone)。
如果我使用iPhone的Chrome应用程序,那么有一个小技巧: http://www.redmondpie.com/how-to-set-google-maps-for-iphone-default-app-for-opening-map-links/
但实际情况是,上述技巧无法打开Google地图应用。它将在Chrome应用内打开Google地图的网络版。然后在底部显示一个图标,询问您是否要打开本机应用程序。这比没有好,但远非理想。我感谢任何帮助。谢谢。顺便说一句,我想在不越狱iPhone的情况下这样做 - 我正在寻找一种可以与其他人的iPhone配合使用的解决方案。
答案 0 :(得分:57)
使用不同的浏览器和设备时,您可以使用Apple的界面更加智能化:
http://maps.apple.com/?q=51.507269,-0.127695
点击以下设备上的以上网址:
<强> iPhone | ipad公司:强> 打开Apple地图应用
<强>机器人:强> 您可以选择在Google地图应用或Google地图网站中打开
Windows Phone: 打开谷歌地图移动网站
Windows 8桌面 打开谷歌地图网站
Apple OS桌面 打开新的地图应用程序(Mavericks)!!
有关详细信息,请参阅: Apple URL Scheme Reference
答案 1 :(得分:4)
要打开Google原生应用,您需要撰写:
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"comgooglemaps://"]];
示例:
comgooglemaps:// Q =披萨&安培;中心= 37.759748,-122.427135
答案 2 :(得分:2)
我刚刚对此进行了测试,它可以用来提取谷歌地图而不是默认的Apple Maps应用程序。
<a href="comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic">Testing Maps</a>
但是,在删除适用于iOS的Google地图应用后,该链接无法打开任何内容,因为该架构不再可用且不会回退到通用地图链接...几乎看起来您需要提供两个链接for Google Maps for iPhone和另一个通用的Apple Map链接...
答案 3 :(得分:1)