1. Home
  2. Docs
  3. GO Map – Documentation
  4. Getting Started
  5. Map APIs and formats

Map APIs and formats

GoMap uses vector map data to procedurally generate meshes in the scene. Vector map tiles contains all the information to render a map without the use of images. Vector tiles are way more efficient than raster (images) in terms of size, internet traffic, and resolution.

Starting with version 2.3 GoMap support protobuffer map files instead the simple json format.
Protobuffer is a binary format that’s significantly lighter and faster than json, and it’s a standard among various map providers.
GoMap will decompress the downloaded data and parse it in order to build map features.

Since it’s beginning GoMap as used the mapzen json data, and honestly I think it’s still the best vector layer provider. From now on I suggest you to use mapzen data in the protobuffer format instead of json.

One style fits all

Just one click in the inspector and, using the same map style, you can switch map API.
Right now GoMap supports data from Mapbox, Open Street Maps (via maptiler), ESRI and Nextzen 






Open Street Map












Each map APIs has a way to classify data in layers and kinds allowing you to make fine map customizations. GoMap features like styles for layers and kinds are available in all the 3 providers, with still a little more detail when using mapzen data.

Keep in mind that different map providers have different pricing plans for map requests and freemium tiers. Choose wisely =)

Here it is a basic feature compare among supported map APIs:

Mapbox OSM ESRI Mapzen legacy
Basic map features ✔️ ✔️ ✔️ ✔️
Street names ✔️ ✔️ ✔️ ✔️
Max zoom level 17 14 15 16
Uses protobuffer ✔️ ✔️ ✔️ ✔️
Available in json <> ✔️

You can make your own API keys, and read the available documentation, for each service here:

Mapbox, Maptiler (OSM), NextzenEsri & Esri terms of use. 

Don’t use map services without registering to their developer program or without respecting their terms of use.


Was this article helpful to you? Yes 4 No 1

How can we help?