【发布时间】:2011-07-15 06:13:50
【问题描述】:
我有一个移动网站,我有一个链接,可以使用链接格式在 iphone 和 android 上打开谷歌地图本地应用程序,默认开始和结束位置:http://maps.google.com/maps?saddr=XX&daddr=XX。
我的问题是,我希望能够将起始位置设置为当前位置,并且我希望它可以在 android 和 iphone 浏览器上工作。根据我的经验,如果我将saddr留空,在android中默认为当前位置,但在iphone上它只是将起始位置留空。如果我将saddr设置为“当前位置”,这会将开始位置设置为iphone上的当前位置,但在android上它无法识别该位置。
我现在的解决方案是使用用户的地理纬度/经度坐标作为起始地址。这在两个平台上都能成功运行,但取决于用于获取坐标的方法,它可能不如应用程序上的 gps 用户当前位置准确。我想知道是否有某种方法可以获取链接以打开具有正确“当前位置”作为起点的本机应用程序。我知道我也可以有条件地检查用户代理并相应地创建链接,但我希望有一种更优雅的方式来做到这一点。
【问题讨论】:
-
好吧,如果您在 iOS 中打开该链接,只需单击 1 次即可导航到您的
daddr对吧?
标签: iphone android google-maps mobile