百度定位SDK:弥补Android基站WIFI定位缺失

http://tech.qq.com/a/20120524/000347.htmandroid

 

  现在,基于位置信息的移动应用愈来愈多,从餐饮、购物等本地生活服务,到定向广告的匹配、移动社交网络的构建,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手机上都能快速准确的定位。htm

  一些开发者表示,通过测试,百度定位SDK提供了GPS+基站+WI-FI+IP混合定位功能,传感器辅助定位,定位方式可自由切换,自动给出精度最好的定位结果。基站定位根据运营商的覆盖状况,精度达到100米-300米;WI-FI定位则能实现30-200米的精度。定位速度快,1秒内响应,拥有较低的功耗,每次网络请求产生的流量为0.3k左右,不请求定位没有任何流量。定位范围广,精确,服务稳定,彻底免费......这些优质的表现,不只解决了开发者支持行货Android手机定位的难题,并已成为几乎全部开发者的公认的选择。ip

相关文章
相关标签/搜索