android中的gps示例包括跟踪功能

Posted

技术标签:

【中文标题】android中的gps示例包括跟踪功能【英文标题】:sample for gps in android includes feature of tracking 【发布时间】:2012-08-26 05:27:26 【问题描述】:

我对 android 开发非常陌生。

我可以在GPS system. 中做R&D 我从这里找到了一些样本。但这对我来说并不清楚。 谁能帮我提供 GPS 的示例程序,包括Google Map view、当前位置、GPS 跟踪和路径的功能。

【问题讨论】:

【参考方案1】:

我使用我创建的以下库来跟踪 GPS 坐标,

import android.location.Location;
import android.location.LocationListener;
import android.os.Bundle;

public class LocListener implements LocationListener

    private static double lat =0.0;
    private static double lon = 0.0;
    private static double alt = 0.0; 
    private static double speed = 0.0;

    public static double getLat()
    
        return lat;
    

    public static double getLon() 
    
        return lon;
    

    public static double getAlt()
    
        return alt;
    

    public static double getSpeed()
    
        return speed;
    

    @Override
    public void onLocationChanged(Location location) 
    
        lat = location.getLatitude();
        lon = location.getLongitude();
        alt = location.getAltitude();
        speed = location.getSpeed(); 
    

    @Override
    public void onProviderDisabled(String provider) 
    @Override
    public void onProviderEnabled(String provider) 
    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) 

使用以下方式,您可以从上述类中获取纬度、经度详细信息,

String latitude,longitude;

    latitude = String.valueOf( LocListener.getLat() ); 
    longitude = String.valueOf( LocListener.getLon() );

要获取 gps,您需要在 AndroidManifest.xml 中授予 gps 权限,如下所示,

<uses-permission android:name="android.permission.ACCESS_GPS"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>

【讨论】:

以上是关于android中的gps示例包括跟踪功能的主要内容,如果未能解决你的问题,请参考以下文章

使用android中的计时器每10分钟跟踪一次Gps

在Android 8中使用带DOZE的GPS

Android GPS 跟踪错误的位置

即使用户没有打开应用程序,是不是可以在 android 中跟踪 GPS 位置

可以使用 Google API 通过 android 移动 gps 跟踪位置吗?

Android GPS定位精度问题