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

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

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

这可能吗?

提前致谢!

【问题讨论】:

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

标签: html google-maps geolocation


【解决方案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

【讨论】:

    猜你喜欢
    • 2018-02-15
    • 1970-01-01
    • 2011-09-30
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 2016-02-26
    相关资源
    最近更新 更多