java - GPS 和地理定位如何在 Android 设备上发挥作用

标签 java android geolocation gps wifi

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

最佳答案

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

  1. 通过 WI-FI
  2. 通过您的网络提供商。
  3. 通过 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/

相关文章:

javascript - WinForms 应用程序中的地理定位

java - Android 加速计记录服务停止工作并且未调用 onDestroy

c# - 如何在 C# 中使用 Unity 访问 android 系统设置

android - 您应该将 R.java 文件 checkin VCS 吗?

java - 安卓 : how to get the walking distance between two geo coordinates?

java - 如何在 MongoDB Java 中编写地理空间查询

java - 将字符串附加到 spring.io 项目中的collectors.joining函数

尽管事件被消耗,JavaFx 2.0 主窗口还是关闭

java - 在应用程序代码中使用 Spring 框架异常?

javascript - 在android webview中打开javascript