牛骨文教育服务平台(让学习变的简单)
博文笔记

关于Android中Google定位

创建时间:2017-07-13 投稿人: 浏览次数:510

一、LBS简介

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

1.通过GPS定位 GPS Provider

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

2.网络定位   Network Provider

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


二、问题描述

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

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

三、解决办法

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

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。