【发布时间】:2015-03-10 11:51:56
【问题描述】:
我正在测试 Geolocation API 并得到一些奇怪的结果。 我有(我的)接入点并且知道他们的 Wifi MAC 地址。在服务器上我需要得到他们的位置。我发送了 2 个或更多这样的 MAC 地址,在某些情况下可以得到非常精确的位置。在其他情况下,我会在完全不同的国家/地区获得位置。
我认为在这种情况下,Google 无法通过 Mac 地址确定位置(没有足够的数据或其他),并且可能会根据我的服务器 IP(云托管、不同国家等)返回位置。
有什么方法可以让我知道这个计算是基于 MAC 或 IP 地址的,所以我可以“拒绝”IP 结果??
我目前使用的解决方案是,如果精度小于 500m,我会接受结果(我假设它是基于 MAC 的正确结果),但如果有更可靠的解决方案,我会更喜欢。
感谢您的任何建议、答案等。
【问题讨论】:
-
如果您没有启用 GPS,您应该能够获得更准确的结果。