如何将WiFi热点提交到Android的数据库以获得更好的三角剖分?


18

众所周知,为了在室内定位我们的位置,Android利用附近的Wi-Fi热点的位置进行三角测量。但是,如何才能将附近的Wi-Fi热点提交到Google / Android的数据库中,以从更好的三角测量中受益呢?我住在土耳其,而Google Street View Cars(据称是在美国收集这些热点的地方)就不在这里。有关三角剖分的更多信息,请在此处查看类似的线程:

为什么Google地图需要WiFi?

Android如何获得粗略位置?

提前致谢。

Answers:


12

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手机上打开Goog​​le地图,然后启用GPS。当地图同时连接到GPS卫星和手机信号塔或WiFi路由器时,您将为所连接的手机信号塔或WiFi路由器提供更新的匿名地理数据。请注意,这些数据是匿名的,在更改Google的位置数据库之前,您和其他用户可能需要大量数据。

Android:必须启用设置>位置和安全性>使用无线网络,并且事先已同意收集匿名位置数据。您可以通过取消选中并重新选中“使用无线网络”设置来检查是否已同意。


“请注意,这些数据是匿名的,在更改Google的位置数据库之前,可能需要您和其他用户的大量数据。” 因此,靠近HotSpots并不是将其位置发送到Google数据库的一种保证方法。但这是我唯一可以利用的吗?您是否认为有一个最短的步行距离可以接近他们,以便他们可以从Google保存位置?如果没有,我如何检查Wi-Fi的位置是否已发送?有什么方法可以查询Google的数据库来检查我的HotSpots?我问了很多。谢谢你的帮助。
–Özgür

1
@Comptrol:不,当您同时使用Wifi定位和GPS时,您的数据始终会发送到Google的数据库;但是,在其他几个用户确认该特定区域上存在该特定热点之前,您的数据可能不会立即使用。Google将“聚类”来自各个用户的特定MAC / SSID的所有数据点,并计算Wifi站最可能的位置。如果您想帮助您映射位置,请告诉所有知道具有GPS功能的手机可以在您周围行驶的人。
Lie Ryan

1
请注意,Wifi最初从未用于定位,因此无法通过单个设备坐在单个位置来确定Wifi接入点的位置(甚至无法估计设备与接入点之间的距离)。
Lie Ryan

1
“有没有办法查询Google的数据库以检查我的HotSpot?” 据我所知,我不这么认为。但是,Google Gears具有Geolocation API,该API允许开发人员查询其数据库,尽管我从未使用过Gears,但您也许可以尝试发送仅包含自己的热点的查询,因此我无法告诉您是否可行甚至有可能。
Lie Ryan

尽管Wifi从未用于定位,但其范围有限(10到10米,而手机发射塔则只有100到1000到1000米),这意味着在粗略的位置不需要良好的三角测量。很多时候,仅能够拾取wifi信号就已经可以相当准确地找到您的粗略位置。
GAThrawn

3

除了上述Lie Ryan的出色回答外,我认为此无线位置错误表格非常适合纠正错位的热点,因此可以提交新的热点。有人尝试过吗?:)

如果您的设备连接到WiFi或无线网络并使用Google的WiFi位置数据库时,Google产品报告的位置非常错误(例如,错误的城市,州或国家/地区),请使用此表格。如果错误地报告了您的位置,则需要在连接的同一无线网络上使用计算机来提交此表单。

注意:提交此信息可能不会立即纠正您在Google WiFi位置数据库中特定路由器或接入点的位置,但是将用于提高Google产品和服务(包括WiFi位置数据库)的整体质量。


1
我曾经使用过它,它似乎并没有改变任何东西。甚至在六个月左右之后,我就住进了以前的住所。:)链接现在显示:此表单已过期。
流动

0

您为什么不只更新wifi AP的SID?我相信位置信息将不再包含以前的数据。


1
您如何更新SID?答案太短了。最好重新编辑以总结如何实现此目的?
t0mm13b 2014年

-1

如果可以访问路由器,则可以克隆其无线MAC地址。我是用DD-WRT在我的上面做的,现在我得到了正确的位置。我要做的就是更改部分MAC地址。

但是,有两点可能会出错:1.您的路由器可能无法使您执行此操作(并且您可能无法在其上安装DD-WRT)2.导致错误位置的wi-fi网络并非来自您的路由器。除此之外,它是一个快速修复。


1
克隆MAC地址只会在以后引起问题,而很少能很好地解决问题。尤其是在这种情况下,只要在wifi点附近的Google Maps中使用GPS(在设备中打开wifi)就会注册新的AP,并且在建筑物附近使用GPS的设备越多,数据库更新的速度就越快。
GAThrawn 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.