仅使用 URL 的 Google 地图中的当前位置

Posted

技术标签:

【中文标题】仅使用 URL 的 Google 地图中的当前位置【英文标题】:Current Location in Google Maps using only a URL 【发布时间】:2011-02-10 17:05:27 【问题描述】:

所以我想使用 URL 来检索和仅显示用户当前位置。

例如:使用智能手机(iPhone、android 等)的用户在其手机上打开一个链接 [http://maps.google.com/CURRENTLOCATION],该链接会在用户设备上显示他们当前的位置Google Maps 应用程序或浏览器,由他们的 GPS/无线位置报告。实际链接本身应保持静态,并在任何位置显示位置。

这可能吗?

提前致谢!

【问题讨论】:

你想跟踪某人吗? 嘿,不。我希望用户单击链接,并让该链接在他们的设备上显示他们的当前位置。问题已更新以反映这一点。谢谢 - 你是对的,这个问题看起来确实有点可疑,因为它最初的措辞。 【参考方案1】:

如果你有纬度/经度坐标(我想你是通过 gps/无线设备获得的),你可以使用这样的东西:

http://maps.google.de/maps?q=loc:48.0000,9.000

这会打开以 N48.0 E9.0(十进制坐标)为中心的 Google 地图网站。

或者,如果您需要静态地图(而不是完整的 javascript 地图),请使用此链接并调整 URL 中的值:

http://maps.google.com/maps/api/staticmap?center=48.00,9.00&zoom=14&size=512x512&maptype=roadmap&markers=color:blue|48.0,9.0&sensor=true

参数的有效值为:

对于地图类型:路线图、地形、卫星 缩放:1 到 20

【讨论】:

太好了,感谢您的回复,但我需要链接来自动检索位置。 啊,现在我完全理解你的问题了:)。杰克的回答为您指明了正确的方向。 对,但它不能解决问题的“仅 URL”部分。我不相信有任何基于 URL 的解决方案。【参考方案2】:

这在 Google Maps 地理定位 API 的前面和中心进行了讨论:Detecting the User's Location

根据文档,用户需要使用配备 html5 的浏览器才能工作。您需要编写看起来很普通的 Javascript。

编辑:这仅适用于您使用自己的域并已实现 Maps API(这真的很简单),而不是 Google 自己的 maps.google.com

【讨论】:

以上是关于仅使用 URL 的 Google 地图中的当前位置的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式谷歌地图无法在 WebView 中获取当前位置

在 Google 地图导航正在运行时请求位置更新

如何从 Google Maps android 中的当前位置不断检测附近的标记位置?

浏览器后退按钮跳转到最后一个位置(如 maps.google.com)

将 Google Map 的标记位置作为 url 插入

访问谷歌地图中的当前位置