繁体   English   中英

如何通过网络链接在iPhone上启动Google地图?

[英]How to launch Google Maps on iPhone via web link?

我正在建立一个网站,其中包含地址链接和地图图像 - 两者都有指向Google地图的链接。

问题是当我使用我的iPhone点击这些链接 - 或者在电子邮件中显示的任何地址链接时,结果是打开了原生Apple Maps应用程序或浏览器中的Google Maps。 我希望每次都能打开原生谷歌地图应用程序,理想情况下每个用户(我无法控制其iPhone)。

如果我使用iPhone的Chrome应用程序,那么有一个小技巧可以做到这一点: http//www.redmondpie.com/how-to-set-google-maps-for-iphone-default-app-for-opening-地图链接/

但实际情况是,上述技巧无法打开Goog​​le地图应用。 它将在Chrome应用内打开Goog​​le地图的网络版。 然后在底部显示一个图标,询问您是否要打开本机应用程序。 这比没有好,但远非理想。 我感谢任何帮助。 谢谢。 顺便说一下,我想在没有越狱iPhone的情况下这样做 - 我正在寻找一种可以与其他人的iPhone配合使用的解决方案。

你可以使用苹果的界面,它在使用不同的浏览器和设备时更加智能:

http://maps.apple.com/?q=51.507269,-0.127695

单击以下设备上的以上URL:

iPhone | iPad:打开Apple地图应用

Android:您可以选择在Google地图应用或Google地图网站中打开

Windows Phone:打开Goog​​le地图移动网站

Windows 8桌面:打开谷歌地图网站

Apple OS桌面:打开新的地图应用程序(Mavericks)!!

有关详细信息,请参阅: Apple URL Scheme Reference

要打开Goog​​le原生应用,您需要写:

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"comgooglemaps://"]];

示例:

comgooglemaps:// Q =披萨&中心= 37.759748,-122.427135

我刚刚对此进行了测试,它可用于提取Google地图而非默认的Apple Maps应用程序。


<a href="comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic">Testing Maps</a>

但是,在删除适用于iOS的Google地图应用后,该链接无法打开任何内容,因为该架构不再可用且不会回退到通用地图链接...几乎可能需要为Google地图提供两个链接用于iPhone和另一个通用的Apple Map链接......

看看这个

它适用于每个设备(对于ios / android,它将启动谷歌地图app else浏览器)。

对于其他设备,它将启动浏览器。

简单的用例是:

  1. 构造通用映射URI(带编码参数)
  2. 使用此网址如 -

    window.open(mapUrl,'_ system`);

有关window.open的更多信息,请点击此处

我的用例需要打开现有的应用程序地图导航到ios和Android设备的另一个专用地图应用程序(最好是谷歌地图应用程序)。

我使用ionic v1 + cordova来构建原生应用程序。 不确定这是否适合您的用例,但希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM