如果开发一个lbs的应用(要求精度)选择哪种方案,例如自己写定位模块,集成百度LBS

首先,从定位方法上讲,现有的手机地图定位方法就3种(gps、wifi、基站),后两种都需要依赖服务端先验数据库(基站数据库,wifi数据库)和匹配算法实现,所以需要依赖网络。包括百度地图在内的主流手机地图软件,都是基于这3者的综合定位。其次,从定位速度上来讲,在有网络的情况下,wifi和基站的定位速度要快得多,尤其是在室内环境下,gps搜星速度很慢,有时候定位不成功。再次,从定位精度上来讲,当然是gps定位精度要高一些,wifi定位精度在百米级,基站定位一般在千米左右;因此,在有网络的前提下,采用第3方地图sdk定位速度会快,这是因为它会先使用网络定位(wifi和基站),会接着用gps定位,提高定位精度;如果没有网络的前提下,自己写gps定位模块和用百度sdk是一样的效果。需要注意的是,百度地图sdk只能获取百度坐标,获取不了真实坐标,如果需要真实坐标,可以通过民间纠偏库校正。最终如何选择需要根据网络条件,使用场景(露天或室内)等确定。
■网友
基本都是第三方的LBS,如果不是国内应用就用GOOGLE带的地图服务也行
■网友
室外定位可以用百度/高德等地图SDK, 他们主要用的其实也是WIFI定位。 GPS比较难成功,还耗电。室内的话可以用一些专门针对室内环境优化的定位服务,好处是可以区分楼层,甚至能定位到哪个房间这种级别,还有室内地图可以查看。 比如http://WIFIPIX.com


    推荐阅读