`
malong26
  • 浏览: 167049 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android手机基站定位

阅读更多
这段时间在做定位功能,在这里总结一下,自己对定位的理解。
一,从三大系统Android, IOS, WP的角度上看,各系统均有自己的Map SDK。
        安卓有强大的Google Map API,但是很多厂商的rom里是阉割掉的,所以这个渠道不能用,不带google map api的系统也可以通过系统的LocationService来获取位置服务,但是没有了api的优化,通过位置服务来实现定位成功率很低,当然这也和google服务在国内支持的不好有关,经常no response或者time out。
        爱疯和温疯系统SDK提供的定位功能均能很好的实现定位,基本上不考虑定位失败的因素,这和苹果,微软的对华策略关系很大。

二,国内地图服务的供应商均有提供定位的功能,这里我试过百度api,图吧api,搜狗api。
        百度地图api提供的非常全面,有面向flash,javascript,web,android,ios等等,很强大,定位速度也很快,但据网上讲,定位精度没有google高,这个我没有实际测试。百度对android平台的sdk大小有1m,包含jar和so文件,对于apk大小要求严格的app来说还是挺致命的。百度api使用很方便,个人注册key来使用就ok,商业使用的话可以给百度发邮件,一个工作日内,百度商务会和你联系,并了解你公司app的情况来决定合作事宜。
        图吧的地图api是免费使用的,但是定位功能是收费项目,果断不使用。
        搜狗api的jar大概有700多k,对于我们这种要求apk大小严格的app来说,没有任何吸引力。

三,定位方式大致分两类:网络定位和GPS定位。
        一般情况下我们很少使用GPS定位,因为这个功能的局限太多,首先GPs需要在室外使用,因为在房间里根本搜不到卫星啊亲,其次GPS的定位速度很慢,超过了用户的忍耐极限,如果你在一个旋转的进度条上等个三秒,那么你多半会按back键。但GPS定位的好处是不需要联网。
        网络定位也分几种方式,首先的SDK提供的定位接口,一般来讲都需要相应的权限,android手机即使给了权限也不好使,因为墙啊亲!android的定位接口也是分几种的,第一种通过googlemap的api来定位,成功率相对较高;第二种LocationService定位,成功率很低很低很低;第三种通过TelephonyService获取CellId基站Id,并向google基站定位接口www.google.com/loc/json发送json请求来获取基站位置,由此实现基站定位,经过测试中国移动,中国联通的2G支持的很好,成功定位的概率达到80%,但是3G信号基本上0成功。WP和IOS的SDK定位比较给力,就不再赘述。
其次通过百度地图api等国内地图服务商提供的地图服务是很快,很稳定的,基本上不需要设置权限,走网络就ok。
最后,我们还可以通过wifi定位,即获取周围wifi的mac地址上传google服务器,获取更加精确的定位信息。

总结一下,如果想实现快速稳定的定位功能,还是使用国内地图服务商的api服务吧。
分享到:
评论
1 楼 lehehe 2014-08-17  
定位的话,现在用接口不很方便吗?http://www.haoservice.com/docs/1而且像地图还有其它的,同样可以用接口,很大程度上提高了效率.

相关推荐

    android GPS和基站定位程序及源码.rar.rar

    android GPS和基站定位程序及源码.rar.rar android GPS和基站定位程序及源码.rar.rar android GPS和基站定位程序及源码.rar.rar

    安卓手机基站定位代码

    android基站定位代码 所有的手机类型如移动,联通,电信都可以运行

    Android开发笔记之简单基站定位程序的实现

    主要介绍了Android开发笔记之简单基站定位程序的实现,详细的介绍了基站定位其实很简单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

    基于基站定位的android jar包

    android.permission.READ_PHONE_STATE - 获取基站信息及手机标识信息 android.permission.INTERNET - 访问网络 android.permission.ACCESS_NETWORK_STATE - 检查网络可用性及获取网络信息 android.permission.CHANGE...

    android基站手动查询定位系统

    android基站手动查询定位系统,手动输入lac和cell,依靠强大的基站数据库,显示中文地址及在google地图上显示位置

    Android BLE开发之Android手机搜索iBeacon基站

    上次讲了Android手机与BLE终端之间的通信,而最常见的BLE终端应该是苹果公司倡导的iBeacon基站了。iBeacon技术基于BLE,目前主要用来做室内定位和营销信息推送,在BLE发出的广播里带上带上特定的信息从而被识别为...

    源码 地图&导航&定位&指南 androidGPS及WIFI基站定位坐标源码(002).zip

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    儿童学生老人手机定位软件

    采用手机基站定位技术,手机直接与基站数据库,定位速度快速,全面支持移动、联通、电信手机卡;本软件可以设置开机自动运行、自动连接网络等功能,让软件一直处于运行状态,达到定位的稳定性。适合个人定位、老人、...

    Android基站定位原理及实现代码

    Android基站想必大家有所耳闻吧手机通讯过程中距它最近的一个服务站吧,接下来将详细介绍下Android基站的具体位置获取,列出了详细的代码,感兴趣的朋友可以参考下

    浅析Android手机卫士手机定位的原理

    浅析Android手机卫士sim卡绑定 深入浅析Android手机卫士保存密码时进行md5加密 详解Android 手机卫士设置向导页面 浅析Android手机卫士关闭自动更新 浅析Android手机卫士自定义控件的属性 浅析Android手机卫士读取...

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

    众所周知的,在OPhone和大部分国产的Android定制机里不支持最简单实用的基站和WIFI定位,只能使用速度慢而耗电的GPS定位,但OPhone和华为/中兴生产的一些Android定制机却占据了一定的市场,因此导致了很多使用了定位...

    Android应用源码安卓源码(172个合集).zip

    cellmap v2.0 基站查询定位导航系统 .rar DialogShow.rar dialog去除边框代码.rar DocumentViewer(PDF阅读器) douBanList(滚动到底部加载新的,软缓存,懒加载) Droid Wall 手机防火墙.zip FBReader修改epub快速...

    baidu LBS android SDK

    因为它和基站定位其实都需要使用网络,所以在Android也统称为Network方式。 最后需要解释一点的是AGPS方式。很多人将它和基站定位混为一谈,但其实AGPS的本质仍然是GPS,只是它会使用基站信息对获取GPS进行辅助,...

    Android处理手机事件的代码例子

    Android处理手机事件的代码例子。用于演示获取手机定位信息、获取手机基站信息、获取手机信号信息(2G/3G/4G)等功能的实现。

    Android提高之BLE开发Android手机搜索iBeacon基站

    前面文章讲述了Android手机与BLE终端之间的通信,而最常见的BLE终端应该是苹果公司倡导的iBeacon基站。iBeacon技术基于BLE,它的特点是通过广播对外发送消息,手机不需要连上iBeacon基站也能获取它的信息,目前主要...

    android源码包集合2

    cellmap v2.0 基站查询定位导航系统 .rar DialogShow.rar dialog去除边框代码.rar Droid Wall 手机防火墙.zip FiveChess五子棋.zip Flashlight灯光.zip Gmail备份手机短信【源码】.zip hotel宾馆系统.zip http 演示...

    望望亲友定位android版2.7

    简介:望望亲友定位软件使用基站定位和GPS定位结合的方式,为用户提供亲人及朋友之间的授权的手机位置共享、图片文字共享,所有共享信息均可在地图上直接显示,也可以列表形式显示,软件同时支持从网页端查询手机的...

    基于 Android 实现模拟地图定位功能【100012418】

    手机定位方式目前有4种:基站定位,WIFI定位,GPS定位,AGPS定位。本工程利用手机自带的"模拟位置"功能实现运行时修改LocationManager结果。

    gps和基站两种方式实现远程地图定位

    断断续续搞了两个多月,终于实现了android手机通过短信拦截进行远程定位,支持android4.4哦,受控手机的服务可以开机自启动,防止进程和服务被杀死,哈哈,有点儿像个流氓软件,不过方便家里老人和小孩使用哦!...

Global site tag (gtag.js) - Google Analytics