Articles of 谷歌地图

如何创build所有移动设备的链接,打开谷歌地图与当前位置开始的路线,命运一个特定的地方?

我宁愿这样做也不会太难找,但是出乎意料的是,像你所期望的那样,find一个很棒的跨设备文章并不容易。 我想创build一个链接,打开移动设备的浏览器和冲浪谷歌地图或打开地图应用程序(苹果地图或谷歌地图),并直接启动一个路线,即:开始在当前位置,结束在一个给定的点纬度/经度)。 我可以在两个设备(除了browserstack),一个Android和一个iPhone上testing。 以下链接仅适用于Android: <a href="http://maps.google.com/maps?daddr=lat,long&amp;ll=">Take me there!</a> 点击iPhone的Chrome浏览器中的这个链接,这个奇怪的打开Goog​​le地图的桌面版本与移动应用程序上的广告… 这一个只适用于iOS,打开苹果地图要求我进入一个开始位置(我可以select“当前位置”),并开始路线=所需的行为。 点击此链接在Android上完全失败: <a href="maps://maps.google.com/maps?daddr=lat,long&amp;ll=">Take me there!</a> 注意maps://协议。 有没有一个优雅的跨设备的方式来创build这样的链接? 一个适用于所有主要手机的链接? 谢谢 更新:find解决scheme(有点) 这是我想出来的。 这不像我想象的那样,虽然它工作。 var ua = navigator.userAgent.toLowerCase(), plat = navigator.platform, protocol = '', a, href; $.browser.device = ua.match(/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera/i) ? ua.match(/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera/i)[0] : false; if ($.browser.device) { switch($.browser.device) { case 'iphone': case 'ipad': case 'ipod': function iOSversion() { […]