반응형
출처: https://m.blog.naver.com/bieemiho92/150102191484
구글 맵 API에서는 위도, 경도를 10진수 도로만 보여주고 있다.
나는 도분초로 보고 싶은데 아쉽게도 그걸로 바꿔주는 메소드는 없었다.
변환 방법은 다음과 같다.
먼저 도의 정수 부분은 그대로 도로, 소수 부분에 60을 곱하고 정수 부분이 분, 마지막 남은 소수 부분에 또 60을 곱하면 초가 나온다.
Java 코드로 나타내면 다음과 같다.
double d; // 십진수도 int dd; // 도분초의 도 int mm; // 도분초의 분 double ss; // 도분초의 초, 초는 소수점으로 나올 수 있기 때문에 double로 했다. dd = (int) d; mm = (int) ((d - dd) * 60); ss = (((d - dd) * 60 - mm) * 60);
반응형