Novo-Map : your WP posts on custom google maps


You simply want to display your awesome WordPress posts or pages on beautiful custom google maps ? Do you want to have a map where you readers can easily find your articles by location ? Then the Novo-Map wordpress plugin is made for you !
With Novo-Map you can :

  • Add an unlimited number of google maps anywhere on your site using shortcodes or widgets.
  • Easily geolocate your posts or pages and display them (and link to them) on the maps.
  • Filter the posts you want to display on a map with categories or tags.
  • Use your own custom markers to create beautiful maps.
  • Create truly unique map themes with colors matching your own website using Snazzy maps.
  • Display your featured images and posts description in cool Infoboxes (in fact you can completely customize the content of the Infoboxes).
  • Use Marker Clustering to avoid having hundreds of markers overlapping each other.
  • And all the above features are available for free and always will be.

If you want to see the plugin in action, you can see some examples on my travel blog or check the plugin demo page.
If you want detailed informations about the plugin, have a look at the user guide.

Pour les utilisateurs francophones, si vous voulez voir le plugin en action, passez jeter un oeil à mon blog de voyage ou à la page des exemples du plugin.
Et si vous voulez des informations détaillées sur le plugin, jetez un oeil au manuel d’utilisation.


If you like the novo-map plugin and enjoy the functionalities it brings to your website, we would really appreciate if you could donate some money to help us maintain and improve it. Donate some money to plugin developers is very important as it encourages free plugin development, keeps the wordpress community open and helps it grow. You can just use the donate button on the right.


  • Example of a map with some nice custom icons and a nice custom theme created on snazzy maps.
  • Example of the marker clustering to avoid having 200 markers overlapping each other.
  • Example of an opened Infobox when clicking on a marker.
  • Main admin menu page with map preview.
  • Post admin menu page to easily geolocate a post or page and customize the content of the infobox.
  • Marker menu to easily create your own custom markers.


Installing Novo-Map is really a question of minutes.

  1. In the WP plugin dashboard, click ‘Add new’ and search for ‘Novo-Map’ and click ‘Install now’
  2. After clicking ‘Add new’, you can also navigate to the ‘Upload’ area and choose the file that you can download here on
  3. You can also directly upload the novo-map plugin to the /wp-content/plugins/ using FTP.
  4. Then you just need to click on ‘Activate’ and it’s done.

Create your first Map

  1. Click on the ‘Novo-Map’ menu to access the main menu of the plugin
  2. Then the first thing you need to do is to generate and save your google map API key (it’s required by google and it’s the same for every google map plugin). click on the ‘Get API key’ button on This Page and follows the few steps requiered. It really takes 1 minute! Then save the generated key in the novo-map menu.
  3. When it’s done, choose ‘Create a new map’ in the drop down menu.
  4. Choose a title for your new map and click the ‘Create Map’ button at the bottom of the page (you can leave the default options for now).
  5. Go in your post menu and edit one of your posts. There is now a Novo-Map menu available.
  6. Just click on the map to add a latitude and a longitude to your post. Title, image and description should be prefilled with your post title, featured image and post excerpt if they exists. Then just click on the ‘Add Marker’ button
  7. Go back on the main novo-map menu and chose the map you just created from the drop down menu. You should see the pin you just created in the preview.
  8. You can now either use the provided Shortcode or the novo-map widget from the widget menu to display this novo-map anywhere on your website.

If you need more detailed informations about the plugin, have a look at the user guide.


Generate a Google Map API Key

Generate a google map API key can be frustrating but it is required by google and it is the same for every google map plugin. But don’t worry it’s really not that complicated. Just click on the ‘Get API key’ button on This Page and follows the few steps requiered. It really takes 1 minute! Then save the generated key in the novo-map menu.

Display the same map with different parameters ?

Using the novo-map shortcode, you can easily overwrite some default parameters. By default, you would just use the shortcode like this : [novo-map id=1] But you can actually provide many other parameters to overwrite the parameters defined in the map menu. This can be really useful if you want to display the same map centered differently or with a different zoom.
Here are the parameters you can use (you can provide only a few of them) :

name='my map title',
Add the Novo-Map menu for custom post types

By default, the novo-map menu is only enabled for posts and pages. But you can simply and the following filter in your theme functions.php file to customize this. Here is an example with a testimonial custom post type:

add_filter( 'novo_map_allowed_post_type', 'novo_map_post_types' );
function novo_map_post_types($types) {
    $types = array( 'post', 'page', 'testimonial' );
    return $types;

The default is: array( ‘post’, ‘page’);


25 de febrero de 2020
My main requirement is to geolocate posts and, while the docs do outline how to do this, it doesn't work. I can tag a post at a specific location and then click "Add Marker", but that does nothing. Updating the post then erases the geolocation data from the fields. After that, there's no sign anywhere of the pins I've set for a post. Needs work.
7 de febrero de 2020
Have concerns about support topics being closed without answers.
20 de enero de 2020
I thought I had found a plugin that solved my problem but this plugin doesnt work with custom posts (so for a real state type of website I cant use it). I hope you guys make it work with custom post types where the markers come from address or coordinates
14 de enero de 2020
Perfect plugin for someone looking to put markers of posts of custom post types on the map.
26 de febrero de 2019
Great plugin, I use it on my blog now and I love it. It is super flexible, easy to customized and it's very practical. I def recommend it!
12 de febrero de 2019
Thanks for creating this plugin. Definitely fills a void in the map plugins category. Would be very happy to support a premium version of this with the ability to display custom posts and the ability to filter categories of custom post types with option to dynamically list the posts below the map. Look forward to seeing this plugin expand.
Leer todas las 21 reseñas

Colaboradores y desarrolladores

«Novo-Map : your WP posts on custom google maps» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


Registro de cambios


  • upgrade to gmap api 3.40
  • remove empty js loaded on every pages


  • upgrade to gmap api 3.37
  • add filter novo_map_allowed_post_type: allow people to enable novo-map for custom_post_type


  • fixed issue when classic editor plugin is enabled


  • Wp 5.0 and Gutenberg compatibility: Update Post Admin Menu to make it Gutenberg compatible using Ajax request to add and delete markers (until I have time to implement a more Gutenberg friendly solution)
  • fixed issue of wp_editor() tinymce hidden textarea not updating in Gutenberg
  • do not run initialize_function if load script is disabled
  • other small bug fixes


  • forgot to upgrade to gmap api 3.34 on the admin side of the plugin (sorry about that)


  • upgrade to gmap api 3.34
  • fixed issue with mixed content after ssl switch


  • add french translation to the plugin (thanks to Patrice who did most of the work)
  • change to gmap api 3.31 which is the release version
  • add additional check to avoid duplicated pins caused by post revisions and add button to delete existing duplicated pins
  • other small bug fixes


  • the gmap API v3.32 broke the infoboxes. The v3.30 will be loaded until a stable and elegant fix has been found


  • Code update to make the plugin compatible with old php versions (5.3, 5.4, 5.5)
  • Removed caching for get functions in all managers as it was causing problems on some installs.


  • Fix a major issue breaking the plugin on some wp install using _() instead of __() for translation functions


  • First plugin release on… yeahh!