我将开发一个应用程序,我需要将用户的当前位置检索到应用程序中,以便获取特定位置的数据。在开始之前,我想了解 Android 上的 GPS 系统如何工作以及与 WiFi 的关系。谁能告诉我有关 Android 设备的 GPS 和地理代码的完整解释,并建议我如何开始。
最佳答案
Android 提供三种获取用户当前位置的方法。
- 通过 WI-FI
- 通过您的网络提供商。
- 通过 Android 设备中的 GPS 芯片。
其中最准确的方法是从 GPS 获取坐标。这将为您提供准确的经纬度位置,但也会消耗大部分电池。这通常用于精度很重要的导航 map 。
其余两种方法的准确性较差,但电池消耗也较少。如果当前位置的准确性不是那么重要,您可以使用后两种方法。所有这些方法都可以通过 android 的 LocationManager
实现。
编辑:
// To get Updates From GPS Use
mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0,
currentlocation);
//To get Updates From network Use
mlocManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0,
currentlocation);
关于java - GPS 和地理定位如何在 Android 设备上发挥作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15377292/