Frequently Asked Questions

Plugin cannot be activated – Fatal error: Uncaught Error: Class ‘MMP\SPBAS’ not found

Fatal error: Uncaught Error: Class ‘MMP\SPBAS’ not found in /wp-content/plugins/maps-marker-pro/classes/maps-marker-pro.php:111

If you are receiving the error above upon plugin activation, it is likely that your server has a security layer (like mod_security) which resulted in deleted on specific obfuscated Maps Marker Pro files. Those files are obfuscated by default to protect the license validation mechanism and if the security layer is configured to strictly, those files can be falsly identified as malware.

To fix this, please update to v4.10 or higher. If you are still experiencing issues, please open a support ticket.

To fix this, please contact your hoster and ask them to add the following 3 files to the whitelist of the security layer:

  • /wp-content/plugins/maps-marker-pro/classes/menu-license.php
  • /wp-content/plugins/maps-marker-pro/classes/shortcodes.php
  • /wp-content/plugins/maps-marker-pro/classes/spbas.php

If this is done, re-download the current plugin package (respectively the version you are using from our release archives if it is not the current one) and manually re-upload the 3 files above via FTP.

Rate this FAQ answer

How to Fix the “Sorry, You Are Not Allowed to Access This Page” Error in WordPress

Please have a look at the following external tutorial on a guideline on how to debug and fix this error:

Rate this FAQ answer

Google map tiles are not displayed when using Newspaper theme

If you are using the theme Newspaper available on Envato market it can be that map tiles for Google basemaps are not visible:

This is caused by the theme´s style.css – we already contacted the support and hope that the issue will be fixed with a new release of Newspaper theme soon.

