小编som*_*omo的帖子

从浏览器打开谷歌地图应用程序,在Android和iPhone上默认启动位置

我有一个移动网站,我有一个链接,可以使用链接格式在iphone和Android上打开谷歌地图本机应用程序的默认开始和结束位置:http://maps.google.com/maps?sddd = XX&dddr = XX.

我的问题是,我希望能够将起始位置设置为当前位置,我希望它能够在Android和iphone浏览器中运行.根据我的经验,如果我将saddr留空,在android中默认为当前位置但在iphone上它只是将起始位置留空.如果我将saddr设置为"当前位置",则将起始位置设置为iphone上的当前位置,但在android上它无法识别该位置.

我现在的解决方案是使用用户的geo lat/long坐标作为起始地址.这在两个平台上都能成功运行,但取决于用于获取坐标的方法,它可能不如用户在应用程序上的gps中的当前位置那样准确.我想知道是否有某种方法可以获得链接以打开原始应用程序并使用正确的"当前位置"作为起点.我知道我也可以有条件地检查用户代理并相应地创建链接,但我希望有更优雅的方式来做到这一点.

iphone mobile android google-maps

14
推荐指数
4
解决办法
3万
查看次数

标签 统计

android ×1

google-maps ×1

iphone ×1

mobile ×1