====== ThinkGeo.MapSuite.Routing ====== ===== MapSuiteRouting ===== === Classes ===
[[#classes_a|A]] [[#classes_b|B]] [[#classes_c|C]] [[#classes_d|D]] [[#classes_e|E]] [[#classes_f|F]] [[#classes_g|G]] [[#classes_h|H]] [[#classes_i|I]] [[#classes_j|J]] [[#classes_k|K]] [[#classes_l|L]] [[#classes_m|M]] [[#classes_n|N]] [[#classes_o|O]] [[#classes_p|P]] [[#classes_q|Q]] [[#classes_r|R]] [[#classes_s|S]] [[#classes_t|T]] [[#classes_u|U]] [[#classes_v|V]] [[#classes_w|W]] [[#classes_x|X]] [[#classes_y|Y]] [[#classes_z|Z]]
> **A** * [[ThinkGeo.MapSuite.Routing.AStarRoutingAlgorithm|AStarRoutingAlgorithm]]
This class represents a routing algorithm that is based on the A* algorithm.
> **B** * [[ThinkGeo.MapSuite.Routing.BidirectionalRoutingAlgorithm|BidirectionalRoutingAlgorithm]]
This class represents a routing algorithm that is based on the Bidirectional algorithm.
* [[ThinkGeo.MapSuite.Routing.BuildingRoutingDataRtgRoutingSourceEventArgs|BuildingRoutingDataRtgRoutingSourceEventArgs]]
This class represents the parameters passed out through the BuildingRoutingData event.
> **D** * [[ThinkGeo.MapSuite.Routing.DijkstraRoutingAlgorithm|DijkstraRoutingAlgorithm]]
This class represents a routing algorithm that is based on the Dijkstra algorithm.
> **F** * [[ThinkGeo.MapSuite.Routing.FindingRouteRoutingAlgorithmEventArgs|FindingRouteRoutingAlgorithmEventArgs]]
This class represents the parameters passed out through the FindingRoute event.
> **G** * [[ThinkGeo.MapSuite.Routing.GeneratingRoutableShapeFileRoutingSourceEventArgs|GeneratingRoutableShapeFileRoutingSourceEventArgs]] * [[ThinkGeo.MapSuite.Routing.GeneratingServiceAreaRoutingEngineEventArgs|GeneratingServiceAreaRoutingEngineEventArgs]]
This class represents the parameters passed out through the FindingServiceArea event.
* [[ThinkGeo.MapSuite.Routing.GettingRouteViaVisitStopsRoutingEngineEventArgs|GettingRouteViaVisitStopsRoutingEngineEventArgs]]
This class represents the parameters passed out through the GettingTspVisitRoute event.
> **O** * [[SecureTeam.Attributes.ObfuscatedByAgileDotNetAttribute|ObfuscatedByAgileDotNetAttribute]] > **R** * [[ThinkGeo.MapSuite.Routing.RouteSegment|RouteSegment]]
This class repesents a routeSegment, which is a base element in routing.
* [[ThinkGeo.MapSuite.Routing.RoutingAlgorithm|RoutingAlgorithm]]
This class is the base class for all types of RoutingAlgorithm.
* [[ThinkGeo.MapSuite.Routing.RoutingCommittedTransactionEventArgs|RoutingCommittedTransactionEventArgs]]
This class represents the parameters passed in through the CommittedTransaction event.
* [[ThinkGeo.MapSuite.Routing.RoutingCommittingTransactionEventArgs|RoutingCommittingTransactionEventArgs]]
This class represents the parameters passed in through the CommittingTransaction event.
* [[ThinkGeo.MapSuite.Routing.RoutingEngine|RoutingEngine]]
This class is for finding a route.
* [[ThinkGeo.MapSuite.Routing.RoutingLayer|RoutingLayer]]
This layer can show start coordinates, end coordinates, a collection of in-between stops and the resulting paths with specified styles.
* [[ThinkGeo.MapSuite.Routing.RoutingResult|RoutingResult]]
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.
* [[ThinkGeo.MapSuite.Routing.RoutingSource|RoutingSource]]
This class is the base class for all types of RoutingSource.
* [[ThinkGeo.MapSuite.Routing.RoutingTransactionBuffer|RoutingTransactionBuffer]]
This class represents the holding place for transactions that have not yet been committed.
* [[ThinkGeo.MapSuite.Routing.RtgRoutingSource|RtgRoutingSource]]
This class represents a RoutingSource based on an .rtg file.
> **S** * [[ThinkGeo.MapSuite.Routing.StreamLoadingEventArgs|StreamLoadingEventArgs]]
This class represents the event arguments for the StreamLoading event.
=== Structures ===
[[#structures_a|A]] [[#structures_b|B]] [[#structures_c|C]] [[#structures_d|D]] [[#structures_e|E]] [[#structures_f|F]] [[#structures_g|G]] [[#structures_h|H]] [[#structures_i|I]] [[#structures_j|J]] [[#structures_k|K]] [[#structures_l|L]] [[#structures_m|M]] [[#structures_n|N]] [[#structures_o|O]] [[#structures_p|P]] [[#structures_q|Q]] [[#structures_r|R]] [[#structures_s|S]] [[#structures_t|T]] [[#structures_u|U]] [[#structures_v|V]] [[#structures_w|W]] [[#structures_x|X]] [[#structures_y|Y]] [[#structures_z|Z]]
=== Enums ===
[[#enums_a|A]] [[#enums_b|B]] [[#enums_c|C]] [[#enums_d|D]] [[#enums_e|E]] [[#enums_f|F]] [[#enums_g|G]] [[#enums_h|H]] [[#enums_i|I]] [[#enums_j|J]] [[#enums_k|K]] [[#enums_l|L]] [[#enums_m|M]] [[#enums_n|N]] [[#enums_o|O]] [[#enums_p|P]] [[#enums_q|Q]] [[#enums_r|R]] [[#enums_s|S]] [[#enums_t|T]] [[#enums_u|U]] [[#enums_v|V]] [[#enums_w|W]] [[#enums_x|X]] [[#enums_y|Y]] [[#enums_z|Z]]
> **B** * [[ThinkGeo.MapSuite.Routing.BuildRoutingDataMode|BuildRoutingDataMode]]
This enumeration represents whether routing data should be rebuilt or not.
> **D** * [[ThinkGeo.MapSuite.Routing.DrivingDirection|DrivingDirection]]
This describes a set of enumerations that list the driving directions.
> **R** * [[ThinkGeo.MapSuite.Routing.RoutingResultsType|RoutingResultsType]]
This enumeration represents what the routing results will return.
> **S** * [[ThinkGeo.MapSuite.Routing.SpeedUnit|SpeedUnit]]
This enumeration represents the speed unit. The default value is kilometer per hour.
=== Interfaces ===
[[#interfaces_a|A]] [[#interfaces_b|B]] [[#interfaces_c|C]] [[#interfaces_d|D]] [[#interfaces_e|E]] [[#interfaces_f|F]] [[#interfaces_g|G]] [[#interfaces_h|H]] [[#interfaces_i|I]] [[#interfaces_j|J]] [[#interfaces_k|K]] [[#interfaces_l|L]] [[#interfaces_m|M]] [[#interfaces_n|N]] [[#interfaces_o|O]] [[#interfaces_p|P]] [[#interfaces_q|Q]] [[#interfaces_r|R]] [[#interfaces_s|S]] [[#interfaces_t|T]] [[#interfaces_u|U]] [[#interfaces_v|V]] [[#interfaces_w|W]] [[#interfaces_x|X]] [[#interfaces_y|Y]] [[#interfaces_z|Z]]