Programing

위도 및 경도 값으로 Android에서 Location 객체 만들기

lottogame 2020. 7. 12. 09:45
반응형

위도 및 경도 값으로 Android에서 Location 객체 만들기


위치의 위도 및 경도 값이 데이터베이스에 저장되어 다운로드되는 프로그램이 있습니다.

이 좌표와 현재 위치 사이의 거리를 얻고 싶습니다.

Location 클래스에는 두 개의 Location 객체 사이의 거리를 찾는 간단한 메소드가 있으므로 좌표를 사용하여 Location 객체를 만든 다음 메소드를 호출하는 것으로 나타났습니다.

이 작업을 수행하는 쉬운 방법이 있습니까? 또한 일을 너무 복잡하게 만들지 않는 신뢰할 수 있고 상당히 간단한 또 ​​다른 방정식이 있으면 작동합니다. 감사.

(android.location.Location)


현재 위치와 함께 위치 객체가 있다고 가정합니다.

Location targetLocation = new Location("");//provider name is unnecessary
targetLocation.setLatitude(0.0d);//your coords of course
targetLocation.setLongitude(0.0d);

float distanceInMeters =  targetLocation.distanceTo(myLocation);

constructor을 사용하여 위치를 만든 다음, 위도 및 경도 값을 설정할 수 있습니다.

final Location location = new Location("yourprovidername");
location.setLatitude(1.2345d);
location.setLongitude(1.2345d);

나와 같은 많은 사람들이 "providername"실제로 무엇인지 알지 못하기 때문에 다시 대답하고 있습니다. 아래 코드는 질문에 대한 답변입니다.

Location location = new Location(LocationManager.GPS_PROVIDER);
location.setLatitude(23.5678);
location.setLongitude(34.456);

여기에 "LocationManager.GPS_PROVIDER"공급자가 있습니다.

참고 URL : https://stackoverflow.com/questions/17983865/making-a-location-object-in-android-with-latitude-and-itudeitude-values

반응형