====== Map Suite Routing ======
**Note:** If you are using Map Suite 9.0 or previous versions of Map Suite product, please go to [[map_suite_routing|MapSuite 9.0 Wiki]]. The current page is for Map Suite 10.0 and future versions. It has different assemblies, licensing strategy and ways of distribution, and more. although the majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code to Map Suite 10, please check out [[map_suite_10_upgrade_guide|MapSuite 10 Upgrade Guide]].
Let your mapping applications start taking you places! Map Suite Routing is an extension for Map Suite Desktop, Web, or Services that calculates routes and driving directions. This native .NET component gives your Map Suite applications the power to find the shortest path from A to B, deliver turn-by-turn directions, avoid specified areas, and much more.
**[[http://thinkgeo.com/download|Try It Free]]**
**[[http://samples.thinkgeo.com/RoutingEdition/HowDoISamples/|Explore the Demos]]**
**[[https://thinkgeo.com/store|Purchase Online]]**
===== Product Guides =====
> [[Map Suite Routing Quick Start Guide|Quick Start Guide]] This guide helps you get you up to speed with integrating the Routing map control into your GIS software.
> [[Map Suite Serialization Guide|Serialization Guide]] Explains how to use our custom serialization class to render your Map Suite objects to XML, or other format etc. It allows your GIS application to easily save things such as Layers, Styles, or even whole maps to XML to be recalled at a later time.
> [[Map Suite Server Routing Installation Guide|Installation Guide]] This guide walks you through installing the map control on your system and creating a simple GIS application.
> [[Map Suite Routing Deployment Guide|Deployment Guide]] This guide walks you through deploying your GIS software using the map control into a production environment.
> [[Map Suite Routing Dependencies Guide|Dependencies Guide]] This guide introduces the dependencies Map Suite Routing needs with their features, versions and source websites.
> [[Map Suite Data Format Guide|Data Format Guide]] This guide walks the various GIS data format that are supported in the map control. It also list any caveats related to the use of that format in your mapping application.
===== API Documentation ===== * [[map_suite_routing_api|ThinkGeo.MapSuite.Routing]]
The Map Suite Routing API documentation covers the ThinkGeo.MapSuite.Routing namespace which resides in the ThinkGeo.MapSuite.Routing.dll assembly. It contains all of the Map Suite Routing specific classes such as the map control itself, Overlays, and supported map classes.
===== Package ===== Description This is an extension for use in ThinkGeo's Map Suite product line, see below, as it cannot be used stand alone. Supported Platforms: Windows, Linux, MacOS > **Compatible Products** * Map Suite Desktop for WPF * Map Suite Desktop for WinForms * Map Suite Web for WebForms * Map Suite Web for Mvc * Map Suite World Streets ===== Code Samples ===== ** In addition to the samples below, we have dozens of interactive Routing Edition sample applications available [[http://routingsamples.thinkgeo.com/|here]]. ** We have provided several .Net code samples in C# & VB.NET to help you get going quickly. We have categorized them to allow you to quickly find what you are looking for. Each code sample includes an overview, complete code online to review and the ability to download the sample to run it yourself.
[[map_suite_server_for_routing_all_samples|All Samples]] \\ All samples about Map Suite Routing.
[[map_suite_server_for_routing_project_templates|Project Templates]] \\ These projects show various study cases based on Routing.
[[map_suite_server_for_routing_layers_featureSources_samples|Layers & FeatureSources]] \\ These samples show custom layers and feature sources from which you can get inspired to integrate your own data.
[[map_suite_server_for_routing_miscellaneous_samples|Miscellaneous]] \\ These samples show other miscellaneous features for the product.
[[map_suite_server_for_routing_styles_samples|Styles]] \\ These samples show various kinds of styles such as styles that scale or adjust based on time of day.
===== Videos ===== ==== Map Suite Routing Sample App Walkthrough Video Series ==== Step through the Map Suite Routing sample applications and see how they're put together. We'll demonstrate how to use each app, then take you through every part of the source code and show you how it works.\\ **Tip**: //You'll want to select "Fullscreen" to properly read the source code.//
[[routing:Introduction to the Routing|{{routing:screenshot:Introduction_to_the_Routing_Extension.png?180x99|Introduction to the Map Suite Routing}}]] \\ Introduction to the Map Suite Routing
===== Screenshots ===== The Routing Extension screenshots gallery section showcases a wide range of screenshots covering various GIS features.
{{routing:screenshot:Map_Suite_Routing_Screenshot_Gallery_Simple_Routing.jpg?180|Shortest length or fastest time Just a few lines of code}} \\ Shortest length or fastest time Just a few lines of code
{{routing:screenshot:Map_Suite_Routing_Screenshot_Gallery_Road_Information.jpg?180|Road type Road length Start/end point}} \\ Road type Road length Start/end point
{{routing:screenshot:Map_Suite_Routing_Screenshot_Gallery_Avoid_Areas.jpg?180|Draw your own areas Routes adjust automatically}} \\ Draw your own areas Routes adjust automatically
{{routing:screenshot:Map_Suite_Routing_Screenshot_Gallery_Get_Directions.jpg?180|Turn-by-turn By intersection}} \\ Turn-by-turn By intersection
{{routing:screenshot:Map_Suite_Routing_Screenshot_Gallery_Add_Stops.jpg?180|Add a stop with a single click Unlimited stops}} \\ Add a stop with a single click Unlimited stops
{{routing:screenshot:Map_Suite_Routing_Screenshot_Gallery_Route_Around_Roadblocks.jpg?180|Intelligently find the most efficient route around point-based roadblocks}} \\ Intelligently find the most efficient route around point-based roadblocks
{{routing:screenshot:Map_Suite_Routing_Screenshot_Gallery_Service_Areas.jpg?180|Based on average speed and drive time}} \\ Based on average speed and drive time
{{routing:screenshot:Map_Suite_Routing_Screenshot_Gallery_Travelling_Salesman_Problem.jpg?180|Generate an optimal route for visiting a set of locations}} \\ Generate an optimal route for visiting a set of locations
{{routing:screenshot:Map_Suite_Routing_Screenshot_Gallery_Sample_Apps_Included.jpg?180|Easy to see and learn Source code available for every sample}} \\ Easy to see and learn Source code available for every sample
===== Change Logs ===== * [[Map Suite Routing Release Change Log|API Change Log]]
This change log details the changes made to the product for each major release cycle.
* [[Map Suite Routing Features & Bug Fixes Change Log|Features & Bug Fixes Change Log]]
This change log details the new features and bug fixes applied to the product for each major release cycle.
===== Frequently Asked Questions===== * [[Map Suite Server Routing FAQ General Questions|General Questions]]
These frequently asked questions cover GIS and map control topics that are not categorized in other areas.
===== Help & Support Guides ===== {{page>help_support_guides}}