本文介绍了NETWORK_PROVIDER定位精度问题在Android中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直使用的网络位置提供商它并没有给我提供了精确的定位来实现基于位置的服务。我的问题是

  1. 如何网络位置提供作品?为什么它不能提供准确的位置。

  2. 什么是另一种方式来获得精确的位置(我没有GPS室内的服务)。

解决方案
  1. 网络位置提供者是基于蜂窝网络基站的数据。这个位置的数据始终是innacurate原因它是某种估计。这取决于你周围的基站和信号质量的数量。此外网络服务提供者可以根据你周围的WiFi基站的SSID的位置。这是通常比蜂窝网络基站的方法更准确。您不能选择使用什么样的网络,它是由Android操作系统。使用某种三角算法的网络提供商。另请参见手机追踪:基于网络的

  2. 没有室内的选择。

I have implemented Location Based Services using Network Location Provider it doesn't providing me the accurate location. My question is

  1. How Network Location Provider Works? And why its not provide the accurate location.

  2. What is the alternative way to get the Accurate location (I don't have the services of GPS indoor).

解决方案
  1. Network location provider is based on data from cellular network base stations. This location data is always innacurate cause' it is some kind of estimation. It depends on number of base stations around you and quality of signal. Also Network provider can get a location based on a WiFi stations SSIDs around you. This is usual more accurate than cellular network base stations method. You can't select what kind of network to use, it is up to Android OS. Network provider using some kind of triangulation algorithms. Also see Mobile phone tracking : network-based

  2. No indoor alternative.

这篇关于NETWORK_PROVIDER定位精度问题在Android中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-17 02:58