IT TIP

Android : '위치'유형의 변수를 초기화하는 방법 (null과 동일하게 만드는 것 제외)

itqueen 2020. 12. 11. 21:10
반응형

Android : '위치'유형의 변수를 초기화하는 방법 (null과 동일하게 만드는 것 제외)


내가 작성한 코드를 테스트하려고하는데 Location 유형의 변수를 생성하고 long / lat 값을 제공해야하지만 어떻게해야할지 모르겠습니다. 어떤 아이디어?


이에 대한 API 문서 는 매우 명확합니다. 먼저 새 위치 인스턴스를 만듭니다.

Location loc = new Location("dummyprovider");

그런 다음 setter 메서드를 사용하여 필요한 위치 매개 변수를 설정합니다. 예 :

loc.setLatitude(20.3);
loc.setLongitude(52.6);

Location object = new Location("service Provider");

초기 값 사용을 얻기 위해 위치 '0'에 초기 위도와 경도를 포함하는 유형 위치의 객체를 생성합니다.

double lat = object.getLatitude();
double lng = object.getLongitude();

메소드를 작성할 수 있습니다.

Location createNewLocation(double longitude, double latitude) {
    Location location = new Location("dummyprovider");
    location.setLongitude(longitude);
    location.setLatitude(latitude);
    return location;
}

그리고 그것을 부릅니다.

Location myLoc = createNewLocation(dLong, dLati);

또는 Double.parse ()와 함께 문자열을 사용할 수 있습니다.

Location myLoc = createNewLocation(Double.parse("s.Long"), Double.parse("s.Lati"));

LocationManager클래스를 사용하는 Kotlin에서는 다음 과 같은 필수 위치 제공 업체를 전달할 수 있습니다.

val location = Location(LocationManager.NETWORK_PROVIDER) // OR GPS_PROVIDER based on the requirement
location.latitude = 42.125
location.longitude = 55.123

참고 URL : https://stackoverflow.com/questions/2985302/android-how-to-initialize-a-variable-of-type-location-other-than-making-it-e

반응형

'IT TIP' 카테고리의 다른 글

jQuery UI 대화 버튼 포커스  (0) 2020.12.11
다른 방법은 없습니다.  (0) 2020.12.11
: 레일 route.rb에서와 같이  (0) 2020.12.11
C#'s equivalent of Java's in generics  (0) 2020.12.11
tmux 상태 표시 줄 구성  (0) 2020.12.11