안드로이드 지도 이동한 거리 계산

안녕하세요 현재 안드로이드의 gps를 이용해 일정시간마다 MapPoint객체를 이용해 Polyline을 그리는 일종의 운동경로를 볼 수 있는 어플을 만들고 있습니다.
MapPolyline 객체에 저장된 MapPoint들을 이용해 총 이동한 거리를 계산하고싶습니다.
좋은 방법이 있나요?