반응형
위도 및 경도 값으로 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"
공급자가 있습니다.
반응형
'Programing' 카테고리의 다른 글
C #에서 정수를 월 이름으로 바꾸는 가장 좋은 방법은 무엇입니까? (0) | 2020.07.12 |
---|---|
C에서 * ptr + = 1과 * ptr ++의 차이점 (0) | 2020.07.12 |
C ++에서 적절한 스택 및 힙 사용? (0) | 2020.07.12 |
선택에서 텍스트를 바꾸려면 어떻게합니까? (0) | 2020.07.12 |
왜 데이터 전송 객체 (DTO)가 안티 패턴입니까? (0) | 2020.07.12 |