百度是用的基站而google用的是gps,不知道我的理解对不对,请指正。
两者定位原理一样。
gps定位:
如果开启gps,则优先使用此方法定位,无论网络是否正常。
手机gps芯片尝试搜寻卫星,搜寻到一定数量后,开始交换数据。
手机向卫星发射信号,卫星返回信号发射地的坐标,多个卫星数据平均后的数据将传给地图软件。
地图收到坐标,显示地图上的位置。
网络定位:
如果打开网络且允许网络定位,并且gps不可用,则使用此方法。
地图直接请求手机基站信息或wifi的wan口位置信息,手机做出反馈。
软件直接在地图上显示粗略位置。