實現APP定位功能


源碼傳送門【若你不小心點擊進入GitHub了捎帶給個star( ^_^ )】


前言

最近更新項目中用的百度定位SDK時遇見了一個奇葩的問題。當升級SDK後百度定位一直返回505,通過百度定位官網查看該碼錶示AK非法或者不存在。很糾結,於是自己又寫了一個demo來研究一下百度定位以及大家使用百度定位經常出現的問題,特此記錄。這篇文章我先將百度定位的實現也介紹一下,最後再分析遇到的問題及解決方案。

定位分析

目前百度定位提供了WIFI,基站,GPS等多種定位方式,適用於室內、室外多種定位場景,具有出色的定位性能:定位精度高(其實我是想吐槽的)、覆蓋率廣、網絡定位請求流量小、定位速度快。圖片來自百度官網

集成定位SDK

現在官網提供的最新的定位SDK版本是v7.0,官網SDK下載地址請戳 定位SDK,可根據自己的需要下載,在這裏我進入全部下載,只下載了全量定位。在新版本V7.0中百度將定位對開發包實現了分離
(1)基礎定位:開發包體積最小,但只包含基礎定位能力(GPS/WiFi/基站)、基礎位置描述能力;
(2)離線定位:在基礎定位能力基礎之上,提供離線定位能力,可在網絡環境不佳時,進行精準定位;
(3)室內定位:在基礎定位能力基礎之上,提供室內高精度定位能力,精度可達1-3米;
(4)全量定位:包含離線定位、室內高精度定位能力,同時提供更人性化的位置描述服務;
對於這四種類型定位開發包是互斥的,一個應用中只需集成一種定位開發包即可。下載成功之後,將jar

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章