Ordenar matriz por distancia calculada en Swift

Entonces tengo una matriz de objetos personalizados que tienen un valor de doble latitud y doble longitud. Me gustaría ordenar la matriz en función de la distancia calculada desde un punto específico a la ubicación de cada elemento de la matriz. Tengo una función que calculará la distancia en función de los valores de latitud y longitud. ¿Hay una manera fácil de lograr esta clasificación?

Respuestas a la pregunta(2)

Su respuesta a la pregunta