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

  如今,基于位置信息的移动应用越来越多,从餐饮、购物等本地生活服务,到定向广告的匹配、移动社交网络的构建,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手机定位的难题,并已成为几乎所有开发者的公认的选择。

百度定位SDK:弥补Android基站WIFI定位缺失的更多相关文章

  1. 发现最新版百度Android 定位SDK v6.1.3 网络定位bug

    对于百度地图已经实在忍无可忍了,实验室两年以前的一个项目用到了百度地图,以前师兄毕业了,我来维护这个破项目,百度地图推出新版本出来后,老版本的api不能用了,不能做到向下兼容吗?换掉少量的api也就算 ...

  2. 百度地图SDK for Android【Demo兴趣点搜索】

            百度地图SDK为开发人员提供了便捷的检索服务. 今天我将为大家介绍Poi检索相关的内容. 首先,我们要构建一个最主要的地图应用.详细介绍请參考:百度地图SDK for Android[ ...

  3. 百度地图SDK for Android【检索服务】

    1搜索服务 百度地图SDK集成搜索服务包括:位置检索.周边检索.范围检索.公交检索.驾乘检索.步行检索,通过初始化MKSearch类,注册搜索结果的监听对象MKSearchListener,实现异步搜 ...

  4. 百度地图SDK for Android v2.1.2全新发布

    2013年6月20日 Android SDK:V2.1.2产品上线 新增: 自定义指南针位置(类:MapController,方法:setCompassMargin) 自定义当前位置图标(类:MyLo ...

  5. 百度地图SDK for Android v2.1.3全新发布

    2013年8月1日 Android SDK:V2.1.3产品上线 新增: 增加短串分享接口(poiDetailShareURLSearch.poiRGCShareURLSearch) 驾车路线检索增加 ...

  6. android 三种定位方式

    http://www.cnblogs.com/oudi/archive/2012/03/22/2411509.html 最近在看android关于定位的方式,查了很多资料,也做了相关实验,在手机上做了 ...

  7. Android使用百度定位SDK 方法及错误处理

    之前我的项目中的位置定位使用的是基站方法,使用的Google提供的API,但是前天中午突然就不返回数据了,到网上搜了一下才知道,Google的接 口不提供服务了,基于时间紧迫用了百度现有的SDK,但是 ...

  8. Android使用百度定位SDK方法及错误处理

    下面事例是使用Android平台的部分代码.对于这个平台百度的开放人员已经写了完整的demo,把工程导入到eclipse中之后一般没有错误,如果报错的话,eclipse也会给出提示.一般可以通过将pr ...

  9. 在Android里完美实现基站和WIFI定位

    来自:http://www.cnblogs.com/coffeegg/archive/2011/10/01/2197129.html 众所周知的,在OPhone和大部分国产的Android定制机里不支 ...

随机推荐

  1. Java开发工具与程序调试

    开发工具:MyEclipse,Eclipse等. 程序调试:  (1)断点:设置断点是程序调试中必不可少的手段,Java调试器每次遇到程序断点时都会将当前线程挂起,即暂停当前程序的运行.(在Eclip ...

  2. hdu 1546 Idiomatic Phrases Game

    http://acm.hdu.edu.cn/showproblem.php?pid=1546 #include <cstdio> #include <iostream> #in ...

  3. Cocos2d-x程序Windows下VC中文乱码的解决(用MultiByteToWideChar进行转换,VC2010有非常厉害的execution_character_set)

    Cocos2d-x默认字符串常量编码都是UTF8的,而Windows中的VC默认都是跟系统相同,比如简体Windows是GB2312或者GBK.繁体就是BIG5编码.而我们大多数中国人用VC编译出来的 ...

  4. 深入浅出Node.js (6) - 理解Buffer

    6.1 Buffer结构 6.1.1 模块结构 6.1.2 Buffer对象 6.1.3 Buffer内存分配 6.2 Buffer的转换 6.2.1 字符串转Buffer 6.2.2 Buffer转 ...

  5. 比较有用的log4j.properties

    转自   http://walsh.iteye.com/blog/314941 log4j.properties log4j.rootLogger=DEBUG,CONSOLE,DATABASE,FIL ...

  6. 【转】Android 4.0.3 CTS 测试

    原文网址:http://blog.csdn.net/zxm317122667/article/details/8508013 Android-CTS 4.0.3测试基本配置 1. Download C ...

  7. 在wp中,使用NavigationService.Navigate导航页面出现错误

    我们在WP项目中采用页面导航时候,经常会使用以下代码 NavigationService.Navigate(new Uri("/Page1.xaml",UriKind.Relati ...

  8. IT技术如何转向销售创业

    广州 IT 网友  14:14:10 本人本科软件工程毕业,现在在一家公司做开发(不是很技术的那种),工作接近两年感觉自 己不适合这个行业,想换销售行业,不愿意在做技术.打算从事本行业的销售,老师给点 ...

  9. Handler消息机制实现更新主UI

    如下实现的是简单的更新主UI的方法,用Handler消息机制 将textview的内容每隔一秒实现num++ /* * handler消息机制 * asynctask异步任务 *  * httpcli ...

  10. 删除list中指定值的元素

    public class ListRemoveAll { public static void main(String[] args) {  // TODO Auto-generated method ...