Re: [問題] zenfone2 ze500kl 定位問題?
Pokemon 定位用的不是GPS,用的是 "Google 裝備位置"
你的手機=>XGPS( GPS, WIFI, GSM )==> Google XGPS Server ==> 你的手機
==> 寫到Google裝置位置 ==> Pokeman系統讀取
Pokemon 系統利用你記錄在Google 雲端伺服器的位置系統,來顯示你的位置,
以及提供你怪物, 以及計算你的位移是否列入孵蛋
( 你這樣想就知道程式好寫多了 )
所以他才可以在同一個座標地點丟各種怪物
所以只要通訊有問題,你的位置是不會更新的。
比如3G/4G跟WIFI系統在切換,通訊不穩等等,這是一個連線遊戲,不是單純讀取
你的GPS信號。
至於GPS飄的問題,在室內正常是收不到GPS信號的,就算有,精度也會差異比較大
XGPS利用WIFI, GSM信號作補償演算,這個演算也會受到地形地物溫度電波發電機
等等各種干擾,產生不同的強弱,Google伺服器來源用指紋演算法傳回來就會差異
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.48.187
※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1471316892.A.346.html
推
08/16 12:59, , 1F
08/16 12:59, 1F
→
08/16 13:05, , 2F
08/16 13:05, 2F
GPS是解NEMA 編碼,WIFI, GSM是透過機地台MAC ID與RF 強度作fingerprint 演算
也就是透過Google 街景車抓取的資料庫,不過每個訓練師現在都是Google的校正器
簡單來說,就是你的位置紀錄會不斷傳給Google雲端伺服器,(例如每幾秒)。
Pokemon 讀取你的雲端位置,作檢查是否出現怪物( 這樣運算量就很低 )。也可以跟
前一個位置變更來計算距離與時間,用來決定你是否超速
※ 編輯: hedonic (210.61.48.187), 08/16/2016 13:41:48
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 4 之 5 篇):