요금이랑 거리계산같은건 어떻게 프로그램을 짠걸까?

환승 생각하면 경로에따라서 거리 따져야되는데 어떻게 해야하는거지;;;

내가 지식이 짧아서 생각을 못하는건가 ㅜㅜ