Mapping Made Easy with ThinkGeo UI Controls

Deliver brilliant mapping applications in less time with ThinkGeo's Map Suite family of GIS UI controls for Desktop, Web, and mobiles.

Cross-Platform Mapping Toolkit

ThinkGeo UI encompasses the Map Suite family of .NET map controls and components, delivering interactive maps, GIS and spatial analysis to your projects on Windows, Linux, Mac OS, and beyond.


Add interactive maps and professional-grade GIS to your Android apps.


Add interactive maps and professional-grade GIS to your iPhone® and iPad® apps.


Add maps to your cross-platform desktop applications using Windows Forms.


Map control for desktop projects using Windows Presentation Foundation (WPF).


Build traditional ASP.NET WebForms mapping applications.


Build web mapping applications using the ASP.NET MVC framework.


Build REST-based web services for your JavaScript/HTML5 GIS applications.


Superior Performance

Regardless of dataset size, deliver rich and performant GIS user experiences to your desktop mapping apps.

Royalty-Free Distribution

Don't worry about how many people will be using your application. ThinkGeo's easy and affordable licensing makes it possible to distribute your projects royalty-free.

Cross-Platform & Cross-Device

Develop for multiple devices with high code portability and UI control that support deployment to multiple platforms.

Daily Builds via NuGet

Stay up to date with latest features and bug fixes the moment they arrive, available directly from your NuGet package manager.


Tons of Supported Formats

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.



Dozens of Pre-built Visually Stunning Styles

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 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.

Code Portability Between Platforms

Save time and money by using the same GIS styling, querying, data access, and geometry code between all of our various platforms.

Stack Specific Code (13%)


OS Specific Code (2%)


PCL Shared Code (85%)

Map Suite PCL Core

Reduce Development Time

We find that users can share about 85% of their code when targeting multiple different Map Suite platforms, thus, drastically cutting development time.

Uses Portable Class Libraries

Microsoft's Portable Class Library (PCL) technology allows you to share binaries across all of todays and tomorrow's .NET based platforms.

Leverage Existing Skills

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.


Daily Builds via NuGet

Map Suite allows you to be plugged into the development process by getting your feature requests and bug fixes delivered daily through NuGet.

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.

See more details on how to install Map Suite on Wiki

Interactive Demos

Explore the demo projects we've put together with the ThinkGeo UI family of .NET map controls and components. Get a feel for what you can do and how easy it is to start building your own interactive maps in our demo center.
ThinkGeo UI Demo
ThinkGeo UI Demo
ThinkGeo UI Demo

Free 60-Day Evaluations

The best way to find out if ThinkGeo is right for your project is to take our cloud services, .NET map controls or SDKs for a test drive. Enjoy full access to all ThinkGeo products and services for 60 days.