I am using open street maps and I need to incorporate routing in to my application. I know there are various routing engines that I can use, but I have a very specific requirement for the direction of travel along the road when the vehicle approaches a stop location.
I am routing school buses. Some roads are considered hazardous, which means that students are not allowed to cross the street to get on the bus. In this situation, I would need the bus to be traveling in the proper direction to prevent the child from crossing the street. On other (non-hazardous) roads, students are allowed to cross the street to load the bus.