从当前位置移动网络行车路线

jma*_*x34 8 mobile android google-maps currentlocation

我正在构建一个移动版网站,试图通过一键式链接从用户的当前位置启动谷歌地图,并提供前往业务的行车路线.我认为它适用于iPhone,但在Android上进行测试时,它会查看"当前%20位置"并尝试查找名为"当前位置"的商家.这是我目前的代码:

    <a href="http://maps.google.com/maps?saddr=Current%20Location&daddr=123 Street Rd,Cityville,MD,21098">Get Directions</a>
Run Code Online (Sandbox Code Playgroud)

我需要一个通用字符串来搜索当前位置,并且无法在网上找到明确的答案.

在此先感谢您的帮助!

Der*_*ler 7

我正在做同样的事情,现在让它在Android上运行.我没有iPhone所以我无法对其进行测试.您应该将saddr参数留在URL中,然后Google地图会将其预先填入用户的当前位置.此外,在目标地址中使用+符号而不是空格.这是更正后的网址:

http://maps.google.com/maps?saddr=&daddr=123+Street+Rd,Cityville,MD,21098

  • 要使此链接在iPhone上运行,只需将"saddr"值更改为"当前位置"即可.像这样.`http://maps.google.com/maps?saddr =当前%20Location&daddr = 123 + Street + Rd,Cityville,MD,21098.有关Google地图API的更多详细信息,请点击此处(http://mapki.com) /维基/ Google_Map_Parameters). (2认同)

Mic*_*own 0

使用 google gps api 获取当前位置并将其传递给地图。更好的是,我认为有一个操作可以打开内置地图应用程序,要求它从当前位置路由到您的地址。

这篇关于位置服务的文章应该有帮助http://developer.android.com/guide/topics/location/index.html

如果您尝试完全通过网络来完成此操作,我认为用户必须在谷歌网页上启用位置服务才能正常工作。

另外,请查看这个 javascript 库,它为大多数设备上的 GPS 服务提供平台中立的 api http://code.google.com/p/geo-location-javascript/