測(cè)試設(shè)備:
> 1. Lumia 930 (Snapdragon 800 with Qualcomm? IZat? Gen8B)
> 2. Moto G XT1042 (Snapdragon 400 with Qualcomm? IZat? Gen8A)
注:8A 8B 的區(qū)別考慮到兩者是同時(shí)期產(chǎn)品园欣,在數(shù)據(jù)方面應(yīng)該不會(huì)有太大差距。(在實(shí)際測(cè)試中休蟹,8A的室內(nèi)定位速度較慢)
另:均為水貨手機(jī)沸枯,國(guó)行是否在 GPS 模塊內(nèi)動(dòng)手腳有待測(cè)試。
1. 為什么有偏移赂弓?
? ? ? ?國(guó)內(nèi)的地圖數(shù)據(jù)是以 火星坐標(biāo)系 (GCJ) 所呈現(xiàn)的绑榴,使得設(shè)備硬件所返回的參數(shù)值 (WGS 標(biāo)準(zhǔn)) 無(wú)法正常對(duì)應(yīng)。
2. 國(guó)內(nèi)地圖軟件為何不偏移盈魁?
? ? ? ?實(shí)際上仍然有偏移的存在(下圖為騰訊地圖翔怎,圖一為 QQ 內(nèi)置的定位圖釘為真實(shí)位置,圖二為騰訊地圖app,第一個(gè)定位點(diǎn)與 QQ 內(nèi)置相同赤套,但隨后經(jīng)過(guò)幾次漂移到達(dá)正確位置)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?每家地圖的數(shù)據(jù)其實(shí)都不太一樣
注:谷歌地圖坐標(biāo)為真實(shí)地理坐標(biāo)(由度分秒精確轉(zhuǎn)換得來(lái))飘痛。
另:國(guó)內(nèi)地圖不允許出現(xiàn) 度分秒甚至度數(shù)。
3. Windows Phone 平臺(tái)定位有何問(wèn)題容握?
? ? ? ?其實(shí)和 Android 平臺(tái)上差不多宣脉。但由于缺乏第三方地圖應(yīng)用,所以顯得格外不方便(只有使用 GMap 或者網(wǎng)頁(yè)版才能修正偏移)剔氏。
? ? ? ?只有在裝上【W(wǎng)indows地圖中國(guó)導(dǎo)航】后才能在自帶的地圖軟件內(nèi)修正偏移(部分地區(qū)仍有漂移)塑猖,但第三方軟件均無(wú)法修正偏移(甚至是 運(yùn)動(dòng)數(shù)據(jù)的軌跡記錄、手機(jī)位置定位谈跛、Microsoft Healthy 記錄)
? ? ? ? ? ? ? ? ? ?這些偏移量在 Android 和 Windows Phone 是完全一致的羊苟。
4. 兩個(gè)平臺(tái)的區(qū)別
? 雖然說(shuō)即便是偏移也偏的一致,但這兩個(gè)平臺(tái)在處理定位數(shù)據(jù)的時(shí)候仍有很大不同币旧。
Windows Phone 端:
? ? ? 先用一個(gè)形容詞:詭異践险。
? ? ? 通過(guò)第三方軟件獲得到 GPS 信號(hào)數(shù)據(jù)(WGS)可以說(shuō)是毫秒級(jí)別的,然而在內(nèi)置的地圖應(yīng)用中可以秒定位到修正位置吹菱,但是一秒之后位置反而偏移回去了,等再次修正完成居然需要等上半分鐘彭则,而且期間位置信息在地圖上的漂移非常大鳍刷。
? ? ? ?但這只是詭異的開(kāi)始,倘若關(guān)閉 Wlan, Bluetooth, 移動(dòng)數(shù)據(jù)俯抖,反而可以做到秒定位且不再漂移输瓜。這就非常反常了。所以正確的姿勢(shì)需要改成:先關(guān)閉所有網(wǎng)絡(luò)芬萍,進(jìn)入地圖應(yīng)用后重新打開(kāi)網(wǎng)絡(luò)尤揣。
這很微軟。
Android 端:
? ? ? 還是先用一個(gè)形容詞:良莠不齊柬祠。
? ? ? 每個(gè)地圖應(yīng)用都有自己的算法北戏,但都有一個(gè)特點(diǎn):離線狀態(tài)慢的發(fā)指(直接使用 GPS 數(shù)據(jù)的除外,但都是漂移的)漫蛔。所以會(huì)在檢測(cè)到離線的時(shí)候提示開(kāi)啟數(shù)據(jù)或者 Wlan嗜愈。