Works from any client via REST

Our servers can be hosted in the cloud or on-premises. Hosted servers can be easily accessed through any REST capable client, including JavaScript, Python, Ruby, Node, .Net, and more.

Include in your application

Our servers also include an API that can be included as part of your application, which allows you to call it without a server, giving you the highest performance. You can ship it with your desktop products on Windows and Linux.

On Windows, Linux & MacOS

You can host all of our servers on Windows, Linux or MacOS servers. You choose which platforms you want to develop on and where you want to host them, based on your expertise and requirements.

"We are in a rapid-prototyping environment. The Map Suite products got us on our feet with only a few lines of code. The mapping part of our application is no longer the hard part!"

Richard Binnington
Software Engineer
Computer Sciences Corporation

"I'm extremely happy with the Map Suite toolset; I don't think I would get the same responsiveness, ease of installation and low costs from any other provider."

Ryan O'Neill
Kinnersley Software

"Map Suite provided the best overall value for our web-based application in terms of flexibility, cost and ease of use. A robust tool like Map Suite creates a wealth of opportunities for the use of mapping capabilities in our software application."

Mark C. Winters
President & CEO
PAI: The Prediction Company

"The ThinkGeo map control is great! With just a few lines of code, I had a functional map drawing within minutes!"

Jason Downs
GIS Coordinator
Hillsdale Water Quality Project Inc.

"About a year ago I was preparing for an upcoming mapping project. I was forced to price out an ESRI server solution. Fortunately, Map Suite was released, and I now have a .NET mapping component that is feature-rich and easy to implement."

Dan Schuessler
Project Manager
Ledge Light Technologies, Inc.

"The ThinkGeo Map Control is just great! The best part is that this control is well-integrated into the .NET Framework, which gave us a whole new dimension to work with, not to mention add onto."

Srinath Sankar
Technical Producer
Marketing Systems Group

"The Desktop edition is quite simply the fastest, most comprehensive and easiest to implement .NET mapping component we have come across. In addition, the outstanding customer service and level of participation in the forums is matched only by the quality of the product."

Owen Kelp
ACIL Tasman Pty Ltd

"ThinkGeo's Map Suite software was by far the most feature-rich, robust, and easy-to-use solution for the .NET platform. We were very impressed by how agile ThinkGeo's team was at supporting us on the project."

Tom McCartan
Vice President, Product Development
Digital Infuzion, Inc.

"It is refreshing to find a company that has the same customer service ethics that ours does in today's world."

David Phillips
RATA Associates, LLC

"When we needed to add professional GIS capabilities to our applications, we turned to ThinkGeo. The end result is that our solutions are now GIS enabled, and our customers are happy, all in a few weeks. Highly recommended."

Dan Haught
Executive Vice President
FMS Advanced Systems Group


Features Included

Lightweight, plugin-based infrastructure allows you easily add features to your GIS app.

World Streets

Global coverage, beautifully styled and ready to use worldwide vector data maps.


Plan routes anywhere in the world.


Convert your addresses into coordinates anywhere in the world.

World Imagery

High-level global imagery with 1-meter resolution aerial imagery for the United Staes.

Reverse Geocoding

Convert coordinates into meaningful addresses.


Elevation point, contour, and viewshed for whole world.


GIS Service Is...

An extensive set of tools designed to provide all the GIS functionality you need, delivered on the platform you want. You choose the one that's right for you:

Cloud Hosted

Our cloud server can be accessed from any REST capable client, so you can serve up great looking maps, or provide routing or geocoding to a variety of client applications.

Installed On-premises

Host your server(s) on-premises, on your own network, or online, allowing customers and clients to access all the functionality you provide.

Embedded Objects

Create a stand-alone application by embedding it right into the client application. The underlying data can be delivered royalty-free.

Cloud Hosted

We host everything online accessible to you via a RESTful API with a per-transaction pricing model.

REST Accessible. Our cloud server can be accessed from any REST capable client, so you can serve up great looking maps, or provide routing or geocoding to a variety of client applications.

No Infrastructure to Maintain. We maintain the servers, load balancers, software updates, etc. Our servers are constantly updated with the latest product datasets as they are released ensuring you always have the most up to date results.

Scalable and Redundant. Each of our services are part of a load-balanced cloud cluster ready to scale up based on demand. In addition, our automated muti-backup strategy ensures we can recover quickly from any major issue.

