2012-03-02 5 views
0

GPS_PROVIDER를 사용하여 버튼을 클릭하면 현재 위치의 GPS 좌표를 찾고 싶습니다. 'A'버튼을 클릭하면 앱을 종료하고 B 위치로 이동 한 다음 버튼을 다시 클릭하여 B 좌표를 가져옵니다. 어떻게해야합니까? 위치 업데이트에 응답하는 리스너를 정의해야합니까?버튼을 클릭 한 후 다른 위치에서 GPS 좌표를 얻으려면

+0

가능 중복 된 [I 안드로이드에서 프로그래밍 방식으로 현재의 GPS 위치를 어떻게해야합니까?] (http://stackoverflow.com/questions/1513485/ 방법 - 할 - 얻을 - 현재 - GPS - 위치 - 프로그래밍 방식으로 안드로이드) – JasonMArcher

답변

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) {} 
} 
관련 문제