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

时间:2013-02-23 15:42:14

标签: google-maps

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

相反,当我从其他位置访问该网址时,它仍然会加载原始的“当前位置”,而不是实际的当前位置。

我确信这很简单,但我希望有人能指出我正确的方向。

可以找到here链接。

9 个答案:

答案 0 :(得分:123)

对于那些仍在寻找的人,以下是一些链接到Google地图的方法:

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

  • 链接到某个位置(无方向)

    https://www.google.com/maps?q=760+West+Genesee+Street+Syracuse+NY+13204
    
  • 无起点(生成路线需要用户输入)。

    https://www.google.com/maps?daddr=760+West+Genesee+Street+Syracuse+NY+13204
    
  • 将设置位置作为起点(自动生成无需用户输入的路线)。

    https://www.google.com/maps?saddr=760+West+Genesee+Street+Syracuse+NY+13204&daddr=314+Avery+Avenue+Syracuse+NY+13204
    
  • 以“我的位置”为起点(自动生成路线,无需用户输入)。

    https://www.google.com/maps?saddr=My+Location&daddr=760+West+Genesee+Street+Syracuse+NY+13204
    
  • 纬度和经度的当前位置

    https://www.google.com/maps?saddr=My+Location&daddr=43.12345,-76.12345
    
  • 查询纬度和经度的搜索。同时显示设置默认缩放级别。

    https://www.google.com/maps?ll=43.12345,-76.12345&q=food&z=14
    
  • 字符串搜索作为目的地

    https://www.google.com/maps?saddr=My+Location&daddr=Pinckney+Hugo+Group
    

Here is a post I made that I will keep updated as there are some even newer ways to do this!

答案 1 :(得分:6)

改为使用我的位置

https://maps.google.com/?saddr=My%20Location&daddr=myDestinationAddress

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

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

答案 2 :(得分:5)

此外,您可以尝试使用

  https://maps.google.com/?daddr=53.9187068,27.5862874

至少在android和ios上对我有用。可能有用。更多详情:https://developers.google.com/maps/documentation/ios/urlscheme?utm_source=welovemapsdevelopers&utm_campaign=GM-for-iOS-sdk-1-7

答案 3 :(得分:2)

尝试取出大量信息,并使用“当前+位置”,奇怪的是,使用.co.uk而不是.com。

链接 https://maps.google.co.uk/maps?t=m&f=d&saddr=Current+Location&daddr=312%20Ponce%20De%20Leon%20Boulevard,%20Coral%20Gables,%20FL 按预期工作(Win7,Chrome和IE9,Android Chrome)。

答案 4 :(得分:0)

您希望用户所在位置不是您所期望的,“当前位置”将由Google作为任何其他地址使用,并且Google会尝试查找与该查询匹配的位置。

当有人告诉你“当前位置”会强制谷歌解析用户的位置时,这是错误的。

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

答案 5 :(得分:0)

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

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

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

答案 6 :(得分:0)

如果将目的地和当前位置设置为可以使用的相同位置。

因此,您还应该将目标地址复制/粘贴到我的位置,而不是计划路线并复制URL。

这将起作用

答案 7 :(得分:0)

我的+位置queryString不起作用。但是Current + Location的queryString值是很好的工作。

真实链接

https://www.google.com/maps?saddr=Current+Location&daddr=36.8957642,30.7089634

答案 8 :(得分:0)

我假设您希望在手机上打开此链接。

提到的所有字符串都没有填充我在iOS 14或最新版本的android上的实际GPS位置。

这对我有用,

https://www.google.com/maps/dir//Address1/Address2

//(预期为双斜杠)-表示自定义起点。

在台式机上,此字段为空,而在移动设备上,则为您的实际GPS位置。

看起来我根本不需要Google api键。