Sign in

MapHub’s API allows you to create and modify maps on MapHub entirely programmatically. For example, you can write a Python script to create a map from scratch or update an existing map with GeoJSON data.

The API has just received a big update, allowing you to utilize functions that were not previously available.

As part of the API update, we’ve published a detailed tutorial explaining the concepts behind MapHub’s API. In the tutorial, you’ll create a Python script, which takes a table (in CSV format) and a directory of images and creates an interactive MapHub map, entirely programmatically.

MapHub API tutorial - Create a map from a CSV table: link
MapHub API docs: link

There is a new feature on MapHub which allows you to save an archive ZIP from your current map. This is a special ZIP file that includes all data belonging to a map, including images, markers, and all metadata.

Using this feature, you can now achieve the following:

  • Back up your maps from time to time and store them offline on your computer.
  • Copy / Duplicate a map: Download the MapHub archive ZIP and import it again to duplicate your map.
  • Move a map to a different user: Download the MapHub archive ZIP and let another user import it to their own account. You can delete your original map after this.

Download MapHub archive ZIP

Click the Download button then you can select this new type.

Import MapHub archive ZIP

Go to My Maps and click the button at the top.

MapHub has never used Google Maps for its map or geo-search data.

MapHub fonts are not linked from Google Fonts, but are directly served from our server.

As of today, MapHub is free of Google Analytics.

In summary: MapHub has absolutely no advertising or tracking script or “Like buttons” from any social media or advertising company.

What did MapHub migrate to? Plausible Analytics, an open-source and privacy-friendly analytics without any cookies, self-hosted on our own server.


If you have any questions or feedback, feel free to open a topic on the forum or email me.

You can follow MapHub updates on Twitter, Facebook, or here on Medium.


The most requested feature since launching MapHub has been adding collaborative maps. As of today, this is now possible!

Collaborative editing is one of the most powerful features of online tools, allowing multiple users to edit the same document together. There is a big problem though, making it possible for multiple users to edit the same document at the same time is really difficult.

For example, WordPress gives you this warning, when you are trying to edit a post that is edited by someone else:

There has been a number of new features added to MapHub in 2020. The following series of posts will introduct the most important ones.

A new Info widget has been added, which replaced the old right side map information.

The contents can be edited in the Title and Description fields.

Once closed it’s minimised to a small icon.

Different users are using MapHub in very different ways: some users create maps with hundreds or thousands of items, while others make each map into a “story” map, like a blog post.

Read more UI for longer descriptions

This update is for those who prefer to have longer texts containing many paragraphs in an item’s description. It was possible before, but there was no visual sign telling the user that there is more to read.

With this update, when an item’s text isn’t fully visible a “Read more” button appears and smoothy scrolls the description to the next page. …

To complement the Geolocation button added in the previous version, Directions button has also been added to the embed options.

What is directions button? It’s the small arrow symbol in the bottom right corner, which is shown when you select a “point” type item.

Directions button

When you click it, it opens a native mobile app or a Google Maps website with a route planning pre-filled from your current location to the selected point.

Now it’s supported in the Embed Wizard.

The newest update has pushed a lot of improvements for the map screen on mobile phones, especially in landscape mode. While some of the bigger phones had large screens so that all of the UI was visible, on smaller phones, like on the iPhone SE, some of the buttons were covered.

In the newest update, the menu bar is automatically hidden in landscape mode on mobile devices, as well as all the buttons are dynamically reorganised depending on the device’s size.

Before and after on an iPhone SE

You might not have seen a big update to MapHub for a while, but there have been lots of improvements under the hood.

Faster server and optimised code

The most important update is invisible: to keep up with the load, MapHub has now been moved to a much higher performance server. The code has also been optimised so that groups containing 1000+ items perform operations much faster.

Disable embedding and downloading

Many of you have asked to allow disabling of embedding and downloading of maps. These are now supported, in a new Advanced Settings dialog.

By checking these, visitors of your map won’t be able to download or embed…

The newest additions to MapHub are HD embeds and Embed Panel

HD Embeds

Map embeds have always been a very popular feature of MapHub, but some users found the initial image somewhat pixelated. With HD Embeds, when you embed a map on a website, the optimal resolution HD image is selected, no matter how big or small the embed is. Even full-screen embeds will look perfectly sharp on all devices.

They also feature a nice loading animation and a “Play” button to help users start interacting with the map.

Loading animation on HD Embed

Embed Panel

It is now possible to have a panel inside embeds! It also allows…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store