question: public static double distance ( LatLng pointA , LatLng pointB ) { double lat = Math . toRadians ( pointA . latitude ) ; double lat2 = Math . toRadians ( pointB . latitude ) ; double difLat = Math . toRadians ( pointB . latitude - pointA . latitude ) ; double difLong = Math . toRadians ( pointB . longitude - pointA . longitude ) ; double a = ( Math . pow ( Math . sin ( difLat / 2 ) , 2 ) ) + ( Math . cos ( lat ) * Math . cos ( lat2 ) * Math . pow ( Math . sin ( difLong / 2 ) , 2 ) ) ; double c = 2 * Math . atan2 ( Math . sqrt ( a ) , Math . sqrt ( 1 - a ) ) ; return EARTH * c ; }
target:  Returns the distance from 'this' point to destination point (using haversine formula).