Until this fix is available, you can workaround this issue by navigating to Newspaper / Theme Panel, select the tab “Custom code” and add the following CSS to the section “Custom CSS”: .td-animation-stack .entry-thumb, .post img {
    opacity: unset !important;

as an alternative you can also add the following CSS:

.maps-marker-pro img {
    opacity: 1 !important;

Rate this FAQ answer

I cannot update a map or marker as the save button is disabled

If the “Save”-button on map or marker edit pages is disabled and cannot be clicked, it is likely that this is caused by a plugin conflict. To verify this, please disable all other plugins but Maps Marker Pro and try again.

If this does not help, it is likely that there might be an issue with your general WordPress AJAX endpoint. Have a look into the browser console (can be opened with key F11 for example) to see if there are any error messages. Send us these error messages in a support ticket so that we can have a closer look.

Rate this FAQ answer

How to create responsive maps

By default, maps created with Maps Marker Pro are responsive, which means, the map width adapts to the width of the parent HTML element the map is embedded in. This results e.g. in maps resizing on smaller devices to fit the corresponding width of the mobile device.

If you want to disable the responsive feature for a map, please open the map on backend, switch to the tab “Interaction” and disable the option “Responsive”:

Rate this FAQ answer

Geocoding error “OVER_QUERY_LIMIT”

If you are getting the error OVER_QUERY_LIMIT when trying to geocode an address with Google set as geocoding provider, this means that you exceeded the Google Maps Platform web services usage limits by:

  • sending too many requests per day or e.g. by
  • sending requests too fast, i.e. too many requests per second

The above problems can be address by combining two approaches:

  1. Lowering usage, by optimizing applications to use the web services more efficiently.
  2. Increasing usage limits, when possible, by purchasing additional allowance for your Google Maps APIs for Work license.

We´d suggest to login to your Google API console and check and adjust your usage limits there.

As an alternative you can switch to another geocoding provider.

Rate this FAQ answer

No geocoding results for a specific address or location

Maps Marker Pro allows you to choose from different geocoding providers which enables you to get the best results according to your needs. For a list of available geocoding providers and instructions on how to activate them, please have a look at

Please be aware that each geocoding provider uses different sources with different update cycles. Nevertheless it can be, that no result is found for an address, which definitely exists though. If this is the case for you, we´d recommend to switch to another geocoding provider to verify if the exact address is found there, e.g. by using the dropdown which shows all active geocoding providers:

If there is still no result found, you can help all OpenStreetMap based geocoding services (all but Google Geocoding) to improve their dataset by submitting the address. For more information on how to help improve address data for OpenStreetMap, please have a look at the following sites:

Rate this FAQ answer

How to activate the advanced settings for maps

Maps Marker Pro offers lots of options you can set for your maps. In order to keep a slim backend interface, the advanced settings in the map editor is disabled by default, hiding options which are often for advanced usage only:

If you show the advanced settings by toggling the radio button “Show advanced settings”, additional settings which be displayed for each sub tab of the map edit screen. Example for tab Map:


When toggling the this button, the setting is saved automatically, so next time you open the map edit screen, the setting from last time will be reused.

Rate this FAQ answer

How to assign a marker to a map when using the GeoJSON importer

If you want to assign a marker to a map when using the GeoJSON import feature, you have to add the map ID of the marker in the maps properties-attribute. Example where marker is added to the maps with the ID 1 and 2:

    "type": "FeatureCollection",
    "features": [
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
            "properties": {
                "id": "56",
                "name": "Headquarters",
                "address": "Main Street",
                "zoom": "10.0",
                "icon": "",
                "popup": "This is our company headquarters",
                "link": "",
                "maps": "1,2"


If marker should not be assigned to any map when using the GeoJSON importer, please use the value null

Rate this FAQ answer

“File type not permitted for security reasons” error when trying to upload a gpx file

This issue should be fixed with Maps Marker Pro v4.3 and higher – please update to the latest version for this fix to apply.

If you still experience this issue, please add the following code to wp-config.php, which should re-enable the upload of .gpx files:


If this does not help on your site, please have a look at other options available from this external tutorial.

If you are still experiencing issue afterwards, please open a support ticket.

Rate this FAQ answer

Marker icon window is overlapped by map

If you want to change the icon of a marker and the icon window is hidden behind the map when clicking the “Change” button for icons, this is usually caused by a plugin conflict (some plugins do not follow best practices and embedd their javascripts and CSS files on every admin page and not just where needed).

You can either find and disable the plugin causing this or add the following code at the end your
theme´s functions.php to fix this:

/* Maps Marker Pro - fix for icon modal being hidden by other plugins or themes using jquery ui */
function mmp_icon_modal_visibility_workaround() {
    $current_screen = get_current_screen();
    if ( ($current_screen->base == 'maps-marker-pro_page_mapsmarkerpro_marker') || ($current_screen->base == 'maps-marker-pro_page_mapsmarkerpro_map') ) {
    echo '<style>.ui-dialog { z-index: 99999 !important; }</style>';
add_action('admin_head', 'mmp_icon_modal_visibility_workaround');
Rate this FAQ answer

How to uninstall Maps Marker Pro

If you want to uninstall Maps Marker Pro, please login with an admin account to your WordPress site, navigate to Plugins and first deactivate Maps Marker Pro:

As next step, please click on “delete”:

As next step, please confirm the deleting by clicking “OK” (attention: all created maps and markers will also be deleted and there is no possibility to undo this action, unless you restore a backup!)

If you also want to have your customer account and license on our servers deleted as well, please open a support ticket.

Rate this FAQ answer

Is Maps Marker Pro compatible with Gutenberg / WordPress 5.x?

Yes, Maps Marker Pro is compatible with WordPress 5 and the new Gutenberg editor. For general minimum requirements of Maps Marker Pro please see this FAQ.

For a future release we also plan to add a custom map block, which allows you to easily search and add shortcodes for maps (until then you need to copy and past the shortcode for a map into a block):

Step 1 – copy the shortcode, e.g. from the map edit page

Step 2 – paste the shortcode into the Gutenberg editor, which results in automatically creating a shortcode block

Rate this FAQ answer

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in maps-marker-pro.php

Plugin could not be activated because it triggered a fatal error.
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /wp-content/plugins/maps-marker-pro/maps-marker-pro.php on line 66

If you see the error above when trying to activate Maps Marker Pro, this usually means that the PHP version used on your server is too low. 

Maps Marker Pro requires at least PHP 5.4 to run properly, anyway as PHP 5.4 is already outdated and does not receive updates (including security fixes!) anymore since September 2015, we stronlgy recommend to a currently supported PHP version (7.x).

To fix this, please either switch your PHP version through your hosting control panel if possible or contact your hosting provider support to switch the PHP version for you.


Rate this FAQ answer

“For development purposes only” error on Google basemaps

By default Maps Marker Pro uses OpenStreetMap for maps which can be used without any mandatory API key registration. If you are using Google Maps though, you can experience the following issue, if the Google API key setup was incomplete/incorrect:

If you see the error “For development purposes only” on your map using Google basemaps, please open your browser console (e.g. by pressing the key F12 in Firefox or Chrome) and switch to the “Console” tab e to see more details about the error:

In the example above, the error is NoApiKeys, which means the mandatory Google Maps Javascript API key is missing.

Anyway most errors are related to your Google Maps Javascript API key, which is needed in order to display Google Maps properly.

So to fix this, please proceed as follows:

  1. make sure you registered a Google Maps Javascript API key, see tutorial for details. Please also make sure that you have saved your credit card details in the Google API console, which is needed since the Google ToS changes from summer 2018.
  2. if your error is RefererNotAllowedMapError please re-check step 6 from the tutorial and make sure you set the your accepted referrer for the domain where the map is embedded is configured correctly, like **

For all other errors please have a look at the error reference at where you will also find a possible solution.

If this still does not help, please open a support ticket and we will be glad to help.

Rate this FAQ answer

Can Maps Marker Pro also display weather maps?

Maps Marker Pro allows you to use all kinds of maps which are available via WMTS or WMS standard. Those custom layers can be added via Settings / Layers / Custom:

A community curated list of custom layers an be found at 

For dedicated weather layers, please have a look at for a starting point – many of those may be configured to be used in Maps Marker Pro too.

Rate this FAQ answer
en English