【发布时间】:2020-10-22 16:58:57
【问题描述】:
我需要从 Web 客户端获取用户的位置。 由于某些国家/地区的 Google 限制(有关更多信息,请参阅 this question on Stackoverflow),以下代码将返回 一个空对象(在浏览器控制台中,chrome、safari、等等。):
navigator.geolocation
所以,我不能在 geolocation API 中使用getCurrentLocation 和其他方法
我正在使用不同的方法来查找用户位置(IP 基础),但它无法正常工作。
还有其他方法可以找到用户位置坐标吗?
更新(2020 年 7 月 12 日):
由于误解,我更新了我的帖子。 有些人说它适用于HTTPS。 于是我打开Chrome浏览器,搜索StackOverflow(这个网站是众所周知的HTTPS)
现在在控制台上,没有任何 navigator.geolocation 的数据:
【问题讨论】:
-
您在定位用户时希望达到多少精度?
-
@i.am.diogo.silva,谢谢你的好问题。获取用户的位置 IP 根本不精确(用户我使用 VPN、代理等)不幸的是,在这个项目中,我需要一个精确的位置,但有什么办法吗?
-
浏览器中的地理位置将与 googleapi 一起使用,由于 google 的限制,我们无法在 localhost @Towerss 等任何地方访问网络位置(chrome、safari、mozila、IE、opera ...)
标签: javascript browser google-api geolocation location