Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取托管设备的JavaScript地理位置_Javascript_Node.js_Geolocation - Fatal编程技术网

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

获取托管设备的JavaScript地理位置,javascript,node.js,geolocation,Javascript,Node.js,Geolocation,我希望navigator.geolocation.getCurrentPosition返回的坐标具有极高的准确性,但我希望的不是客户机的位置,而是主机的位置。我发现任何基于IP的解决方案都严重缺乏准确性(这是意料之中的) 设想一种“查找我的iPhone”类型的服务,但不适用于任何设备。你访问一个特定的URL,在那里你可以看到你把这项技术放在哪里。如果我使用Node.js或其他工具开发,是否有办法公开此类(我想象是低级)信息?谢谢 主机只是运行某些服务器软件的计算机;他们不一定知道自己在哪里。您可

我希望navigator.geolocation.getCurrentPosition返回的坐标具有极高的准确性,但我希望的不是客户机的位置,而是主机的位置。我发现任何基于IP的解决方案都严重缺乏准确性(这是意料之中的)


设想一种“查找我的iPhone”类型的服务,但不适用于任何设备。你访问一个特定的URL,在那里你可以看到你把这项技术放在哪里。如果我使用Node.js或其他工具开发,是否有办法公开此类(我想象是低级)信息?谢谢

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

我认为如果服务器位于具有WiFi和/或GPS功能的机器上,一定有办法。谢谢你的输入。等等,你是说只获取你有权访问的服务器的位置吗?是的。与现代浏览器中的“共享位置”不同,它只会精确定位客户端机器的位置(如iPhone),我正在尝试对正在访问其服务器的机器进行三角定位。如果您还没有找到猎物,以下是链接: