2016년 4월 18일 월요일

안드로이드에서 두 위치간의 거리 구하기


안드로이드에서 두 위치간의 거리 구하기



배달대행 어플에 있어서 필요한 소스로, 배달기사분이 오토바이를 타고 다닐때 5초나 10초에 한번씩 위치를 전송해줘야 하는데, 이전에 전송한 위치와 현재의 위치간의 거리가 어느정도 거리가 있을 때만 서버에 업데이트를 해주는 경우 서버의 부하를 줄여줄 수가 있어요
시스템의 안정화에 기여를 하게 돼요

안드로이드에서 두 위치간의 거리 구하기로 배달대행에서 기사가 오토바이를 타고다닐 때 시스템에 기사의 위치를 전송할 때 매번 위치전송하면 서버에 부하가 있지만 어느정도 거리의 변화가 있을 경우만 전송하게 되면 서버의 부하를 줄이는 효과가 있어요

소스)

double distanceMeter;

Location locationPrev = new Location("point A");
locationPrev.setLatitude(36.12345);
locationPrev.setLongitude(105.12345);

Location locationCur = new Location("point B");
locationCur.setLatitude(35.34567);
locationCur.setLongitude(105.34567);

distanceMeter = locationCur.distanceTo(locationPrev);

소스 _ 이미지)



=====

방문해 주심에 감사드려요~
즐거운 시간 보내세요~


댓글 없음:

댓글 쓰기