===== ThinkGeo.MapSuite.Routing ===== * [[api/ThinkGeo.MapSuite.Routing.AStarRoutingAlgorithm|AStarRoutingAlgorithm]] [[api/ThinkGeo.MapSuite.Routing.AStarRoutingAlgorithm|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.AStarRoutingAlgorithm|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.AStarRoutingAlgorithm|{{:maccolorful.png?14*14|Mac}}]]
This class represents a routing algorithm that is based on the A* algorithm.
* [[api/ThinkGeo.MapSuite.Routing.BidirectionalRoutingAlgorithm|BidirectionalRoutingAlgorithm]] [[api/ThinkGeo.MapSuite.Routing.BidirectionalRoutingAlgorithm|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.BidirectionalRoutingAlgorithm|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.BidirectionalRoutingAlgorithm|{{:maccolorful.png?14*14|Mac}}]]
This class represents a routing algorithm that is based on the Bidirectional algorithm.
* [[api/ThinkGeo.MapSuite.Routing.BuildingRoutingDataRtgRoutingSourceEventArgs|BuildingRoutingDataRtgRoutingSourceEventArgs]] [[api/ThinkGeo.MapSuite.Routing.BuildingRoutingDataRtgRoutingSourceEventArgs|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.BuildingRoutingDataRtgRoutingSourceEventArgs|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.BuildingRoutingDataRtgRoutingSourceEventArgs|{{:maccolorful.png?14*14|Mac}}]]
This class represents the parameters passed out through the BuildingRoutingData event.
* [[api/ThinkGeo.MapSuite.Routing.BuildRoutingDataMode|BuildRoutingDataMode]] [[api/ThinkGeo.MapSuite.Routing.BuildRoutingDataMode|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.BuildRoutingDataMode|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.BuildRoutingDataMode|{{:maccolorful.png?14*14|Mac}}]]
This enumeration represents whether routing data should be rebuilt or not.
* [[api/ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm|DijkstraRoutingAlgorithm]] [[api/ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm|{{:maccolorful.png?14*14|Mac}}]]
This class represents a routing algorithm that is based on the Dijkstra algorithm.
* [[api/ThinkGeo.MapSuite.Routing.DrivingDirection|DrivingDirection]] [[api/ThinkGeo.MapSuite.Routing.DrivingDirection|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.DrivingDirection|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.DrivingDirection|{{:maccolorful.png?14*14|Mac}}]]
This describes a set of enumerations that list the driving directions.
* [[api/ThinkGeo.MapSuite.Routing.FindingRouteRoutingAlgorithmEventArgs|FindingRouteRoutingAlgorithmEventArgs]] [[api/ThinkGeo.MapSuite.Routing.FindingRouteRoutingAlgorithmEventArgs|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.FindingRouteRoutingAlgorithmEventArgs|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.FindingRouteRoutingAlgorithmEventArgs|{{:maccolorful.png?14*14|Mac}}]]
This class represents the parameters passed out through the FindingRoute event.
* [[api/ThinkGeo.MapSuite.Routing.GeneratingRoutableShapeFileRoutingSourceEventArgs|GeneratingRoutableShapeFileRoutingSourceEventArgs]] [[api/ThinkGeo.MapSuite.Routing.GeneratingRoutableShapeFileRoutingSourceEventArgs|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.GeneratingRoutableShapeFileRoutingSourceEventArgs|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.GeneratingRoutableShapeFileRoutingSourceEventArgs|{{:maccolorful.png?14*14|Mac}}]]
* [[api/ThinkGeo.MapSuite.Routing.GeneratingServiceAreaRoutingEngineEventArgs|GeneratingServiceAreaRoutingEngineEventArgs]] [[api/ThinkGeo.MapSuite.Routing.GeneratingServiceAreaRoutingEngineEventArgs|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.GeneratingServiceAreaRoutingEngineEventArgs|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.GeneratingServiceAreaRoutingEngineEventArgs|{{:maccolorful.png?14*14|Mac}}]]
This class represents the parameters passed out through the FindingServiceArea event.
* [[api/ThinkGeo.MapSuite.Routing.GettingRouteViaVisitStopsRoutingEngineEventArgs|GettingRouteViaVisitStopsRoutingEngineEventArgs]] [[api/ThinkGeo.MapSuite.Routing.GettingRouteViaVisitStopsRoutingEngineEventArgs|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.GettingRouteViaVisitStopsRoutingEngineEventArgs|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.GettingRouteViaVisitStopsRoutingEngineEventArgs|{{:maccolorful.png?14*14|Mac}}]]
This class represents the parameters passed out through the GettingTspVisitRoute event.
* [[api/ThinkGeo.MapSuite.Routing.PriorityQueue|PriorityQueue]] [[api/ThinkGeo.MapSuite.Routing.PriorityQueue|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.PriorityQueue|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.PriorityQueue|{{:maccolorful.png?14*14|Mac}}]]
* [[api/ThinkGeo.MapSuite.Routing.QuadHeapPriorityQueue|QuadHeapPriorityQueue]] [[api/ThinkGeo.MapSuite.Routing.QuadHeapPriorityQueue|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.QuadHeapPriorityQueue|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.QuadHeapPriorityQueue|{{:maccolorful.png?14*14|Mac}}]]
* [[api/ThinkGeo.MapSuite.Routing.RouteSegment|RouteSegment]] [[api/ThinkGeo.MapSuite.Routing.RouteSegment|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.RouteSegment|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.RouteSegment|{{:maccolorful.png?14*14|Mac}}]]
This class repesents a routeSegment, which is a base element in routing.
* [[api/ThinkGeo.MapSuite.Routing.RoutingAlgorithm|RoutingAlgorithm]] [[api/ThinkGeo.MapSuite.Routing.RoutingAlgorithm|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.RoutingAlgorithm|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.RoutingAlgorithm|{{:maccolorful.png?14*14|Mac}}]]
This class is the base class for all types of RoutingAlgorithm.
* [[api/ThinkGeo.MapSuite.Routing.RoutingCommittedTransactionEventArgs|RoutingCommittedTransactionEventArgs]] [[api/ThinkGeo.MapSuite.Routing.RoutingCommittedTransactionEventArgs|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.RoutingCommittedTransactionEventArgs|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.RoutingCommittedTransactionEventArgs|{{:maccolorful.png?14*14|Mac}}]]
This class represents the parameters passed in through the CommittedTransaction event.
* [[api/ThinkGeo.MapSuite.Routing.RoutingCommittingTransactionEventArgs|RoutingCommittingTransactionEventArgs]] [[api/ThinkGeo.MapSuite.Routing.RoutingCommittingTransactionEventArgs|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.RoutingCommittingTransactionEventArgs|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.RoutingCommittingTransactionEventArgs|{{:maccolorful.png?14*14|Mac}}]]
This class represents the parameters passed in through the CommittingTransaction event.
* [[api/ThinkGeo.MapSuite.Routing.RoutingEngine|RoutingEngine]] [[api/ThinkGeo.MapSuite.Routing.RoutingEngine|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.RoutingEngine|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.RoutingEngine|{{:maccolorful.png?14*14|Mac}}]]
This class is for finding a route.
* [[api/ThinkGeo.MapSuite.Routing.RoutingLayer|RoutingLayer]] [[api/ThinkGeo.MapSuite.Routing.RoutingLayer|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.RoutingLayer|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.RoutingLayer|{{:maccolorful.png?14*14|Mac}}]]
This layer can show start coordinates, end coordinates, a collection of in-between stops and the resulting paths with specified styles.
* [[api/ThinkGeo.MapSuite.Routing.RoutingResult|RoutingResult]] [[api/ThinkGeo.MapSuite.Routing.RoutingResult|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.RoutingResult|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.RoutingResult|{{:maccolorful.png?14*14|Mac}}]]
This class represents the result of routing. RoutingResult is the roads collection consisting of the route, turn-by-turn directions and other information like total distance and route path.
* [[api/ThinkGeo.MapSuite.Routing.RoutingResultsType|RoutingResultsType]] [[api/ThinkGeo.MapSuite.Routing.RoutingResultsType|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.RoutingResultsType|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.RoutingResultsType|{{:maccolorful.png?14*14|Mac}}]]
This enumeration represents what the routing results will return.
* [[api/ThinkGeo.MapSuite.Routing.RoutingSource|RoutingSource]] [[api/ThinkGeo.MapSuite.Routing.RoutingSource|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.RoutingSource|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.RoutingSource|{{:maccolorful.png?14*14|Mac}}]]
This class is the base class for all types of RoutingSource.
* [[api/ThinkGeo.MapSuite.Routing.RoutingTransactionBuffer|RoutingTransactionBuffer]] [[api/ThinkGeo.MapSuite.Routing.RoutingTransactionBuffer|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.RoutingTransactionBuffer|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.RoutingTransactionBuffer|{{:maccolorful.png?14*14|Mac}}]]
This class represents the holding place for transactions that have not yet been committed.
* [[api/ThinkGeo.MapSuite.Routing.RtgRoutingSource|RtgRoutingSource]] [[api/ThinkGeo.MapSuite.Routing.RtgRoutingSource|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.RtgRoutingSource|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.RtgRoutingSource|{{:maccolorful.png?14*14|Mac}}]]
This class represents a RoutingSource based on an .rtg file.
* [[api/ThinkGeo.MapSuite.Routing.Segment|Segment]] [[api/ThinkGeo.MapSuite.Routing.Segment|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.Segment|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.Segment|{{:maccolorful.png?14*14|Mac}}]]
* [[api/ThinkGeo.MapSuite.Routing.SpeedUnit|SpeedUnit]] [[api/ThinkGeo.MapSuite.Routing.SpeedUnit|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.SpeedUnit|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.SpeedUnit|{{:maccolorful.png?14*14|Mac}}]]
This enumeration represents the speed unit. The default value is kilometer per hour.
* [[api/ThinkGeo.MapSuite.Routing.StreamLoadingEventArgs|StreamLoadingEventArgs]] [[api/ThinkGeo.MapSuite.Routing.StreamLoadingEventArgs|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.StreamLoadingEventArgs|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.StreamLoadingEventArgs|{{:maccolorful.png?14*14|Mac}}]]
This class represents the event arguments for the StreamLoading event.
* [[api/ThinkGeo.MapSuite.Routing.Validators|Validators]] [[api/ThinkGeo.MapSuite.Routing.Validators|{{:windowscolorful.png?14*14|Windows}}]][[api/ThinkGeo.MapSuite.Routing.Validators|{{:linuxcolorful.png?14*14|Linux}}]][[api/ThinkGeo.MapSuite.Routing.Validators|{{:maccolorful.png?14*14|Mac}}]]
{{page>map_suite_api}}