说,我想确定我网络上连接的本地机器192.168.1.2的位置。我想找到笔记本电脑的“相对”/“绝对”(任何会做,相对更好)。
有办法吗?基于WiFi的位置搜索(当我搜索这个时最常见的答案)是基于位置三角测量,这意味着,我将运行的代码将告诉我我的位置而不是我想要搜索的任何IP。
可以以某种方式使用Traceroute吗?我的意思是,它确实给了我平均RTT。我能以某种方式使用它来找到位置吗?
我正在尝试用Python做这个(任何人都知道任何API?)并且这不是学校的家庭作业(无论如何,我只是在寻求想法)。
编辑:我想只在一个单一网络上执行此操作,即我连接的网络。 (如果不清楚的话)。我不想探究其他网络。答案 0 :(得分:3)
您需要使用外部服务,例如来自谷歌。
查看http://samy.pl/androidmap/ - 在提供附近无线局域网接入点的MAC地址/ BSSID时,它可能会给你一个非常准确的位置(对于我家的无线局域网,它甚至有正确的地址+门牌号。)
然而,找到房子里的实际位置(如果这是你想要的),你几乎没有运气。您需要测试来自多个位置的信号强度,然后计算位置 - 但是,墙壁等会使这更加困难。