User Tools

Site Tools


ThinkGeo Cloud

ThinkGeo Cloud is a set of cloud-hosted RESTful APIs that have been designed to optimize your productivity in the world of mapping by taking away the complicated deployments, data warehousing and IT concerns that you would normally encounter. It can be consumed from web applications, desktop applications, mobile apps or services on a wide variety of platforms.

Getting Started

ThinkGeo Cloud is easy to get started for anyone including those without too much coding background. Just log into the Cloud web console, grab your API key and get to work! We've put together a video that will give you a high-level overview of how to get started:

ThinkGeo Cloud Console

Log into ThinkGeo Cloud Console with existing ThinkGeo account or sign up a new one. Not just for creating client keys, you can also check out recent activities, API references, and online samples.

Get a Client Key

A client key (can either be an APIKey, or ClientId and ClientSecret combination) is needed to consume the Cloud services. Two test client keys are pre-generated for each account and you can also create as many new keys as you want. Check out ThinkGeo Cloud Client Keys Guideline to see how to get the keys.

Consume the Online Services

Now with the key, you can hit the ThinkGeo Cloud RESTful APIs in any platform through any language. Check out ThinkGeo Cloud RESTful APIs and find out what APIs are available. By authorizing with a key (check it out here for how to do it), you can also try out those APIs online.

Furthermore, ThinkGeo Cloud .NET SDK and ThinkGeo Cloud JavaScript SDK are provided to make it easier for using the ThinkGeo Cloud RESTful APIs in a .NET/JavaScript application.


ThinkGeo Cloud includes the following Services. More Services are on the way. A complete API list can be found here: ThinkGeo Cloud APIs

Maps Vector Tiles
Comsume XYZ vector map tiles

Maps Raster Tiles
Consume XYZ raster map tiles

Maps WMS
WMS service

Get elevation information of specified geometries

Get the location from a US address

Reverse Geocoding
Get the real world information of specified geometries

Turn-by-turn directions, service area calculation and more.

Maps Query
Perform spatial query against each types of data.

Project the specified geometries

Get related colors of specified color

Time Zones
Get time zone information about a specified point

Try the APIs Online

Create your own service

  • ThinkGeo Cloud On-Premise will be provided in the future. It will be an Amazon Image or Docker, help you easily set up the ThinkGeo Cloud with all the above services on your own server.
  • All the data the ThinkGeo Cloud is using is for sale as separate products. They can be easily consumed offline by Map Suite SDKs, check out ThinkGeo Offline Data for detail.

Client SDK

ThinkGeo offers two prepackaged API clients for developers who want to use the ThinkGeo Cloud APIs in their applications. Currently the following API clients are available:

ThinkGeo Cloud .NET SDK

JavaScript SDK
ThinkGeo Cloud JavaScript SDK


This gallery shows samples consuming ThinkGeo Cloud on different platforms. It's either the online sample you can interact with, or it's the sample overview with animated snapshots and the source.

Sample Gallery
It shows samples on different platforms including Desktop, Mobile and Web.

Online Samples
It includes pure client-side sample consuming ThinkGeo Cloud.


For Evaluation users:

  • Each user can evaluate for 60 days.
  • Each user has 10k transactions per day within the 60 days evaluation.
  • A warning message “Only X days before evaluation” shows up when there are less than 14 days left for evaluation.
  • An HTTP 400 Bad Request Error with the Expiration message will return after it expires.

For Subscription user:

  • There are 2 price models available, $495 per month or $4,995 per year. Users can purchase through the subscription manager, the annual subscription can be purchased through ThinkGeo Sales as well.
  • A subscribed user has 100k transactions per day or 3 million transactions per month.
  • The transactions in the current month don’t roll over to the next month.
  • The service will not shut down if it exceeds the transaction. Instead, a warning email will send over to the customer from about the service termination/purchasing more transactions. The service will shut down for that customer 14 days after the expiration if no further steps are taken.

Here is what one transaction means for different services:

  • One transaction is one elevation request for up to 100 points. For example, if I get elevation information within a polygon and get 1,500 elevation points, it takes 15 transactions.
  • One transaction is one reverse geocoding request. For example, it takes 100 transactions for a batch reverse geocoding with 100 address.
  • One transaction is one geocoding request. For example, it takes 100 transactions for a batch geocoding with 100 address.
  • One transaction is one map view, which is 10 XYZ tile request, including vector tile request or raster tile request.
  • One transaction is one WMS tile request.
  • One transaction is one Color Scheme request.
  • One transaction is one projection conversion for up to 100 vertices. For example, if I project one polygon with 1,500 vertices from projection A to projection B, it takes 15 transactions.

Change Logs

Videos and Snapshots

thinkgeo_cloud.txt · Last modified: 2019/11/18 16:35 by brianr