The Map Suite product line of developer components and controls enable .NET developers to build robust and interactive maps using the most popular Microsoft desktop, web and mobile dev stacks.
Don't worry about how many people will be using your application. Map Suite's easy and affordable licensing makes it possible to distribute your projects royalty-free.
The best way to find out if Map Suite Desktop for WPF is right for your project is to give it a try. Enjoy full access to all of the product's features for 60 days.
Reads and writes dozens of vector formats. All Map Suite products come with support for the most popular formats baked right in.
Support for popular raster formats. Large imagery is not a problem with Map Suite, as we support all of the “big data” formats such as GeoTiff, MrSID, ECW and JPEG2000.
Easily integrate custom formats and structures. With a little subclassing you can create a custom class that exposes your data and structures through our plug and play FeatureSource and FeatureLayer system.
Real-time data sources for moving assets. Plot your real-time data sources with our dynamic refresh system. Only redrawing the layers or regions that were updated means lightning fast refresh times.
Full control over map styling. Use pre-existing styles, create your own styles, you have full control to design visually stunning maps.
Dozens of built-in styles. We include dozens of pre-built styles that we use ourselves on maps.thinkgeo.com which covers an entire world worth of data. Use them as-is or tweak them for your own custom look - the choice is yours.
Visualize and analyze. Analyze your data visually using styles such as Isolines, heat map, class break, grid, etc. And it's easy to create your own custom styles to suit your needs. See our wiki for examples of custom styles .
Advanced labeling. Label your data with our advanced labeling system, which includes support for anti-collision in and across layers, leader lines, splining, density control, dynamic sizing, abbreviation, and is fully extensible. Examples of custom labeling styles are on our wiki.
Runs on Windows, Linux & MacOS Map Suite components allows you to choose which platforms (Windows, Linux & Mac OS X) you want to develop on, and where you want to host them, based on your expertise and requirements.
We find that users can share about 85% of their code when targeting multiple different Map Suite platforms, thus, drastically cutting development time.
Microsoft's Portable Class Library (PCL) technology allows you to share binaries across all of todays and tomorrow's .Net based platforms.
With the Map Suite Core targeting Microsoft's PCL, you can be assured of a uniform API across all your editions, making knowledge easily transferable between platforms.
Rich native apps using Xamarin or Xamarin.Forms. If you choose to develop with Xamarin.Forms, you can rapidly create maps for Android™ devices while sharing the code with iOS devices. Using Xamarin, your Map Suite project will compile to a native binary — not interpreted, and not just a web app in a native wrapper.
Built-in GIS touch events. Interact with ThinkGeo's Map Suite maps using intuitive and familiar panning, pinch zooming and tap events interface conventions, making your app easier to use.
Create interactive maps. Quickly build maps that allow editing, as well as draggable markers with customizable balloon popups. Simply tap to draw lines, polygons and more — or use a stylus for ultimate precision. We make it easy for you to call out points of interest and display contextual information.
Empower mobile GPS device development. Coupling the portability of mobile devices, the ubiquity of GPS hardware, and Map Suite you have a powerful platform for building amazing user friendly applications your users can take into the field.
Choose your web technology. We have tailored web for MVC, WebAPI, and Webforms allowing you to pick the technology you are familiar with. This is key when you either building a new cutting edge application or extending an older production hardened one.
Build modern responsive web apps that run anywhere. We Support HTML5, CSS3, jQuery and other modern responsive web technologies. On the back end we also support Model/View/Controller architecture to ease testing and parallel team coding.
Integrates with base maps from ThinkGeo, Google*, and Bing*. You can choose from many third party mapping providers for basemaps or use ThinkGeo's affordable raster and vector maps. We even support things like Google Traffic, Street View, real-time weather and more.
*Third-party licensing may apply.
Deliver a rich user experience. Give your user a visually rich GIS experience with mouse wheel scrolling, dynamic refreshes, track zooming, animation effects, mini-map, layer switcher, pan/zom controls, scale lines, and more.
Editing is built in. Simply drop in code to allow users to draw shapes such as rectangles, polygons, ellipses, lines and more. In addition, it's a snap to let your users edit any geometry and move, add, or delete vertices as well as rotate, scale or move the feature.
Track fast moving objects. Visualize and interact with objects which change position frequently. Our refresh system handles thousands of quickly moving items, refreshing many times a second.
Printing support Generate maps for Windows services and console applications with a powerful GIS framework API for creating hardcopies of your maps at any size.
We started with small composable pieces and then aggregated them up into larger and larger features. In this way all the pieces and parts are publicly available to you and nothing is hidden.
This sample code shows how to create a custom style that displays points differently based on if it's day or night in the locations current time zone.
Daily product builds. Our developer components build each night, allowing you to get bugs and features turned around quickly. Watch new features as we work on them, and help shape their direction by offering your own thoughts through our community forums.
Get updates via NuGet. NuGet allows you to stay up to date with the latest builds of Map Suite effortlessly - just add the NuGet reference and get notification when changes are available.
Developer and production channels. We distribute our NuGet packages in two different feeds. The first is a developer feed, which is the latest daily build with experimental features and changes. The second, a production feed, is designed to only show stopping bug fixes since the last public release, for maximum stability and compatibility.