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

Posted

技术标签:

【中文标题】从当前位置移动网络行车路线【英文标题】:Mobile web driving directions from current location 【发布时间】:2011-11-15 15:16:06 【问题描述】:

我正在构建一个网站的移动版本,试图通过一键式链接来启动 Google 地图,并从用户的当前位置向企业提供行车路线。我让它在 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>

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

提前感谢您的帮助!

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

要使此链接在 iPhone 上工作,只需将 'saddr' 值更改为“当前位置”。像这样。 http://maps.google.com/maps?saddr=Current%20Location&amp;daddr=123+Street+Rd,Cityville,MD,21098 有关 Google 地图 API 的更多详细信息,请访问 here。【参考方案2】:

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

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

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

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

【讨论】:

感谢您的快速回复,但我尽量保持简单。这不是一个应用程序,它只是一个网站的移动版本。就像我说的,上面的代码(简单的 链接)适用于 iPhone;试图为 Android 找到类似的语法。基本上,我只需要找到适用于 iPhone 和 Android 的“当前位置”的通用语法。 那个地理位置 javascript 库可能是您最好的选择,就像我说的那样,它似乎可以处理所有移动平台所需的内容。【参考方案3】:

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

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

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

“location's_latitude”加号

","加号

“location's_longitude”加号

"&sensor=TRUE" // 用于获取您的当前位置

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

【讨论】:

【参考方案4】:
<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) 替换为您的位置坐标。所有其他方式都只是写在我的位置作为起始地址,而没有真正获得实时位置。

【讨论】:

以上是关于从当前位置移动网络行车路线的主要内容,如果未能解决你的问题,请参考以下文章

想要追踪用户移动的路线

SEARCH

codevs 1026:逃跑的拉尔夫

如何在swift ios中从移动网络获取纬度和经度[关闭]

在 Google 地图上移动和显示行车摄像头视图

如何在我的应用 iOS6 中获取行车路线