Flexible Transaction Usage & Reporting. Your paid transactions can be used for any number of our services interchangeably. In addition, we provide a set of APIs to monitor your usage and gain insight into how your transactions are being used.

Installed On-premises

Install Map Suite GIS Services on your own servers giving you full control over source data, security, accessibility, and location.

Bring Your Own Data. Use your in-house proprietary data with our various services or segment your customers' data onto separate servers and control how they are exposed to your clients.

Manage Updates. You decide when updates are rolled out to your servers allowing you to sync up with your internal software update cycles. This option also allows you to update your proprietary data as often as necessary.

Maintain Your SLAs. Hosting Map Suite GIS Services on your own infrastructure gives your better control over SLAs you may have internally or with external customers.

Custom Security Control nearly every aspect of your security such as only granting access from the internal network, automating addition of users, writing plugins to authenticate via existing security authority, implementing two factor authentication, etc.

Embedded Objects

Embed our GIS services right into your client application and ship it royalty free.

Rich & Extensible API. You will find our APIs are well designed and we take backward compatibility between versions very seriously. Designed from the ground up in pieces and parts, there are many virtual and abstract extensibility points to work with.

Cross-platform Our embedded objects support your application running on Windows, Linux or MacOS servers. You choose which platforms you want to develop and deploy on.

Royalty Free. There are no per-seat licenses when you deploy our services as embedded assemblies with your desktop application. You only need a license for each mapping developer and if you need to deploy to a server, we have affordable servers licenses available.

Bring Your Own Data. When embedding our assemblies, you can either use our provided datasets or use your own proprietary data. We provide API and guidance in converting or extending our classes to read your data formats directly.


World Streets Demo

Below you will find step-by-step guides and samples to help you work with ThinkGeo's Map Suite World Streets REST Services to create beautiful maps.

World Streets

Map Suite Streets is a cloud-based map service, offering detailed street, aerial, and hybrid maps of the globe that your applications can consume directly over the Internet.

Subset Data Extractor

A tool that allows you to create new smaller subsets from the World Streets SQLite master database. You simply specify the bounding box for the new area then it will create a new SQLite database for that region.

Optimized styling Map

Demonstrates how to build your custom styled maps with simple CartoCSS based on Map Suite Streets.

Routing Demos

Use Map Suite Routing and see how to get turn-by-turn directions, insert waypoints, route around roadblocks and more.

Turn-by-turn Direction

Find the fastest or shortest turn-by-turn direction route based on the road segments or coordinates you choose. Routes can accumulate any number of cost values such as distance, time, slope, or other flow attributes.

Service Area

Show how to generate a service area which can be reached from a location within a given time or travel distance.

Avoiding Specific Area

Demonstrate how to avoid certain areas, whether it is a traffic jam or restricted area.

Geocoding Demos

See how to test the quality of the Map Suite Geocoder component by searching for addresses anywhere around the world.

Geocoding Address

Convert place names into valuable information, including coordinate, nearby POIs etc.

Find Nearby

Find places, streets or whatever you want around an input location with a given search distance. The results can be sorted by distance.

Parse Address

Divide a free-form address text into its individual components, such as house number, street type, street name, zipcode, state, city or country etc.

World Imagery Demos

Use Map Suite World Imagery to show high-level global imagery and highly-detailed US imagery in your application.

Hybrid Maps

Consume Map Suite Imagery service to get a map with aerial imagery overlapped with detailed street information.

1-meter Resolution Aerial Imagery

Consume Map Suite Imagery service to get 1-meter resolution imagery for the US and display it in a HTML page.

Reverse Geocoding Demos

Use Map Suite Reverse Geocoding, a cloud-based service to convert coordinates into meaningful addresses.

Reverse Geocoding

Provide a specific position and get the corresponding place names with related information.

Place Tracking

Find the associated information for a given coordinate. It's very useful for tracking the around POIs, when walking or driving along the road.

Elevation Demos

Use Map Suite Elevation to get elevation points, contour and viewshed anywhere around the world.

Elevation Statistics

A chart to show how land elevation changes following a specific route.

Elevation and Contour Mapping

A simple way to show topographical maps with land elevation and contours.

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

Free 60-Day Evaluations

The best way to find out if Map Suite is right for your project is to download it and give it a try. Enjoy full access to all of the product's features for 60 days.