获取托管设备的 JavaScript 地理位置

Posted

技术标签:

【中文标题】获取托管设备的 JavaScript 地理位置【英文标题】:Get JavaScript Geolocation of Hosting Device 【发布时间】:2012-09-05 05:02:17 【问题描述】:

我想要navigator.geolocation.getCurrentPosition 返回的坐标的高度精确性,但我想要的是主机的位置,而不是客户端机器的位置。我发现的任何基于 IP 的解决方案都非常缺乏准确性(意料之中)。

设想一种“查找我的 iPhone” 类型的服务,但适用于任何设备。您访问某个 URL,您可以在该 URL 中看到您放置该技术的任何位置。如果我正在使用 Node.js 或其他方式进行开发,是否有办法公开此类(我想是低级)信息?谢谢!

【问题讨论】:

如果你还没有找到猎物,这里是链接:preyproject.com 【参考方案1】:

主机只是运行一些服务器软件的计算机;他们不一定知道他们在哪里。您可以将位置数据保存在特定服务器上以供客户端访问,但是如果服务器不告诉客户端,则客户端无法确定给定服务器的物理位置(除了根据您提到的 IP 进行猜测)它。

【讨论】:

我认为如果服务器位于具有 WiFi 和/或 GPS 功能的机器上,那么一定有办法。感谢您的意见。 等等,你是说只获取你有权访问的服务器的位置吗? 是的。而不是现代浏览器中的“共享位置”仅仅精确定位客户端机器的位置(如 iPhone),我试图对正在访问其服务器的机器进行三角测量。

以上是关于获取托管设备的 JavaScript 地理位置的主要内容,如果未能解决你的问题,请参考以下文章

来自移动设备的 PHP 地理定位,无需重定向

Javascript 表单输入 - GPS - 地理位置

如何以编程方式获取设备的当前地理位置

web获取照片EXIF信息(例如:拍照方向相机设备型号拍摄时间ISO 感光度GPS 地理位置等数据)

web获取照片EXIF信息(例如:拍照方向相机设备型号拍摄时间ISO 感光度GPS 地理位置等数据)

JavaScript如何从IP地址获取地理位置? [复制]