2015-07-19 88 views
0

我想添加按钮到智能手机网站,打开位置(经度,纬度)作为GPS导航应用程序中的目标。我看了点击链接,例如:使用智能手机打开GPS导航应用程序的网站按钮

http://maps.apple.com/?q=48.6724821,19.696058 

与Android/iOS打开谷歌地图应用程序。但是,智能手机上可能没有安装谷歌地图应用程序,但有一些替代方案--Sygic,Waze,Mapfactor等。是否有可能或确实存在Javascript库,以便使用可用的GPS导航应用程序打开地址,或者使用另一个GPS应用程序识别上述链接?

+0

Android有“地理位置”方案,例如, “geo:48.6724821,19.696058”或“geo:0,0?q = ibiza + spain”; Windows Phone使用“地图”方案,例如“地图:Q =伊维萨+西班牙”。但在很多情况下,如果手机安装了地图应用程序,则会知道如何劫持Google地图的链接。 – m69

+0

Thanks @ m69,所以我可以依靠Google地图方案 - 其他应用程序也很有可能识别它的可能性 – user3714582

+1

我没有任何确切数字。你应该检查你提到的应用程序,看看他们是否知道如何劫持不同平台上不同浏览器的谷歌地图链接。如果您发现它适用于例如90%的用户,这可能会或可能不足以满足您的需求。 – m69

回答

1

谷歌地图URL方案:

的URL方案,允许您从另一个 iOS应用或Web应用程序启动机iOS应用程序。您可以在将传递到启动的应用程序的URL 中设置选项。

参考: https://developers.google.com/maps/documentation/ios/urlscheme

实施例:<a href="comgooglemaps://?center=40.765819,-73.975866&zoom=14">Manhattan</a>

iOS网址方案参考

参考:https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html

实施例:<a href="http://maps.apple.com/?sll=38.897517,-77.036542">The White House</a>

重要的是,您的链接应始终包含适当的参数,否则它将在Safari中打开。

+0

谢谢@teamnorge。你有与其他平台的经验吗?是否足够提供链接到谷歌地图?其他GPS Navi应用程序是否可以识别它? – user3714582

+0

我刚刚在FireOS上测试了您提供的格式的链接:https://maps.google.com/maps?hl=zh-CN&gfe_rd=cr&gws_rd=ssl&um=1&ie=UTF-8&fb=1&ll=42.3600825,-71.0588801 &z = 9&ftid = 0x89e3652d0d3d311b:0x787cbf240162e8a0&q = Boston,+ MA,+ USA'它建议在Amazon地图应用中打开它。其他系统,我没有访问权限。 – teamnorge

相关问题