Is there a way to set a GisRoute for an agent inside GIS map, even if there is a shorter path between the origin and destination? I mean suppose that we have found the route base on some criteria and the path is not the shortest one. How we can guide agent to go through that path not the shortest path to the destination?
If you have found the route, you should individually route the agent through those points.
For example, shortest route would be A->B->C, however you want the agent to move A->D->E->C. You'd need several move blocks to force the route.
Alternatively, you can have a collection of the route you chose (based on some criteria you've picked), and you loop (using a SelectOutput) on them.