发布网友 发布时间:2022-04-24 14:25
共2个回答
热心网友 时间:2023-11-07 08:22
你好:
目前主流的Android定位有如下几种:
1.通过GPS模块
GPS方式准确度是最高的,但是它的缺点也非常明显:1,比较耗电;2,绝大部分用户默认不开启GPS模块;3,从GPS模块启动到获取第一次定位数据,可能需要比较长的时间;4,室内几乎无法使用。这其中,缺点2,3都是比较致命的。需要指出的是,GPS走的是卫星通信的通道,在没有网络连接的情况下也能用。
2.基站定位
大致思路就是采集到手机上的基站ID号(cellid)和其它的一些信息(MNC,MCC,LAC等等),然后通过网络访问一些定位服务,获取并返回对应的经纬度坐标。基站定位的精确度不如GPS,但好处是能够在室内用,只要网络通畅就行。
3.WIFI定位
和基站定位类似,这种方式是通过获取当前所用的wifi的一些信息,然后访问网络上的定位服务以获得经纬度坐标。因为它和基站定位其实都需要使用网络,所以在Android也统称为Network方式。
4.AGPS方式
很多人将它和基站定位混为一谈,但其实AGPS的本质仍然是GPS,只是它会使用基站信息对获取GPS进行辅助,然后还能对获取到的GPS结果进行修正,所以AGPS要比传统的GPS更快,准确度略高。
百度定位和GPS定位的区别
这个问题有点模糊,不是一个概念,注意区分一下,智能手机上百度地图的定位一般选择GPS开启吧。追问那百度定位优先是进行gps定位的吗,之前实用google包的定位,三星的手机常常定位不到,后来下载的百度的包,google定位包和百度定位包这两个有什么区别吗
追答手机一般是基站定位吧,GPS定位多用于工业级手持设备上。google和的API没深入研究过。
来自:求助得到的回答
热心网友 时间:2023-11-07 08:22
国内应用最好还是用百度定位,如果只是单纯的小应用测试玩玩的,百度申请个免费的apikey就可以使用,但是如果这个应用是需要发布的,还是花钱申请个apikey,因为免费的apikey是有使用次数*的。
GPS定位一般不做考虑的,只有在室外才能使用,室内GPS无法使用。
国内很多定制机都是阉割google地图的,甚至有的手机根本不支持常规的基站定位,所以做国内应用的话,需要将所有的都考虑进去,包括google包不能使用(酷派手机不支持google地图包,应用都装不进去的)、常规定位不支持等都需要在程序里面判断清楚。