众所周知,为了在室内定位我们的位置,Android利用附近的Wi-Fi热点的位置进行三角测量。但是,如何才能将附近的Wi-Fi热点提交到Google / Android的数据库中,以从更好的三角测量中受益呢?我住在土耳其,而Google Street View Cars(据称是在美国收集这些热点的地方)就不在这里。有关三角剖分的更多信息,请在此处查看类似的线程:
提前致谢。
众所周知,为了在室内定位我们的位置,Android利用附近的Wi-Fi热点的位置进行三角测量。但是,如何才能将附近的Wi-Fi热点提交到Google / Android的数据库中,以从更好的三角测量中受益呢?我住在土耳其,而Google Street View Cars(据称是在美国收集这些热点的地方)就不在这里。有关三角剖分的更多信息,请在此处查看类似的线程:
提前致谢。
Answers:
TL; DR版本:只需使用GPS。
长版:打开Wifi定位(“位置和安全>使用无线网络”),打开GPS(“位置和安全>使用无线网络”),使用Google地图(或其他GPS应用程序),然后在您的周围走动/驾车市。
当您同时开启这两项服务时,在GPS获取“定位”之前,Android会将您周围的Wifi的MAC / SSID和Cell Tower基站CID / LAC发送到Google的服务器,而Google的服务器将向您发送位置信息;GPS获取“修复程序”后,您的设备会将Wifi MAC / SSID,Cell Tower CID / LAC和您的GPS位置发送到Google的服务器,Google的服务器将收集此信息以完善自己的Wifi数据库。
注意:我相信设备也可能正在发送其他数据,例如信号强度和可能的ping延迟;但我不确定这些细节。
也来自Google的支持论坛:
作者:克里斯托弗(Google员工)
如果Google Maps或Latitude使用Google的小区ID(基站)或WiFi(无线网络)位置数据库未正确检测到您的位置,则可以使用Google Maps移动版帮助提供更新的信息来更正Google的数据库。目前,您无法为Google的位置数据库提供个别更新,尽管它们会随着时间的推移而不断更新和改进。
在Android 2.0 +,Windows Mobile或Symbian S60手机上打开Google地图,然后启用GPS。当地图同时连接到GPS卫星和手机信号塔或WiFi路由器时,您将为所连接的手机信号塔或WiFi路由器提供更新的匿名地理数据。请注意,这些数据是匿名的,在更改Google的位置数据库之前,您和其他用户可能需要大量数据。
Android:必须启用设置>位置和安全性>使用无线网络,并且事先已同意收集匿名位置数据。您可以通过取消选中并重新选中“使用无线网络”设置来检查是否已同意。
除了上述Lie Ryan的出色回答外,我认为此无线位置错误表格非常适合纠正错位的热点,因此可以提交新的热点。有人尝试过吗?:)
如果您的设备连接到WiFi或无线网络并使用Google的WiFi位置数据库时,Google产品报告的位置非常错误(例如,错误的城市,州或国家/地区),请使用此表格。如果错误地报告了您的位置,则需要在连接的同一无线网络上使用计算机来提交此表单。
注意:提交此信息可能不会立即纠正您在Google WiFi位置数据库中特定路由器或接入点的位置,但是将用于提高Google产品和服务(包括WiFi位置数据库)的整体质量。
如果可以访问路由器,则可以克隆其无线MAC地址。我是用DD-WRT在我的上面做的,现在我得到了正确的位置。我要做的就是更改部分MAC地址。
但是,有两点可能会出错:1.您的路由器可能无法使您执行此操作(并且您可能无法在其上安装DD-WRT)2.导致错误位置的wi-fi网络并非来自您的路由器。除此之外,它是一个快速修复。