关于Android中Google定位

来源:互联网 发布:软件代理 编辑:程序博客网 时间:2024/05/01 14:04

一、LBS简介

       基于位置的服务所围绕的核心就是确定用户当前的位置,通常有两种技术方式可以实现:

1.通过GPS定位 GPS Provider

GPS全球定位系统定位的工作原理是基于手机内置的GPS硬件直接和卫星交互来获取当前的经纬度信息,这种定位方式精确度非常高,但缺点是只能在室外使用,室内基本无法接收到卫星星号。

2.网络定位   Network Provider

网络定位的原理是根据手机当前网络附近的三个基站进行测速,以此计算出手机和每个基站之间的距离,在通过三角定位确定出一个大概的位置,这种方式精确度一般,但优点是室内室外都可以使用。


二、问题描述

Android对这两种方式的定位都提供了API,但由于特殊原因,Google网络定位在中国目前无法访问,从而导致API失效无法使用,而GPS虽然不需要网络,但只能在室外才能使用。

   //在室内获取最后位置的Location一直为null          Location  location = locationManager.getLastKnownLocation(locationProvider);

三、解决办法

目前,没有解决办法,后续更新...