如今,基於位置信息的移動應用越來越多,從餐飲、購物等本地生活服務,到定向廣告的匹配、移動社交網絡的構建,LBS類應用的開發離不開定位功能。國內大多數的地圖SDK工具,都提供了免費、精準的定位功能,方便開發者以定位功能為基礎,延伸出豐富、交互體驗更佳的移動應用。
不過,僅僅是地圖定位功能,不少SDK工具也都支持存在著較大差別。最近,一些地圖應用的開發者都碰到了這樣一個難題,一個由高校學生組織的開發團隊,推出了一款LBS的籤到類應用,在前期的實體機測試發現,一些Android手機無法實現定位,經過仔細研究後發現,不能定位的現象都出現在行貨手機上,其主要原因是國產行貨android手機沒有Google的GMS(Google Mobile Service)服務包,導致需要調取基站、Wi-Fi定位數據的LBS應用全部失效,這給開發者帶來了不少麻煩。
目前來看,iPhone手機提供了GPS、Wi-Fi、基站定位能力,水貨的Android手機也能做到良好的支持,但國內一些行貨Android手機只配備了GPS定位的功能,沒有Wi-Fi和基站定位能力,無法使用GMS服務相關的一系列應用,原因在於Google對android手機給予不同程度的授權,只有通過了GMS認證的廠商才可以使用GMS服務。但恰恰國內銷售的行貨Android手機中,大部分並未通過Google的認證。而這一類手機的銷量並非一個小數字,國內僅去年出售的行貨android手機高達4900萬部,這意味著一半以上的手機定位功能會「卡殼」。
當然,對於這一公開的缺陷,一開始開發者並不知情,但隨後出現的各種解決方案可謂八仙過海,五花八門。有通過URL直接調用谷歌服務的,有置之不理的,犧牲用戶體驗,有使用第三方SDK工具包的。顯然,找到專業、合理的解決辦法是保證LBS應用體驗順暢的唯一選擇。上述高校開發者團隊最後選擇了百度專門針對LBS應用開發推出的定位SDK來實現應用中的定位功能,改版後的應用,終於實現了方便的定位籤到功能,無論在室內還是室外,在任何android手機上都能快速準確的定位。
一些開發者表示,經過測試,百度定位SDK提供了GPS+基站+WI-FI+IP混合定位功能,傳感器輔助定位,定位方式可自由切換,自動給出精度最好的定位結果。基站定位根據運營商的覆蓋情況,精度達到100米-300米;WI-FI定位則能實現30-200米的精度。定位速度快,1秒內響應,擁有較低的功耗,每次網絡請求產生的流量為0.3k左右,不請求定位沒有任何流量。定位範圍廣,精確,服務穩定,完全免費......這些優質的表現,不僅解決了開發者支持行貨Android手機定位的難題,並已成為幾乎所有開發者的公認的選擇。
(責任編輯:馮虎)