8

我正在构建一个网站的移动版本,试图通过一键式链接来启动谷歌地图,并从用户的当前位置向企业提供行车路线。我让它在 iPhone 上运行良好,但在 Android 上进行测试时,它会查看“Current%20Location”并尝试查找名为“Current Location”的企业。这是我当前的代码:

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

我需要一个通用字符串来从当前位置进行搜索,并且在网上的任何地方都找不到明确的答案。

提前感谢您的帮助!

4

4 回答 4

7

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

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

于 2012-05-05T23:54:59.503 回答
0

带有从当前位置的路线的谷歌地图

https://maps.google.com/maps?saddr=&daddr=35.658157,139.697174&sensor=TRUE

https://maps.google.com/maps?saddr=&daddr=

“location's_latitude”加

","加号

“location's_longitude”加

"&sensor=TRUE" // 获取当前位置

可能是使用 lat 和 long 最准确的方法

于 2014-01-23T13:11:59.913 回答
0
<span class="addressAt">
     <a href="http://maps.google.com/maps?f=d&amp;hl=en&amp;region=US&amp;doflg=ptm&amp;geocode=&amp;saddr=&amp;daddr=41.75553,-88.322048" target="_blank">213 S River St
Aurora, IL</a>
</span>

这是在谷歌地图移动网站上获得准确“我的位置”的唯一方法。用您的位置坐标替换坐标(41.75553,-88.322048)。所有其他方式只是写在我的位置作为起始地址,而没有真正获得实时位置。

于 2014-06-03T14:15:01.087 回答
0

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

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

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

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

于 2011-09-12T20:07:25.563 回答