GPS 讯号乱飘这件事情其实你开 Google Map 应该会同步看到 GPS 飘走
不会只有 Pokemon GO 飘走而已
虽然实际运作的细节不清楚,但 Google 有一套无 GPS 讯号时的定位方式
每个网络产品都有一个独一无二的编号叫 MAC Address
在室内或收不到卫星的地方,Google 会将装置最后的 GPS 座标与 MAC Address
传送到它自己的数据库里当作纪录
这个产品连线到网络所经过的路由器、HUB、WiFi基地台等各种产品也会同样被纪录
当电子产品进入室内时,因为收不到卫星,所以 Google 会转向询问
一样是把你的手机连到网络所经过的路由器、HUB、WiFi基地台等各种装置
的 MAC Address 拿去问数据库,参考后得到你的所在地
它有一套权重算法决定现在到底是在什么位置
举个例子,台北车站的基地台装好后,一开始没有任何资料
有十个人从西侧、五个人从东侧、八个人从北侧、两个人从南侧进入车站,
就会有 25 笔资料传送给 Google
Google 就会依照他们进入的最后点算出中心位置为该基地台所在位置
所以在台北车站内就会发现自己收到的讯号会在车站里
可是资讯会一直更新,如果突然有一团香港旅客在台北车站内开手机网络
因为从机场到车站间都未使用 GPS 功能,手机内的 GPS 资讯还在香港
这时候一起连到台北车站基地台的话,这个基地台短时间内就可能被更新成在香港
反而是台湾手机在台北车站开网络定位时莫名其妙被更新成香港
在 Pokemon Go 内就形成所谓的飘移
Google 针对同一个装置更新 GPS 资料的机制不清楚
但是常在办展览的人应该会注意到,把 WiFi 基地台带来带去的话
透过 WiFi 连到网络时 Google Map 常常是飘到其他地方的,是以前在别处使用时的位置
所以就有偷吃步的人可能把 WiFi 基地台带到某些地方用段时间,确认 Google 已更新后
再带回家用,这时在家连到这个 WiFi 基地台的话就可能定位在它处打道馆抓宝转STOP
开 WiFi 在室内飘来飘去孵蛋的原因也是如此
途中所经过的网络装置 GPS 资料都有点差异,形成每次去问 GPS 讯号时都有点差异
只要不是直接卫星接收的,GPS 权重就会一直拉扯,不会永远参考某一个资讯