百度定位SDK:弥补Android基站WIFI定位缺失
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定位缺失的更多相关文章
- 发现最新版百度Android 定位SDK v6.1.3 网络定位bug
对于百度地图已经实在忍无可忍了,实验室两年以前的一个项目用到了百度地图,以前师兄毕业了,我来维护这个破项目,百度地图推出新版本出来后,老版本的api不能用了,不能做到向下兼容吗?换掉少量的api也就算 ...
- 百度地图SDK for Android【Demo兴趣点搜索】
百度地图SDK为开发人员提供了便捷的检索服务. 今天我将为大家介绍Poi检索相关的内容. 首先,我们要构建一个最主要的地图应用.详细介绍请參考:百度地图SDK for Android[ ...
- 百度地图SDK for Android【检索服务】
1搜索服务 百度地图SDK集成搜索服务包括:位置检索.周边检索.范围检索.公交检索.驾乘检索.步行检索,通过初始化MKSearch类,注册搜索结果的监听对象MKSearchListener,实现异步搜 ...
- 百度地图SDK for Android v2.1.2全新发布
2013年6月20日 Android SDK:V2.1.2产品上线 新增: 自定义指南针位置(类:MapController,方法:setCompassMargin) 自定义当前位置图标(类:MyLo ...
- 百度地图SDK for Android v2.1.3全新发布
2013年8月1日 Android SDK:V2.1.3产品上线 新增: 增加短串分享接口(poiDetailShareURLSearch.poiRGCShareURLSearch) 驾车路线检索增加 ...
- android 三种定位方式
http://www.cnblogs.com/oudi/archive/2012/03/22/2411509.html 最近在看android关于定位的方式,查了很多资料,也做了相关实验,在手机上做了 ...
- Android使用百度定位SDK 方法及错误处理
之前我的项目中的位置定位使用的是基站方法,使用的Google提供的API,但是前天中午突然就不返回数据了,到网上搜了一下才知道,Google的接 口不提供服务了,基于时间紧迫用了百度现有的SDK,但是 ...
- Android使用百度定位SDK方法及错误处理
下面事例是使用Android平台的部分代码.对于这个平台百度的开放人员已经写了完整的demo,把工程导入到eclipse中之后一般没有错误,如果报错的话,eclipse也会给出提示.一般可以通过将pr ...
- 在Android里完美实现基站和WIFI定位
来自:http://www.cnblogs.com/coffeegg/archive/2011/10/01/2197129.html 众所周知的,在OPhone和大部分国产的Android定制机里不支 ...
随机推荐
- HighCharts去掉水印链接
找到highcharts-all.js文件,将credits:{enabled:!0}改为credits:{enabled:0}即可
- C# 调用外部程序,并获取输出和错误信息
1. 同步模式 public void exec(string exePath, string parameters) { System.Diagnostics.ProcessStartInfo ps ...
- hihoCoder 1098
题目大意:n 个城市由 m 条边连接,每条边有权值,求将所有城市连接起来时的最小权值和. 代码: #include<iostream> #include<cstdio> #in ...
- C++ I/O标准库
C++学习: 返回指向函数的指针: int (*ff(int))(int *,int) 想写好这样的代码很难,含义:首先将ff声明为一个函数,它带有一个int形参.该函数返回 int (*)(int* ...
- cookielib模块基础学习
# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' import cookielib #主要用于处理http客户端的co ...
- 第04章-VTK基础(4)
[译者:这个系列教程是以Kitware公司出版的<VTK User's Guide -11th edition>一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934- ...
- OCR怎么能离开扫描仪呢?
说起OCR,说来说去就是和各种各样的图片打交道. 所以图片的质量很的关键. 说起图片的质量,不得不提的就是图片的採集. 眼下最靠谱的图像採集来源就是扫描仪. 扫描仪的话就大有说法,最靠谱的扫描仪,扫描 ...
- LR如何监控tomcat性能
使用LoadRunner做性能测试,一般的直觉是LR只能完成脚本录制和编写模拟用户的请求行为,但是在某些情况下,要监控一些中间件或web服务器的性能时,就不能通过录制脚本来完成了,那么就需要手工来编写 ...
- 曾经很长时间不会写的两个SQL语句(group by,having)
1.统计各部门的平均工资,平均资金(要求同时显示出部门名称,部门编号,部门总人数) SQL)),) 部门平均工资,)),) 部门平均资金 FROM EMP E RIGHT JOIN DEPT D ON ...
- VML :Vector Markup Language
在以前老是浏览器IE<9在不支持SVG情况下,IE一般通过VML来绘制图形,图片,文字等 步骤: 必须在头部添加 <HTML xmlns:v="urn:schemas-micro ...