看板 MobileComm 關於我們 聯絡資訊
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
qwe04687 : 快推 不然別人以為我看不懂 08/16 12:59
c68111c : 你連這都不懂,就是那個啊~ 08/16 13:05
GPS是解NEMA 編碼,WIFI, GSM是透過機地台MAC ID與RF 強度作fingerprint 演算 也就是透過Google 街景車抓取的資料庫,不過每個訓練師現在都是Google的校正器 簡單來說,就是你的位置紀錄會不斷傳給Google雲端伺服器,(例如每幾秒)。 Pokemon 讀取你的雲端位置,作檢查是否出現怪物( 這樣運算量就很低 )。也可以跟 前一個位置變更來計算距離與時間,用來決定你是否超速 ※ 編輯: hedonic (210.61.48.187), 08/16/2016 13:41:48