2012-03-02 62 views
0

我想使用GPS_PROVIDER点击按钮,找到当前位置的GPS坐标。点击'A'位置的按钮后,我将关闭应用程序并转到地点B并再次单击该按钮以获取B坐标。我怎样才能做到这一点 ?我必须定义一个响应位置更新的侦听器吗?点击按钮后我如何在不同位置获得GPS坐标

+0

可能重复[我如何获得当前GPS位置在编程的Android?](http://stackoverflow.com/questions/1513485/怎么办-I-GET-的电流-GPS定位,编程功能于机器人) – JasonMArcher 2014-09-29 18:16:20

回答

0

可以使用用于提取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) {} 
}