calculates route from current location to a valid place
now u can choose whether to start/stop from ownlocation or from list