WiFi 定位:
靠的是偵測附近周圍所有的無線網路基地台 (WiFi Access Point) 的 MAC Address (類似 10-78-D2-93-58-C2 這樣的格式),去比對資料庫中該 MAC Address 的座標,交叉連集出所在地。此法尚須有網路連線做資料庫查詢才能完成定位。
所以問題來了:這份無線網路基地台 MAC Address 對應到經緯度的資料庫,是怎麼建立起來的呢?
基礎建設靠的是 Google 街景車。Google 街景車除了拍下街景以外,另外還做了兩件事情:(訊息來源:Google blog)
- 沿路蒐集所有公開的無線網路 MAC Address,與當時的經緯度一併記錄。
- 根據拍下的街景來建立建築物 3D 模型資料。
(此效果截至本文刊出時僅能在 Google Android 手機上看到)
但資料庫一定會面臨過期與需要更新的問題,這時候全世界有在使用行動裝置 + Google 定位程式的人,等於是在不知不覺中幫忙做這件事情。更新的方法是當 WiFi 與手機基地台定位或 GPS 定位同時開啟時,手持裝置藉由手機基地台定位或 GPS 定位這兩種方式可以獲得目前的座標,再透過 WiFi 搜尋到附近所有的 MAC Address,背後向 Google 的資料庫做更新
手機基地台定位:
靠的是偵測到的手機基地台(Cell Tower),比對資料庫以及信號強度,交叉連集出所在地的方法。也因為要能夠偵測手機基地台,所以一般車用導航機因不具備手機電話能力而無法提供,幾乎可以說手機基地台定位是智慧型手機或者能夠插手機 SIM 卡的平板電腦才可以提供的功能。此法尚須有網路連線做資料庫查詢才能完成定位。
GPS定位
从上面表格中我们可以看到:
华为mate10 Pro支持:GPS(美国),GLONASS导航(俄国),北斗导航(中国)
三星Galaxy S8+支持:GPS(美国),Galileo(欧盟),GLONASS导航(俄国),北斗导航(中国)
小米MIX2支持:GPS(美国),A-GPS技术(美国),GLONASS导航(俄国),北斗导航(中国)
苹果iphone X支持:GPS(美国),GLONASS导航(俄国),Galileo(欧盟),QZSS等位系统(日本),IBeacon微定位(自家技术)
华为、三星及小米都已经支持了北斗导航,只有苹果未支持。小伙伴们,你们是不是惊奇地发现:我的手机原来也可以支持北斗导航了
前段时间华为手机进入美国市场被阻,国内网友纷纷表示:北斗拒绝和美国GPS进行互联。而最巧的是,中国北斗的第一批使用手机中,主要就是华为手机,华为手机采用的手机核心芯片也是自己的麒麟,没有使用美国的高通骁龙,所以华为属于一个完全国产的手机,想要进入美国市场,被阻拦的原因实际上是很简单的。在2017年年末,北斗和GPS签订了互相兼容协议,同时北斗也和俄罗斯的GLONASS格洛纳斯兼容,这就意味着,以后得智能机不需要特别复杂的处理,就可以同时接收到这几个导航系统的定位信号!
据小编所知,目前北斗导航主要是在商用类汽车上安装采用,并且是需要北斗卡收费使用。家用小汽车主要还是在用GPS导航,或者是个人直接用智能手机的GPS导航。北斗导航普及率并不高。为什么北斗已经有这么多智能手机在支持了,却没有什么好用的北斗导航的免费APP呢?