GPS 和地理位置如何在 Android 设备上工作

Sur*_*rma 0 java gps android geolocation wifi

我将开发一个应用程序,我需要将用户的当前位置检索到应用程序中,以便获取特定位置的数据。在开始之前,我想了解 GPS 系统如何为 Android 工作以及与 WiFi 有什么关系。谁能告诉我有关 Android 设备参考的 GPS 和地理代码的完整解释,并建议我如何开始。

Par*_*kar 5

Android 有三种获取用户当前位置的方法。

  1. 通过无线网络
  2. 通过您的网络提供商。
  3. 通过Android设备中的GPS芯片。

其中最准确的方法是从 GPS 获取坐标。这将获得您在经纬度的准确位置,但它也将使用大部分电池。这通常用于精度很重要的导航地图。

这两种方法的其余部分不太准确,但也使用较少的电池。如果当前位置的准确性不是那么重要,您可以使用后两种方法。所有这些方法都可以通过LocationManagerandroid 获得。

编辑:

        // 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);
Run Code Online (Sandbox Code Playgroud)