【问题标题】:How do I get the GPS coordinates in different locations after clicking on a button单击按钮后如何获取不同位置的 GPS 坐标
【发布时间】:2012-03-02 03:55:10
【问题描述】:

我想使用 GPS_PROVIDER 单击按钮来查找当前位置的 GPS 坐标。单击位置“A”的按钮后,我将关闭应用程序并转到位置 B 并再次单击按钮以获取 B 坐标。我怎样才能做到这一点 ?我是否必须定义一个响应位置更新的侦听器?

【问题讨论】:

标签: android gps provider location-provider


【解决方案1】:

您可以使用以下代码获取 gps 数据,

package com.gpsexample.location;
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) {}
}

【讨论】:

    猜你喜欢
    • 2020-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 2016-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多