获取托管设备的 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 地理位置的主要内容,如果未能解决你的问题,请参考以下文章
web获取照片EXIF信息(例如:拍照方向相机设备型号拍摄时间ISO 感光度GPS 地理位置等数据)