仅使用 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 地图中的当前位置的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Google Maps android 中的当前位置不断检测附近的标记位置?