La Carolina

Rendering maps, it’s not only about google maps!

Google Maps, maybe that’s the first thing that comes to your mind when you want to have maps on your website, but there are lot of fishes in the sea… I mean, maps.

I’m working with my friends in a small project about rendering maps in an easier way than the usual gmaps, also we would like to have the same maps on our mobile devices, and offline.

So how do we do that?

Alternatives to google maps

Actually there are many, see the ones I found.

Mapzen – Tangram

Quito streets

Mapzen Tangram showing Quito streets


This is the one I explored the most, as it seems to be quite popular, and well, it has a lot of features.It allow to display maps for web, IOS, Android and Unity (a game engine).

Mapbox - Quito streets

Mapbox default style showing Quito streets (Ecuador)

One of the cool things about MapBox for web is that it uses GL JS (WebGL + JavaScript). Why is that a cool thing? Because it allow to harness the power of 3D graphic rendering into your browser, and nowadays it means that it work even on browsers for mobile devices.

La Carolina

An image of “La Carolina” park – Quito, Ecuador

An interesting feature is that you can actually extrude buildings and show them in 3d, as you can see in the picture.

But that’s not it, the SDKs they provide you allow to create interactive maps, with animations, transitions, display live data on map, etc.

I made some tests with the GL JS library and our plan is to use it to display also “offline” maps, meaning local to the web page that displays the map.

Future plans

In the future I plan to update this article to list more technologies that allow to display maps on web, desktop and on mobile devices.


Posted in Software products and tagged , , , , , , , .


  1. Pingback: Offline maps with Mapbox GL JS and Electron | Digital KI

  2. Pingback: Mappe offline con MapBox GL js e Electron | Digital KI

  3. Pingback: Mapas offline con MapBox GL JS y electrón | Digital KI

Leave a Reply

Your email address will not be published. Required fields are marked *