【发布时间】:2014-08-21 12:55:55
【问题描述】:
我在一个简单的 HTML 网站上使用谷歌地图。我可以使用 HTML5 将地图置于用户当前位置的中心,但这需要获得用户的许可。 现在,当我访问 maps.google.com 时,地图非常准确地以我的位置为中心,无需征得我的许可。 我怎样才能做到这一点?当我在我的 HTML 网页中定义地图时,我需要确定中心。如何将中心设置为谷歌地图自动找到的中心?
谢谢。
【问题讨论】:
标签: html google-maps
我在一个简单的 HTML 网站上使用谷歌地图。我可以使用 HTML5 将地图置于用户当前位置的中心,但这需要获得用户的许可。 现在,当我访问 maps.google.com 时,地图非常准确地以我的位置为中心,无需征得我的许可。 我怎样才能做到这一点?当我在我的 HTML 网页中定义地图时,我需要确定中心。如何将中心设置为谷歌地图自动找到的中心?
谢谢。
【问题讨论】:
标签: html google-maps
假设你在 chrome 中进入谷歌地图页面,然后按 f12 进入资源选项卡,展开本地存储、会话存储和 cookie,从那里删除所有条目,关闭选项卡,返回地图,注意它不会不再有你的位置,你需要点击狙击类型 gps 图标,它会在你的浏览器中询问你是否要允许位置。
答案是它必须征求您的许可,无论是谷歌还是其他任何人都没有妥协。
【讨论】:
如果您在为任何内容服务器端提供服务,您唯一的其他选择是尝试从用户的 IP 地址获取用户的位置。有一些 API 和服务可以为您提供大致位置,但您的里程可能会有很大差异。而且,正如我所提到的,您必须在服务器端执行该代码,然后将一些经纬度返回到客户端以初始化/更新您的地图。
【讨论】: