当前位置 - 谷歌地图 - 指向方向链接

Bri*_*ter 34 google-maps

我正在尝试做一件似乎很容易的事,但却导致了一些混乱.我正在尝试使用预先填充的目标地址和来自地址的链接转到Google地图以继承用户的当前位置.根据其他人的指示,如果我使用"当前位置"作为"来自地址",它会为我做一切.

相反,当我从其他位置访问URL时,它仍然加载原始的"当前位置"而不是实际的当前位置.

我确信这是一件非常容易的事,但我希望有人能指出我正确的方向.

链接可以在这里找到.

Gre*_*kes 137

对于那些仍在寻找的人,这里有一些链接到谷歌地图的方法:

空格可以更改为+或编码为%20.

这是我发布的一篇文章,我将不断更新,因为有一些更新的方法来做到这一点!

  • 我的天啊.谢谢.我以为我必须通过Gmaps API做一些代码杂技.我很开心. (2认同)
  • 这是2016年4月,所有网址似乎都很好,就像GreatBlakes呈现它们一样.真棒! (2认同)

Chr*_*ian 7

GreatBlakes 和 Jon Alslund-Lanthén 的答案提出了一种方法,有时可以为您提供正确的结果,但如果您的用户的语言不是英语,则可能会失败。

截至 2019 年,最好的方法似乎是:

https://www.google.com/maps/dir/?api=1&destination=Googleplex,+1600+Amphitheatre+Pkwy


Nig*_*ist 6

另外,您可以尝试使用

  https://maps.google.com/?daddr=53.9187068,27.5862874
Run Code Online (Sandbox Code Playgroud)

至少在android和ios上适合我。可能有用。此处提供更多详细信息:https : //developers.google.com/maps/documentation/ios/urlscheme?utm_source=welovemapsdevelopers&utm_campaign=GM-for-iOS-sdk-1-7


Jon*_*hén 6

改为使用我的位置:

https://maps.google.com/?saddr=My%20Location&daddr=myDestinationAddress
Run Code Online (Sandbox Code Playgroud)

当前位置仅适用于具有英语区域设置的操作系统.

我还没有找到任何相关文档.但是,按照此处的建议将saddr留空,https://developers.google.com/maps/documentation/ios-sdk/urlscheme将提示用户输入起始地址.


Dr.*_*lle -2

您期望的用户位置并不是您所期望的,“当前位置”将被谷歌视为任何其他地址,并且谷歌会尝试找到与查询匹配的位置。

当有人告诉您“当前位置”将迫使谷歌解析用户的位置时,这是错误的。

您可以自行对用户进行地理定位,然后根据地理位置结果创建链接。

  • 这并不是特别正确。试试这个伦敦房子的链接:https://maps.google.co.uk/maps?q=N2%200TA&t=m&&f=d&saddr=current+location&daddr=N2%200TA&source=embed 我发现的唯一设备到目前为止,它不适用于较旧的 iPad 和 iPhone(我还没有测试过较新的)。Android、IE9 和 Chrome(Windows 上)都会在您所在的位置启动您。 (5认同)