For latest news and updates please follow @MapsMarker on Twitter!

Introducing WPRuby: our official partner for custom Maps Marker Pro development

wpruby

If you want to extend Maps Marker Pro further beyond its features, we’ve got the Maps Marker Pro APIs ready for you to build upon it. And if you need some help with that, we’ve got that covered now, too:

Long-time Maps Marker developer Waseem Senjer recently launched his site WPRuby, where he leads a team of experienced developers for tailored WordPress solutions.

We’re proud to announce our official partnership with WPRuby for any customized solutions for your Maps Marker Pro project. We took the chance and asked Waseem a few questions:

Q: Elevator pitch time! What does WPRuby do and whom are you doing it for?

Waseem: “WPRuby speaks to companies, freelancers, entrepreneurs – everyone who wants to make their WordPress site more powerful by extending its functionality or integrating third-party services. We develop and customize plugins to your individual needs. We’ve also got a selection of ready-to-use plugins we sell and support.”

Q: What kinds of customizations are you creating for Maps Marker Pro customers? Can you give us a few examples?

Waseem: “We customised the visualized search for PTFindr, a London-based webservice that helps you find your perfect personal trainer according to your fitness goals, location and budget.  

WPRuby also helped with the customization of both the iOS app and the website of DIY Fly Fishing, based on the Maps Marker Pro API, where passionate anglers can discover and share ideal fishing spots.”

If you’ve got any questions about powering up your Maps Marker Pro project, check out WPRuby or get in touch with Waseem via waseem@wpruby.com

Pro v2.7 with support for multi-layer-map filtering on frontend & more is available

True to the motto: “good things need time” we used the last 5 months to implement the most requested feature: support for toggling the visibility of markers on frontend 🙂 For a quick demo of this new feature, please have a look at our updated demo site.

We are really proud of this new release and consider it to be one of the best so far, especially as lots of features on frontend were added which increase the overall usability of Maps Marker Pro. Special thanks to Waseem Senjer who did a great job in implementing most of the new features! 

Waseem now also leads the new WordPress developer team at https://wpruby.com/ and we will announce an official partnership soon: this will allow you to also benefit from their expertise for custom developments based on Maps Marker Pro – especially if your requirements are too specific to be added as an feature to one of the next releases of Maps Marker Pro. More details will be announced in a separate blog post within the next few days. Stay tuned!

An update to the latest version is – as always – highly recommended. For more details about this release please see below.


Let us know what you think about this new release by submitting a review or leaving a comment below!

If you want to keep up to date with the latest Maps Marker Pro development, please follow @MapsMarker on twitter (= most current updates), on FacebookGoogle+ or subscribe to news via RSS or via RSS/email.

We would also like to invite you to join our affiliate program which offers commissions up to 50%. If you are interested in becoming a reseller, please visit https://www.mapsmarker.com/reseller


Now let´s get to the highlights of pro v2.7:

support for multi-layer-map filtering on frontend

With v2.7 you can add a new filter controlbox to your multi-layer-maps which allows you to dynamically toggle the visibility of each layer´s markers on frontend:

map-only-600px

In order to achieve this, we enhanced the backend for layer edit pages by added a new option for the filter controlbox visibility and 3 new rows which allow you to customise the filter controlbox:

mlm-backend-preview

new row “add layer to filter controlbox?”

Possible values are no/yes (checked)/yes (unchecked).

  • If “no” is selected, the layer will not be shown in the filter controlbox.
  • If “yes (checked)” is selected, the markers from the related layer get loaded automatically (see 3 layers from the screenshot above for an example).
  • If “yes (unchecked)” is selected, the layer will get added to the filter controlbox, but not being selected by default and related markers not being loaded yet (see layer “appartments” from the screenshot above for an example).

new row “icon url for filter controlbox”

If you add an URL to an image within this row, this image will be added to the filter controlbox. See the follow screenshot for an example:

icon-url-examples

new row “name for filter controlbox”

By default the name of the checked layer map will be used for the name in the filter controlbox. Anyway if you want to use a custom name for the layer name in the filter controlbox, you can add one within the according row for each layer.


Related new settings

Within Settings / Map Defaults you will find a new section called “Filter settings for multi-layer map”:

filter-settings

You can specify where the new filter controlbox will be displayed and also select attributes you would like to be shown within the controlbox. In addition you can set specific sort orders for active and inactive layers, defaulting to “marker count”.

Last but not least: please note that existing multi-layer-maps are not updated automatically! If you want to add a filter controlbox to an existing multi-layer-map, please open the map on backend, adjust the settings accordingly and save the map once.

support for paging and search in the list of markers below layer maps

In addition to the filters for multi-layer-maps we also enhanced the list of markers below layer maps to be more usable:

help-list-markers

The list of markers now changes dynamically, interacting with the new filter controlbox for multi-layer maps. So the list will update automatically to the markers currently visible on the map.

In addition the list of markers also now supports paging, allowing users to scroll through all markers assigned to a map. The default value for new installations for markers per page is 10. If you did not make a fresh installation but an update of Maps Marker Pro to v2.7, this value is still set to 100 (if you did not change it) and can be changed via Settings / Map Defaults / “List of markers settings” by changing the option “Default number of markers for paging”:
default-number-paging-listmarkers
User can in addition also change this value dynamically on frontend by changing the according number in the footer row of the table.

The list of markers now also supports search, allowing the users to search the available markers based on markername, popuptext and address (full text search).

Last but not least, a sort order dropdown was added, allowing users to change the sort order for the list of markers dynamically.

Related settings

Within Settings / Map Defaults / “List of markers settings” you will find all related (new and updated) settings.

The default sort order for the list of markers can be set by the option named “Order list of markers by”:

settings-order-list-of-markers-by

We also added a new section for the so-called action bar allowing you to customise its appearance according to your needs:

settings-action-bar

support for sorting list of markers based on current geolocation

As you might have noticed from the screenshot above, we enhanced the list of markers to also allow ordering of markers by current position of the user viewing the map. This allows great new usecases like navigating a user with his mobile to your nearest store.

use marker zoom level for centering markers on layer maps by clicking on list of markers-links

The behaviour of the links in the list of markers has also been changed with v2.7. By default if a user now clicks on the marker icon or marker name in the list of markers, the map centers on the requested marker AND uses the specific marker zoom level instead of the layer zoom level – allowing you to better customise your layer maps according to your needs.

If you want to use the layer zoom level instead when centering a marker, please change the new related setting “Zoom level to use for centering markers” which can be found at Settings / Map Defaults / “List of markers settings”:

settings-zoom-level-list-of-markers

RESTful API allowing you to access some of the common core functionalities

Maps Marker Pro now also offers a complete RESTful API allowing you to access some of the common core functionalities in Maps Marker Pro. For full documentation and usage examples please visit https://www.mapsmarker.com/restapi

Javascript Events API for LeafletJS to to attach events handlers to markers and layers

Maps Marker Pro includes a javascript API which can be utilized by developers to attach events handlers to markers and layers.

The JS Events API has three main methods which can be used to access the maps by javascript code. Basically, you are free to apply any capability on the Map object existed in the Leaflet library reference. For full documentation and usage examples please visit https://www.mapsmarker.com/jseventsapi

“resize map link”-button allowing you to restore the map to its initial state

As maps get much more dynamic on frontend with v2.7 we also added a new home button which allows to restore the original state of the map (zoom level, location and clustering status are reset):

home-button

By default this button gets only displayed if the map view is changed. This behaviour can be changed via Settings / Map Defaults / “Control Options” by changing the following related settings:

settings-home-button

option to center maps on popup centers instead of markers when opening popups

With v2.7 we also added the new setting “center map on popup” which can be found at Settings / Map Defaults / “Default values for marker popups”:

settings-center-popup

This setting is set to true by default and was added to solve issues with popups on map margins, where autopanning did not work properly.

show edit-marker-link as image in list of markers for each marker on backend and frontend

If the user is allowed to edit a marker map (can be defined at Settings / Misc / Permission Settings), he can now also use the edit links to open a marker map on backend which are automatically added to the list of markers on frontend:

edit-link-list-markers

new tool: marker validity check for layer assignements to verify if markers are assigned to layers that do not exist (anymore)

On the tools page you will find a new tool called “Marker validity check for layer assignements”:

tool-marker-validity-check

With this tool you can check if any markers exist that are assigned to layers that do not exist (anymore). This can happen if you deleted a layer but did not update the assignements of the related markers.

Using this tool is generally not required, especially as we added additional verifications with former releases that this does not happen by a default usage of Maps Marker Pro. Anyway if you are using one of the APIs to manage your maps and missing markers on some layer maps for example, this tool can help analysing and fixing this issue.

Other changes and optimizations

  • improved Google maps performance by reducing laggy panning (thx rcknr!)
  • shortcode parameter highlightmarker now also centers layer maps on marker coordinates (thx Carlos!)
  • replaced GPX proxy transient with nonce to better support multiple consecutive map edits without timeouts
  • replaced add_object_page() with add_menu_page() as former will be depreciated with WordPress 4.5
  • AJAX search on “list of markers” page on backend now also shows if no matches have been found
  • layer import: show next layer ID which would be used and helptext for copying markers and layers from one site to another (thx Oliver!)
  • bulk action for duplicating layer+assigned markers now displays warning if multi-layer-map is selected (thx Angelo!)
  • security hardening for import/export & gpx proxy by adding additional user permission checks (thx Giuseppe!)
  • updated jQuery timepicker addon from v1.5.5 to v1.6.1 (bugfix release, full changelog)
  • proper semantic usage of admin notices (error/warning/success/info) and consistent display above header table on all plugin pages
  • “open popup”-links in the list of markers below layer maps now also change URL for better shareability (by adding ?highlightmarker=… – thx Peter!)
  • better performance on marker edit pages due to optimized loading of custom TinyMCE CSS stylesheets
  • remove Google Adsense integration feature as javascript adsense library has been retired (thx Niall!)
  • updated leaflet locate control from v0.4.5 to v0.4.9 (bugfix release, full changelog)
  • updated bing maps codebase (changelog, thx brunob!)
  • enhanced MMPAPI to also support delete_markers parameter for delete_layer and delete_layers function
  • AJAX support for deleting a layer from “list all layers”-page (no reload needed anymore)
  • new “tap” & “tapTolerance” maps interaction options (enables mobile hacks for supporting instant taps) – thx Mauricio!
  • new “bounceAtZoomLimits” maps interaction option (to disable bouncing back when pinch-zooming beyond min/max zoom level)
  • CSS class lmm-icon-download-gpx for download-gpx icon (to prevent conflicts with stylesheets for mobile devices)
  • confirmation prompts before performing bulk delete actions on “list all markers”- and “list all layer”-pages
  • new interaction option to enable scrollWheelZoom for fullscreen maps only (thx iamjwk!)
  • support for highlighting markers also on fullscreen layer maps by using the URL parameter ?highlightmarker=
  • add paging support on layer edit pages for the table below the editor (listing all assigned markers)
  • show error instead of failing silently if Bing layers return with an error

Bugfixes

  • permission settings: backend menu was not visible for contributors (capability: edit_posts) even if correct permissions were set
  • MapsMarker Web API: layer assignments for markers were not saved correctly (thx Janne!)
  • </div> was not set if GPX panel was disabled, resulting in issues on certain themes (thx Dirk!)
  • bottom admin notice after layer/marker updates was shown on top of edit table since WordPress 4.4
  • latest news from mapsmarker.com for admin dashboard widget was broken since Yahoo Pipes! was discontinued
  • depreciated notice in error logs if PHP 7+ is used (thx Chris!)
  • workaround for maps in WooCommerce tabs was broken since last WooCommerce tabs plugin update (thx Richard!)
  • QR code links in list of markers below layer maps were broken if Google was set as QR code provider (thx Niall!)
  • background color, margin and padding for basemap controlbox was overridden by some themes
  • issues with other plugins using an older version of the same plugin update checker library (thx Yahnis!)
  • map view was not centered on marker if GET-parameter ?highlightmarker=… was used
  • license validation could be broken if HHVM was used (thx Alex!)
  • “used in content” row on marker&layer edit pages was not hidden when creating a new marker/layer
  • occasional incomplete loading of map tiles for minimap on mobile devices
  • minimap toogle icon being distorted due to CSS conflicts with selected themes
  • PHP warnings when using importer with enabled test mode and disabled geolocation

Known issues

Geolocation feature does not work anymore with Google Chrome 50+ unless your site is securely accessible via https

With Chrome 50 Google made a significant change to the geolocation support of its browser: all applications requesting the current position of the user (not just for Maps Marker Pro´s geolocation feature) are only allowed anymore to retrieve the current position of the user if the site is setup to be delivered securely via https – users will see the following warning instead:

geolocation-error-info

See more details about this decision by Google at https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only. Geolocation will still work on non-https sites if the users access the site via alternative browsers like Firefox, Safari or Internet Explorer – anyway it could be likely that those browsers will also add a similar security restriction in the future.

So if you need the Maps Marker Pro geolocation featue on your site (which with v2.7 even gets more usable as you can sort the list of markers based on the current position of the user), it is strongly advised to migrate your site to https. Some hosters already provide free https certificates from letsencrypt.org for example. For configurations needed within your WordPress site in order to configure it to support https, please have a look at tutorials like https://css-tricks.com/moving-to-https-on-wordpress/.

As https has more advantages for your site than just geolocation working again with Google Chrome 50+ (like securing the data integrity, sender authentication and user privacy as well as higher Google ranking as https is used as ranking signal), we strongly advise to switch your site to https only if you haven´t done so yet.

Translations updates

Thanks to many motivated contributors, this release includes the following updated translations:

If you want to contribute to translations (new Hindi translators would be appreciated!), please visit https://translate.mapsmarker.com/projects/lmm for more information.

Please note that translators are also compensated for their contribution – for example if a translation is finished less than 50%, the translator receives a free 25 licenses pack worth €249 as a compensation for completing the translation to 100%.

Outlook – plans for the next releases

Please understand that we are not able to promise any release dates for new features. The roadmap for major new features gives you an idea where Maps Marker Pro is heading – anyway we just want to keep the flexibility to add optimizations and bugfixes with rather unplanned minor releases resulting mostly from users feedback.

Please subscribe to this blog (via RSS or Email) or follow @MapsMarker on twitter (= most current updates) if you want to stay up to date with the latest development news.

Full changelog

support for multi-layer-map filtering on frontend (yeah!)
support for paging and search in the list of markers below layer maps
support for sorting list of markers based on current geolocation
RESTful API allowing you to access some of the common core functionalities
Javascript Events API for LeafletJS to to attach events handlers to markers and layers
enhanced MMPAPI to also support delete_markers parameter for delete_layer and delete_layers function
“resize map link”-button allowing you to restore the map to its initial state
new tool: marker validity check for layer assignements to verify if markers are assigned to layers that do not exist (anymore)
AJAX support for deleting a layer from “list all layers”-page (no reload needed anymore)
new “tap” & “tapTolerance” maps interaction options (enables mobile hacks for supporting instant taps) – thx Mauricio!
new “bounceAtZoomLimits” maps interaction option (to disable bouncing back when pinch-zooming beyond min/max zoom level)
CSS class lmm-icon-download-gpx for download-gpx icon (to prevent conflicts with stylesheets for mobile devices)
confirmation prompts before performing bulk delete actions on “list all markers”- and “list all layer”-pages
new interaction option to enable scrollWheelZoom for fullscreen maps only (thx iamjwk!)
support for highlighting markers also on fullscreen layer maps by using the URL parameter ?highlightmarker=…
option to center maps on popup centers instead of markers when opening popups (hopefully fixing autopan issues with markers at map borders)
use marker zoom level for centering markers on layer maps by clicking on list of markers-links (can be changed to layer zoom in settings)
add paging support on layer edit pages for the table below the editor (listing all assigned markers)
show error instead of failing silently if Bing layers return with an error
show edit-marker-link as image in list of markers for each marker on backend and frontend
improved Google maps performance by reducing laggy panning (thx rcknr!)
shortcode parameter highlightmarker now also centers layer maps on marker coordinates (thx Carlos!)
replaced GPX proxy transient with nonce to better support multiple consecutive map edits without timeouts
replaced add_object_page() with add_menu_page() as former will be depreciated with WordPress 4.5
AJAX search on “list of markers” page on backend now also shows if no matches have been found
layer import: show next layer ID which would be used and helptext for copying markers and layers from one site to another (thx Oliver!)
bulk action for duplicating layer+assigned markers now displays warning if multi-layer-map is selected (thx Angelo!)
security hardening for import/export & gpx proxy by adding additional user permission checks (thx Giuseppe!)
updated jQuery timepicker addon from v1.5.5 to v1.6.1 (bugfix release, full changelog)
proper semantic usage of admin notices (error/warning/success/info) and consistent display above header table on all plugin pages
“open popup”-links in the list of markers below layer maps now also change URL for better shareability (by adding ?highlightmarker=… – thx Peter!)
better performance on marker edit pages due to optimized loading of custom TinyMCE CSS stylesheets
remove Google Adsense integration feature as javascript adsense library has been retired (thx Niall!)
updated leaflet locate control from v0.4.5 to v0.4.9 (bugfix release, full changelog)
updated bing maps codebase (changelog, thx brunob!)
permission settings: backend menu was not visible for contributors (capability: edit_posts) even if correct permissions were set
MapsMarker Web API: layer assignments for markers were not saved correctly (thx Janne!)
</div> was not set if GPX panel was disabled, resulting in issues on certain themes (thx Dirk!)
bottom admin notice after layer/marker updates was shown on top of edit table since WordPress 4.4
latest news from mapsmarker.com for admin dashboard widget was broken since Yahoo Pipes! was discontinued
depreciated notice in error logs if PHP 7+ is used (thx Chris!)
workaround for maps in WooCommerce tabs was broken since last WooCommerce tabs plugin update (thx Richard!)
QR code links in list of markers below layer maps were broken if Google was set as QR code provider (thx Niall!)
background color, margin and padding for basemap controlbox was overridden by some themes
issues with other plugins using an older version of the same plugin update checker library (thx Yahnis!)
map view was not centered on marker if GET-parameter ?highlightmarker=… was used
license validation could be broken if HHVM was used (thx Alex!)
“used in content” row on marker&layer edit pages was not hidden when creating a new marker/layer
occasional incomplete loading of map tiles for minimap on mobile devices
minimap toogle icon being distorted due to CSS conflicts with selected themes
PHP warnings when using importer with enabled test mode and disabled geolocation
Geolocation feature does not work anymore with Google Chrome 50+ unless your site is securely accessible via https (details)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu
updated Danish translation thanks to Mads Dyrmann Larsen and Peter Erfurt, http://24-7news.dk
updated Dutch translation thanks to Marijke Metz – http://www.mergenmetz.nl, Patrick Ruers, http://www.stationskwartiersittard.nl and Fokko van der Leest – http://wandelenrondroden.nl
updated Finnish (fi_FI) translation thanks to Jessi Björk – @jessibjork
updated Galician translation thanks to Fernando Coello, http://www.indicepublicidad.com
updated German translation
updated Greek (el) translation thanks to Philios Sazeides – http://www.mapdow.com, Evangelos Athanasiadis – http://www.wpmania.gr and Vardis Vavoulakis – http://avakon.com
updated Hungarian translation thanks to István Pintér, http://www.logicit.hu and Csaba Orban, http://www.foto-dvd.hu
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone and Angelo Giammarresi – http://www.wocmultimedia.biz
updated Malawy translation thanks to Mohd Zulkifli, http://www.caridestinasi.com/
updated Polish translation thanks to Pawel Wyszyński, http://injit.pl, Tomasz Rudnicki, , Robert Pawlak and Daniel – http://mojelodzkie.pl
updated Portuguese – Brazil (pt_BR) translation thanks to Andre Santos, http://pelaeuropa.com.br and Antonio Hammerl
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://bilddigital.se, Anton Andreasson, http://andreasson.org/ and Tony Lygnersjö – https://www.dumsnal.se/

show all available changelogs

How to download / update

The easiest way to update is to use the WordPress update process: login with an user who has admin privileges, navigate to Dashboard / Updates, select plugins to update and press the button “Update Plugins”. The pro plugin checks every 12 hours if a new version is available. You can also manually trigger the update check by going to Plugins and clicking on the link “Manually check for updates” next to “Maps Marker Pro”:

manual-update-check

If you do not see the link “Check for updates” and are using a version below 1.7, please update manually once by downloading the current package from https://www.mapsmarker.com/download-pro and overwritting the existing plugin files on your server via FTP. This might be needed on several hosts, which use outdated SSL libraries, which prevent Maps Marker Pro from making a secure connection to retrieve the update package from mapsmarker.com. Pro v1.7 includes a workaround for those kind of servers and the following updates should work again as usual. If you are affected and need help, please open a support ticket.

How to verify the integrity of the plugin package

SHA-256 hash value:

E44D59B68C0B3DCF3F0F4417ED426CAED2367FA49A094C2943FA5BB36B8CD420

Click here for a tutorial on how to verify the integrity of the plugin package (recommended if the plugin package for a new installation was not downloaded from https://www.mapsmarker.com – verification is not needed though if the automatic update process is used)

Additional update notes for beta tester

If you upgraded from v2.7-beta1 please go to Settings and save them once, as new options (home button) have been added with v2.7-beta2 which are not saved automatically on beta updates!

Pro v2.7-beta3 with support for multi-layer-map filtering on frontend & more is available

v2.7-beta3 includes all changes from v2.7-beta1 and v2.7-beta2 as well as CSS compatibility bugfixes, fixes for sorting of layers in the filter controlbox and some minor optimiziations under the hood.

Please report any issues by using the helpdesk, leaving a comment or using the contact form.

The final release v2.7 with more detailed release notes is planned to be released on April 30th, depending on issues reported by beta testers.

how to update to 2.7-beta3

Important notice for user upgrading from v2.7-beta1: 
you need to save the settings once manually after the upgrade is finished, otherwise the home button feature will not work on your site!

Warning: although we also test beta releases thoroughly, it is not recommended to install beta versions on production sites! In addition we recommend to backup your site (especially the database) regularly so in case of an issue with this beta release you can always perform a full rollback if needed!

In order to be able to update to this beta release, you first have to set beta-testing in settings / misc to enabled:

beta-testing-setting

As next step after saving your settings, navigate to Plugins and click on the link “Manually check for updates” next to Maps Marker Pro:

manual-update-check

update-now

Finish by clicking on the link “Update now”.

feedback and suggestions?

Please use the helpdesk or contact form for bugreports, feedback or suggestions or leave a comment below – any feedback is welcome!

Pro v2.7-beta2 with support for multi-layer-map filtering on frontend & more is available

v2.7-beta2 includes all changes from v2.7-beta1 and also adds support for a home-button, which allows you to reset the map to its initial state (thx Randall for the feedback!):

home-button

By default this home button only gets displayed if the map view is changed. In Settings / Map defaults / Control Options there is a new setting though which allows you to change this behaviour.

Please report any issues by using the helpdesk, leaving a comment or using the contact form.

The final release v2.7 with more detailed release notes is planned to be released on April 30th, depending on issues reported by beta testers.

how to update to 2.7-beta2

Important notice for user upgrading from v2.7-beta1: 
you need to save the settings once manually after the upgrade is finished, otherwise the home button feature will not work on your site!

Warning: although we also test beta releases thoroughly, it is not recommended to install beta versions on production sites! In addition we recommend to backup your site (especially the database) regularly so in case of an issue with this beta release you can always perform a full rollback if needed!

In order to be able to update to this beta release, you first have to set beta-testing in settings / misc to enabled:

beta-testing-setting

As next step after saving your settings, navigate to Plugins and click on the link “Manually check for updates” next to Maps Marker Pro:

manual-update-check

update-now

Finish by clicking on the link “Update now”.

feedback and suggestions?

Please use the helpdesk or contact form for bugreports, feedback or suggestions or leave a comment below – any feedback is welcome!

Pro v2.7-beta1 with support for multi-layer-map filtering on frontend & more is available

We kindly invite all interested users in testing v2.7-beta1 and reporting any issues by using the helpdesk, leaving a comment or using the contact form.

The highlights of the upcoming release are support for multi-layer-map filtering on frontend, dynamic list of markers below layer maps including paging/search/sorting, a new REST API, a Javascript Events API for LeafletJS as well as lots of other changes especially on frontend with a focus to to improve the overall usability.

We would in particular be interested in feedback about the new feature “multi-layer-map filtering on frontend”. Beta testers are invited to create a new multi-layer-map by ticking the according checkbox on the layer edit page and customizing the contents for the filter controlbox according to their needs:

mlm-backend-preview

The layer map on frontend will as a result have a new filter controlbox in the top right corner and the list of markers now also supports paging as well as search and sorting:

full-map-4-per-page

The final release v2.7 with more detailed release notes is planned to be released on April 30th, depending on issues reported by beta testers.

Please see the end of this post on how to update to v2.7-beta1.

Preliminary changelog

support for multi-layer-map filtering on frontend (yeah!)
support for paging and search in the list of markers below layer maps
support for sorting list of markers based on current geolocation
RESTful API allowing you to access some of the common core functionalities
Javascript Events API for LeafletJS to to attach events handlers to markers and layers
enhanced MMPAPI to also support delete_markers parameter for delete_layer and delete_layers function
“resize map link”-button allowing you to restore the map to its initial state
new tool: marker validity check for layer assignements to verify if markers are assigned to layers that do not exist (anymore
AJAX support for deleting a layer from “list all layers”-page (no reload needed anymore)
new “tap” & “tapTolerance” maps interaction options (enables mobile hacks for supporting instant taps) – thx Mauricio!
new “bounceAtZoomLimits” maps interaction option (to disable bouncing back when pinch-zooming beyond min/max zoom level)
CSS class lmm-icon-download-gpx for download-gpx icon (to prevent conflicts with stylesheets for mobile devices)
confirmation prompts before performing bulk delete actions on “list all markers”- and “list all layer”-pages
new interaction option to enable scrollWheelZoom for fullscreen maps only (thx iamjwk!)
support for highlighting markers also on fullscreen layer maps by using the URL parameter ?highlightmarker=…
option to center maps on popup centers instead of markers when opening popups (hopefully fixing autopan issues with markers at map borders)
use marker zoom level for centering markers on layer maps by clicking on list of markers-links (can be changed to layer zoom in settings)
add paging support on layer edit pages for the table below the editor (listing all assigned markers)
show error instead of failing silently if Bing layers return with an error
show edit-marker-link as image in list of markers for each marker on backend and frontend
improved Google maps performance by reducing laggy panning (thx rcknr!)
shortcode parameter highlightmarker now also centers layer maps on marker coordinates (thx Carlos!)
replaced GPX proxy transient with nonce to better support multiple consecutive map edits without timeouts
replaced add_object_page() with add_menu_page() as former will be depreciated with WordPress 4.5
AJAX search on “list of markers” page on backend now also shows if no matches have been found
layer import: show next layer ID which would be used and helptext for copying markers and layers from one site to another (thx Oliver!)
bulk action for duplicating layer+assigned markers now displays warning if multi-layer-map is selected (thx Angelo!)
security hardening for import/export & gpx proxy by adding additional user permission checks (thx Giuseppe!)
updated jQuery timepicker addon from v1.5.5 to v1.6.1 (bugfix release, full changelog)
proper semantic usage of admin notices (error/warning/success/info) and consistent display above header table on all plugin pages
“open popup”-links in the list of markers below layer maps now also change URL for better shareability (by adding ?highlightmarker=… – thx Peter!)
better performance on marker edit pages due to optimized loading of custom TinyMCE CSS stylesheets
remove Google Adsense integration feature as javascript adsense library has been retired (thx Niall!)
updated leaflet locate control from v0.4.5 to v0.4.9 (bugfix release, full changelog)
updated bing maps codebase (changelog, thx brunob!)
permission settings: backend menu was not visible for contributors (capability: edit_posts) even if correct permissions were set
MapsMarker Web API: layer assignments for markers were not saved correctly (thx Janne!)
</div> was not set if GPX panel was disabled, resulting in issues on certain themes (thx Dirk!)
bottom admin notice after layer/marker updates was shown on top of edit table since WordPress 4.4
latest news from mapsmarker.com for admin dashboard widget was broken since Yahoo Pipes! was discontinued
depreciated notice in error logs if PHP 7+ is used (thx Chris!)
workaround for maps in WooCommerce tabs was broken since last WooCommerce tabs plugin update (thx Richard!)
QR code links in list of markers below layer maps were broken if Google was set as QR code provider (thx Niall!)
background color, margin and padding for basemap controlbox was overridden by some themes
issues with other plugins using an older version of the same plugin update checker library (thx Yahnis!)
map view was not centered on marker if GET-parameter ?highlightmarker=… was used
license validation could be broken if HHVM was used (thx Alex!)
Geolocation feature does not work anymore with Google Chrome 50+ unless your site is securely accessible via https (details)
toggling clustering status on backend does not work for multi-layer-map with filters (workaround: save layer map and reload page)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu
updated Danish translation thanks to Mads Dyrmann Larsen and Peter Erfurt, http://24-7news.dk
updated Dutch translation thanks to Marijke Metz – http://www.mergenmetz.nl, Patrick Ruers, http://www.stationskwartiersittard.nl and Fokko van der Leest – http://wandelenrondroden.nl
updated Finnish (fi_FI) translation thanks to Jessi Björk – @jessibjork
updated Galician translation thanks to Fernando Coello, http://www.indicepublicidad.com
updated German translation
updated Greek (el) translation thanks to Philios Sazeides – http://www.mapdow.com, Evangelos Athanasiadis – http://www.wpmania.gr and Vardis Vavoulakis – http://avakon.com
updated Hungarian translation thanks to István Pintér, http://www.logicit.hu and Csaba Orban, http://www.foto-dvd.hu
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone and Angelo Giammarresi – http://www.wocmultimedia.biz
updated Malawy translation thanks to Mohd Zulkifli, http://www.caridestinasi.com/
updated Polish translation thanks to Pawel Wyszyński, http://injit.pl, Tomasz Rudnicki, , Robert Pawlak and Daniel – http://mojelodzkie.pl
updated Portuguese – Brazil (pt_BR) translation thanks to Andre Santos, http://pelaeuropa.com.br and Antonio Hammerl
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://bilddigital.se, Anton Andreasson, http://andreasson.org/ and Tony Lygnersjö – https://www.dumsnal.se/

how to update to 2.7-beta1

Warning: although we also test beta releases thoroughly, it is not recommended to install beta versions on production sites! In addition we recommend to backup your site (especially the database) regularly so in case of an issue with this beta release you can always perform a full rollback if needed!

In order to be able to update to this beta release, you first have to set beta-testing in settings / misc to enabled:

beta-testing-setting

As next step after saving your settings, navigate to Plugins and click on the link “Manually check for updates” next to Maps Marker Pro:

manual-update-check

update-now

Finish by clicking on the link “Update now”.

feedback and suggestions?

Please use the helpdesk or contact form for bugreports, feedback or suggestions or leave a comment below – any feedback is welcome!

Pro v2.6.2 – compatibility and bugfix release for deferred loading – is available

Some users reported issues with the new Google deferred loading feature introduced by the last release. We analysed these issues and found that there are some themes which can cause issues if this features is active.

This is why we released v2.6.2 which allows you to disable the deferred Google loading feature and use the old method before v2.6.1. See below for more details.

An update to the latest version is – as always – highly recommended.


Let us know what you think about this new release by submitting a review or leaving a comment below!

If you want to keep up to date with the latest Maps Marker Pro development, please follow @MapsMarker on twitter (= most current updates), on FacebookGoogle+ or subscribe to news via RSS or via RSS/email.

We would also like to invite you to join our affiliate program which offers commissions up to 50%. If you are interested in becoming a reseller, please visit https://www.mapsmarker.com/reseller


Now let´s get to the highlight of pro v2.6.2:

added option to disable deferred Google Maps API 

If you are using Google Maps by default as basemap for your maps and experience issues displaying those maps on frontend, you can now switch back to the old method of loading Google Maps API scripts. You find this new setting in Settings / Google Maps / Google Maps API:

setting-deferred-google-loading

If you are not experiencing any issues or using OpenStreetMap based maps, it is not recommended to change this setting as otherwise the loadtime of (OpenStreetMap based) maps will increase.

always load map tiles via https if available 

Before this release, map tiles for OpenStreetMap, MapQuest, Mapbox and OGD Vienna were only loaded via https if your WordPress site was also using https. This was not the best approach regarding privacy and security for your sites´s visitors.

With v2.6.2 we now changed this and map tiles for those basemaps are loaded by default via https. Only if you are using a Chinese locale for your WordPress installation, http will be used (as performance issues with https in China have been reported in the past).

Bugfixes

  • marker clustering on maps using Google basemaps by default was broken on certain themes since v2.6.1
  • GeoJSON-output for markers with full=yes was broken
  • restored old headings order (h2+h3+h4) on Settings page as admin notices were not shown correctly on top of page

Translations updates

Thanks to many motivated contributors, this release includes the following updated translations:

  • German translation
  • Russian thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru

If you want to contribute to translations (new Hindi translators would be appreciated!), please visit https://translate.mapsmarker.com/projects/lmm for more information.

Please note that translators are also compensated for their contribution – for example if a translation is finished less than 50%, the translator receives a free 25 licenses pack worth €149 as a compensation for completing the translation to 100%.

Outlook – plans for the next releases

Please understand that we am not being able to promise any release dates for new features. The roadmap for major new features gives you an idea where Maps Marker Pro is heading – anyway we just would want to keep the flexibility to add optimizations and bugfixes with rather unplanned minor releases resulting mostly from users feedback.

Please subscribe to this blog (via RSS or Email) or follow @MapsMarker on twitter (= most current updates) if you want to stay up to date with the latest development news.

Full changelog

added option to disable deferred Google Maps API loading as some theme compatibility issues were reported
always load tiles for OpenStreetMap, MapQuest, Mapbox and OGD Vienna via https (except if Chinese locale is set as performance issues with https in China have been reported)
marker clustering on maps using Google basemaps by default was broken on certain themes since v2.6.1
GeoJSON-output for markers with full=yes was broken
restored old headings order (h2+h3+h4) on Settings page as admin notices were not shown correctly on top of page
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated German translation
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru 

show all available changelogs

How to download / update

The easiest way to update is to use the WordPress update process: login with an user who has admin privileges, navigate to Dashboard / Updates, select plugins to update and press the button “Update Plugins”. The pro plugin checks every 12 hours if a new version is available. You can also manually trigger the update check by going to Plugins and clicking on the link “Manually check for updates” next to “Maps Marker Pro”:

manual-update-check

If you do not see the link “Check for updates” and are using a version below 1.7, please update manually once by downloading the current package from https://www.mapsmarker.com/download-pro and overwritting the existing plugin files on your server via FTP. This might be needed on several hosts, which use outdated SSL libraries, which prevent Maps Marker Pro from making a secure connection to retrieve the update package from mapsmarker.com. Pro v1.7 includes a workaround for those kind of servers and the following updates should work again as usual. If you are affected and need help, please open a support ticket.

How to verify the integrity of the plugin package

SHA-256 hash value:

38E72D6758D615A78F5F4ECA8E2EBCA4A59EAFC1DF8B3EF7B8F92A6003BA5322

Click here for a tutorial on how to verify the integrity of the plugin package (recommended if the plugin package for a new installation was not downloaded from https://www.mapsmarker.com – verification is not needed though if the automatic update process is used)

Additional update notes for beta tester

No additional action required when updating from a beta release to this final release.

Pro v2.6.1 with significantly decreased loadtimes for OpenStreetMap-based maps is available

Although we tested v2.6 intensively, some user reported issues immediately after the release last weekend. This was quite frustrating for us in the beginning as we aim to deliver a high quality premium mapping plugin. Anyway after intensive research we found that the main issue was caused by other plugins also loading the Google Maps API which resulted in problems on layer maps. 

When searching for a fix, we discovered a great optimization as a sideeffect which will significantly decrease the loadtime of your OpenStreetMap based maps – saving your visitors up to 370kb on each page view with an embedded OpenStreetMap based map.

We hope that this optimization will compensate you for any issues you may have experienced with v2.6 🙂 An update to the latest version is – as always – highly recommended.


Let us know what you think about this new release by submitting a review or leaving a comment below!

If you want to keep up to date with the latest Maps Marker Pro development, please follow @MapsMarker on twitter (= most current updates), on FacebookGoogle+ or subscribe to news via RSS or via RSS/email.

We would also like to invite you to join our affiliate program which offers commissions up to 50%. If you are interested in becoming a reseller, please visit https://www.mapsmarker.com/reseller


Now let´s get to the highlight of pro v2.6.1:

significantly decreased loadtimes for OpenStreetMap-based maps

If you are using OpenStreetMap or other non-Google-based basemaps for your maps, your maps will now load much faster with v2.6.1. This is achieved by conditional & deferred Google Maps API loading.

This means that the Google Maps API scripts are only loaded if either Google Maps is used as basemap your map or if you switch to a Google basemap in the layer controlbox.

This new loading approach saves your visitors up to ~370kb uncompressed data transmission for each page view with an embedded OpenStreetMap based or other non-Google based basemap. Depending on the internet connection speed of your visitors, this may decrease the loadtime of your page by up to 5 seconds (assumption: ADSL user with 512kbit/s bandwidth, source: http://www.download-time.com/)

This optimization is enabled by default – you just have to upgrade to v2.6.1 to take advantage of this optimization.

Other changes and optimizations

  • URL hashes introduced with v2.6 are now disabled by default for new updates
  • optimized URL hashes (Prevent from registering events twice if calling startListening twice)
  • Tools page/move markers-bulk action: multi-layer-maps are now excluded as markers cannot be assigned directly to multi-layer-maps (thx Andres!)
  • now loading Google Maps API by default via https and only via http for WordPress installations with Chinese locale (as performance issues with https in China have been reported)
  • sort “list of markers” for multi-layer-map selection on layer edit-pages by ID ascending

Bugfixes

  • “used in content” warnings if special widget configurations were used
  • occassionally wrong “used in content”-results linking to contents where shortcode is not used (thx Hans-Georg!)
  • responsive tables were not shown correctly on some devices (column with relative instead of absolute widths)
  • marker edit link on fullscreen maps linked to layer edit page instead of marker edit page
  • layer maps could get broken recently if other plugins or themes also embedded the Google Maps API
  • marker count for multi-layer-maps on “list all layers”-page was broken
  • duplicate marker button on marker edit page did not duplicate assigned layer(s) but unassigned the marker from any layer
  • fix for “WPBakery Visual Composer” plugin v4.7+ introduced with v2.6 did not work correctly on all sites
  • bulk actions for layer maps did not delete or re-assign markers from sub layers
  • Web API: assigned markers are not deleted or re-assigned if using delete action for layer maps

Translations updates

Thanks to many motivated contributors, this release includes the following updated translations:

If you want to contribute to translations (new Hindi translators would be appreciated!), please visit https://translate.mapsmarker.com/projects/lmm for more information.

Please note that translators are also compensated for their contribution – for example if a translation is finished less than 50%, the translator receives a free 25 licenses pack worth €149 as a compensation for completing the translation to 100%.

Outlook – plans for the next releases

Please understand that we am not being able to promise any release dates for new features. The roadmap for major new features gives you an idea where Maps Marker Pro is heading – anyway we just would want to keep the flexibility to add optimizations and bugfixes with rather unplanned minor releases resulting mostly from users feedback.

Please subscribe to this blog (via RSS or Email) or follow @MapsMarker on twitter (= most current updates) if you want to stay up to date with the latest development news.

Full changelog

significantly decreased loadtimes for OpenStreetMap-based maps by supporting conditional & deferred Google Maps API loading (~370kb(!) less uncompressed data transmission)  
URL hashes introduced with v2.6 are now disabled by default for new updates 
optimized URL hashes (Prevent from registering events twice if calling startListening twice) 
Tools page/move markers-bulk action: multi-layer-maps are now excluded as markers cannot be assigned directly to multi-layer-maps (thx Andres!) 
now loading Google Maps API by default via https and only via http for WordPress installations with Chinese locale (as performance issues with https in China have been reported) 
sort “list of markers” for multi-layer-map selection on layer edit-pages by ID ascending  
“used in content” warnings if special widget configurations were used 
occassionally wrong “used in content”-results linking to contents where shortcode is not used (thx Hans-Georg!) 
responsive tables were not shown correctly on some devices (column with relative instead of absolute widths) 
marker edit link on fullscreen maps linked to layer edit page instead of marker edit page 
layer maps could get broken recently if other plugins or themes also embedded the Google Maps API 
marker count for multi-layer-maps on “list all layers”-page was broken 
duplicate marker button on marker edit page did not duplicate assigned layer(s) but unassigned the marker from any layer 
fix for “WPBakery Visual Composer” plugin v4.7+ introduced with v2.6 did not work correctly on all sites 
bulk actions for layer maps did not delete or re-assign markers from sub layers  
Web API: assigned markers are not deleted or re-assigned if using delete action for layer maps 
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated German translation
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru 
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://bilddigital.se and Anton Andreasson, http://andreasson.org/ 

show previous changelogs

How to download / update

The easiest way to update is to use the WordPress update process: login with an user who has admin privileges, navigate to Dashboard / Updates, select plugins to update and press the button “Update Plugins”. The pro plugin checks every 12 hours if a new version is available. You can also manually trigger the update check by going to Plugins and clicking on the link “Manually check for updates” next to “Maps Marker Pro”:

manual-update-check

If you do not see the link “Check for updates” and are using a version below 1.7, please update manually once by downloading the current package from https://www.mapsmarker.com/download-pro and overwritting the existing plugin files on your server via FTP. This might be needed on several hosts, which use outdated SSL libraries, which prevent Maps Marker Pro from making a secure connection to retrieve the update package from mapsmarker.com. Pro v1.7 includes a workaround for those kind of servers and the following updates should work again as usual. If you are affected and need help, please open a support ticket.

How to verify the integrity of the plugin package

SHA-256 hash value:

B2CB348D5DA5F56FC1ABE0A8B1682A7F30341D988C58315008FDFD67BD671AC7

Click here for a tutorial on how to verify the integrity of the plugin package (recommended if the plugin package for a new installation was not downloaded from https://www.mapsmarker.com – verification is not needed though if the automatic update process is used)

Additional update notes for beta tester

No additional action required when updating from a beta release to this final release.

Pro v2.6 with leaflet 0.7.7, sort list of markers by distance, highlight markers, URL hashes, XML sitemaps integration & more is available

Actually we planned to add support for filtering on frontend with v2.6 – unfortunately due to urgent bugfixes within third-party-libraries and due to the related complexity caused by the number of changes, we decided to change our release plan and postpone filtering to v2.7. Nevertheless v2.6 has some great new features and optimizations that we are sure you will enjoy 🙂

An update to the latest version is – as always – highly recommended.


Let us know what you think about this new release by submitting a review or leaving a comment below!

If you want to keep up to date with the latest Maps Marker Pro development, please follow @MapsMarker on twitter (= most current updates), on FacebookGoogle+ or subscribe to news via RSS or via RSS/email.

We would also like to invite you to join our affiliate program which offers commissions up to 50%. If you are interested in becoming a reseller, please visit https://www.mapsmarker.com/reseller


Now let´s get to the highlights of pro v2.6:

improved backend usability 

v2.6 makes it easier to manage the connections between maps and contents. On marker and layer edit pages you will see a new row “Used in content” which lists the posts, pages, custom post types or widgets where the according shortcode is used:

edit-marker-usedcontent

This info also gets displayed on the “list all markers” and “list all layer” pages within the new column “used in content” (this column can be hidden via Settings / Misc):

responsive-tables-used

added option to sort list of markers below layer maps by distance from layer center

With v2.6 you can now also sort the “list of markers below layer maps” by distance from layer center. You find this new option at Settings / Map Defaults / “List of markers settings”:

settings-listmarkers-sort-distance

In addition, you can also choose to display the distance as marker attribute by ticking the following checkbox on the same settings page:

settings-listmarkers-show-distance

This will result in displaying the distance from layer center on frontend, as you can see from the following screenshot:

listmarkers-show-distance-frontend

If you want to change the number of digits to show after the decimal point, please use the new option “Distance precision”, which is also available on the same settings page:

settings-distance-precision

XML sitemaps integration

XML sitemaps help search engines like Google, Bing, Yahoo and Ask.com to better index your blog. With such a sitemap, it is much easier for the crawlers to see the complete structure of your site and retrieve it more efficiently. Geolocation information can also be added to sitemaps in order to improve your local SEO value for services like Google Places.

In order to automatically add links to your KML maps to your XML sitemaps, just install and activate the popular plugin Google XML Sitemaps (+1 million active installations) and you are done.

We also added several new options which allow you to fully customize the XML sitemaps integration according to your needs. You will find the related options within Settings / Misc / XML sitemaps integration:

settings-sitemap

highlight a marker on a layer map by opening its popup via shortcode attribute or URL parameter

A feature often requested by users has also been added with v2.6: it is now possible to highlight a specific marker on a layer map by opening its popup.

This can be achieved by either using the shortcode attribute highlightmarker followed by the marker ID to highlight (e.g. [ mapsmarker layer=”1″ highlightmarker=”2″ ]) or by adding ?highlightmarker= to the URL where the map is embedded (e.g. https://www.mapsmarker.com/?highlightmarker=1)

added support for URL hashes to web pages with maps

v2.6 also allows you to easily link to specific map views through the usage of URL hashes, example:

hashes-url-screenshot

The structure of the hashes is {zoom}/{latitude}/{longitude}. URL hashes get updated if you zoom or pan the map automatically.

If multiple maps are used on one page, URL hashes get used for the first map that is loading. Please also note that URL hashes are not compatible with themes based on jQuery Mobile.

URL hashes are disabled by default for all maps – if you want to enable this feature, please change the following new option at Settings / Map defaults / Interaction options:

hashes-settings

added support for responsive tables on “list all markers” and “list all layer” pages

Before v2.6 the backend pages “list all markers” and “list all layers” did not render properly especially on mobile devices  – this has now been fixed as you can see from the following screenshot:

responsive-tables

added option to hide default GPX start and end icons 

Before v2.6 you had to use a transparent image as GPX start and end icons if you did not want to display those on your maps with gpx tracks. Thanks a lot Rich for pointing out that this has some unwanted sideeffects for marker handling.

In order to fix this, we added a new option at Settings / Map Defaults / “Default values for GPX tracks” which allows you to easily hide GPX start and end icons:

settings-gpx-hide-icons

added new marker clustering options to style spiderLeg polylines

The marker clustering codebase has also been updated and now also includes new options found at Settings / Map Defaults / “Marker clustering settings” which allow you to style the “spiderLegs” of a cluster at the according zoom level:

settings-spiderlegs-options

Other changes and optimizations

  • added support for dynamic clustering preview for multi-layer-maps on backend
  • added automatic check if custom plugin directory name is used (which would break layer maps)
  • added new CSS class lmm-listmarkers-popuptext-only to allow better styling of “list of markers” entries
  • tiles for default custom basemap2 “Stamen Watercolor” are now delivered via https to prevent mixed content warnings (thx Alan & Duncan!)
  • updated minimum recommended PHP version for built-in PHP check to 5.5 – supporting wpupdatephp.com
  • updated leaflet locate control from v0.4.0 to v0.4.5 (bugfix release, full changelog)
  • updated jQuery timepicker addon from v1.5.0 to v1.5.5 (bugfix release, full changelog)
  • updated Select2 addon from v3.5.2 to v3.5.4 (bugfix release, release notes)
  • updated minimap addon from v2.1 to v3.0 (release notes)
  • updated plugin update checker from v2.0 to v2.2 (bugfix release, release notes)
  • improved license key check on license settings page (check if license key starts with MapsMarker with immediate feedback)
  • remove <br/> before address section in list of markers to enable better optional custom padding via CSS class lmm-listmarkers-hr overrides
  • improved GPX file validity check (thx Andi!)
  • updated markercluster codebase (using build from 27/03/2015 – thx danzel!)
  • removed support for directions provider map.project-osrm.org as requested by project owners
  • optimized headings hierarchy in the admin screens to better support screen readers

Bugfixes

  • updated Leaflet from v0.7.5 to v0.7.7 (bugfix release – including a fix for obscure iOS issue where tiles would sometimes disappear, release notes)
  • fix MMPAPI class issue (marker assignments to multiple layers were not saved correctly)
  • MapsMarker Web API: icon was reset to default value on updates if icon parameter was not set (thx Sohin!)
  • incomplete map tiles display after device orientation change on mobile devices (thx Duncan!)
  • search on settings page did not display “no matches found” if there were no search results
  • maps in tabs or accordions created with “WPBakery Visual Composer” plugin were broken since v4.7 (thx Raitis!)
  • directions provider openrouteservice.org changed URL schema, this resulted in broken directions links

Translations updates

Thanks to many motivated contributors, this release includes the following new translation:

The following translations have also received updates:

If you want to contribute to translations (new Hindi translators would be appreciated!), please visit https://translate.mapsmarker.com/projects/lmm for more information.

Please note that translators are also compensated for their contribution – for example if a translation is finished less than 50%, the translator receives a free 25 licenses pack worth €149 as a compensation for completing the translation to 100%.

Outlook – plans for the next releases

Please understand that we am not being able to promise any release dates for new features. The roadmap for major new features gives you an idea where Maps Marker Pro is heading – anyway we just would want to keep the flexibility to add optimizations and bugfixes with rather unplanned minor releases resulting mostly from users feedback.

Please subscribe to this blog (via RSS or Email) or follow @MapsMarker on twitter (= most current updates) if you want to stay up to date with the latest development news.

Full changelog

updated Leaflet from v0.7.5 to v0.7.7 (bugfix release – including a fix for obscure iOS issue where tiles would sometimes disappear, release notes)
improved backend usability by listing all contents (posts, pages, CPTs, widgets) where each shortcode is used 
added option to sort list of markers below layer maps by distance from layer center 
XML sitemaps integration: improved local SEO value by automatically adding links to KML maps to your XML sitemaps (if plugin “Google XML Sitemaps” is active) 
highlight a marker on a layer map by opening its popup via shortcode attribute [ mapsmarker layer=”1″ highlightmarker=”2″ ] or by adding ?highlightmarker=2 to the URL where the map is embedded
added support for URL hashes to web pages with maps, allowing users to easily link to specific map views. Example: https://domain/link-to-map/#11/48.2073/16.3792 
added support for responsive tables on “list all markers” and “list all layer” pages 
added support for dynamic clustering preview for multi-layer-maps on backend 
added option to hide default GPX start and end icons (thx Rich!) 
added automatic check if custom plugin directory name is used (which would break layer maps) 
added new marker clustering options to style spiderLeg polylines 
added new CSS class lmm-listmarkers-popuptext-only to allow better styling of “list of markers” entries
tiles for default custom basemap2 “Stamen Watercolor” are now delivered via https to prevent mixed content warnings (thx Alan & Duncan!)
updated minimum recommended PHP version for built-in PHP check to 5.5 – supporting wpupdatephp.com
updated leaflet locate control from v0.4.0 to v0.4.5 (bugfix release, full changelog)
updated jQuery timepicker addon from v1.5.0 to v1.5.5 (bugfix release, full changelog)
updated Select2 addon from v3.5.2 to v3.5.4 (bugfix release, release notes)
updated minimap addon from v2.1 to v3.0 (release notes)
updated plugin update checker from v2.0 to v2.2 (bugfix release, release notes)
improved license key check on license settings page (check if license key starts with MapsMarker with immediate feedback) 
remove <br/> before address section in list of markers to enable better optional custom padding via CSS class lmm-listmarkers-hr overrides 
improved GPX file validity check (thx Andi!) 
updated markercluster codebase (using build from 27/03/2015 – thx danzel!)
removed support for directions provider map.project-osrm.org as requested by project owners 
optimized headings hierarchy in the admin screens to better support screen readers
fix MMPAPI class issue (marker assignments to multiple layers were not saved correctly) 
MapsMarker Web API: icon was reset to default value on updates if icon parameter was not set (thx Sohin!) 
incomplete map tiles display after device orientation change on mobile devices (thx Duncan!) 
search on settings page did not display “no matches found” if there were no search results 
maps in tabs or accordions created with “WPBakery Visual Composer” plugin were broken since v4.7 (thx Raitis!) 
directions provider openrouteservice.org changed URL schema, this resulted in broken directions links  
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
Malawy translation thanks to Mohd Zulkifli, http://www.caridestinasi.com/ 
updated Chinese (zh_TW) translation thanks to jamesho Ho, http://outdooraccident.org 
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu
updated French translation thanks to Vincèn Pujol, http://www.skivr.com and Rodolphe Quiedeville, http://rodolphe.quiedeville.org, Fx Benard, http://wp-translator.com, cazal cédric, http://www.cedric-cazal.com, Fabian Hurelle, http://hurelle.fr and Thomas Guignard, http://news.timtom.ch
updated German translation
updated Greek (el) translation thanks to Philios Sazeides – http://www.mapdow.com, Evangelos Athanasiadis – http://www.wpmania.gr and Vardis Vavoulakis – http://avakon.com 
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone and Angelo Giammarresi – http://www.wocmultimedia.biz 
updated Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks
updated Norwegian (Bokmål) translation thanks to Inge Tang, http://drommemila.no 
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://poi-gorod.ru 
updated Spanish translation thanks to David Ramí­rez, http://www.hiperterminal.com, Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net, Ricardo Viteri, http://www.labviteri.com and Juan Valdes
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://bilddigital.se and Anton Andreasson, http://andreasson.org/ 

show previous changelogs

How to download / update

The easiest way to update is to use the WordPress update process: login with an user who has admin privileges, navigate to Dashboard / Updates, select plugins to update and press the button “Update Plugins”. The pro plugin checks every 12 hours if a new version is available. You can also manually trigger the update check by going to Plugins and clicking on the link “Manually check for updates” next to “Maps Marker Pro”:

manual-update-check

If you do not see the link “Check for updates” and are using a version below 1.7, please update manually once by downloading the current package from https://www.mapsmarker.com/download-pro and overwritting the existing plugin files on your server via FTP. This might be needed on several hosts, which use outdated SSL libraries, which prevent Maps Marker Pro from making a secure connection to retrieve the update package from mapsmarker.com. Pro v1.7 includes a workaround for those kind of servers and the following updates should work again as usual. If you are affected and need help, please open a support ticket.

How to verify the integrity of the plugin package

SHA-256 hash value:

46C1E0979FBFD26F2F6E45C1167D0070FF9EC14CAC1443E080E60D81B560E618

Click here for a tutorial on how to verify the integrity of the plugin package (recommended if the plugin package for a new installation was not downloaded from https://www.mapsmarker.com – verification is not needed though if the automatic update process is used)

Additional update notes for beta tester

No additional action required when updating from a beta release to this final release.

Pro v2.6-beta1 with leaflet 0.7.7, sort list of markers by distance, hightlight markers, URL hashes & more is available

We kindly invite all interested users in testing v2.6-beta1 and reporting any issues by using the helpdesk, leaving a comment or using the contact form.

The highlights of the upcoming release are an update to Leaflet v0.7.7, sort list of markers by distance, highligtmarkers on layer maps, support for URL hashes, XML sitemaps integration as well as lots of other changes especially on backend with a focus to to improve the overall usability.

The final release v2.6 with more detailed release notes is planned to be released on November 21th, depending on issues reported by beta testers.

Please see the end of this post on how to update to v2.6-beta1.

Preliminary changelog

updated Leaflet from v0.7.5 to v0.7.7 (bugfix release – including a fix for obscure iOS issue where tiles would sometimes disappear, release notes)
improved backend usability by listing all contents (posts, pages, CPTs, widgets) where each shortcode is used 
added option to sort list of markers below layer maps by distance from layer center 
XML sitemaps integration: improved local SEO value by automatically adding links to KML maps to your XML sitemaps (if plugin “Google XML Sitemaps” is active) 
highlight a marker on a layer map by opening its popup via shortcode attribute [mapsmarker layer=”1″ highlightmarker=”2″] or by adding ?highlightmarker=2 to the URL where the map is embedded
added support for URL hashes to web pages with maps, allowing users to easily link to specific map views. Example: https://domain/link-to-map/#11/48.2073/16.3792 
added support for responsive tables on “list all markers” and “list all layer” pages 
added support for dynamic clustering preview for multi-layer-maps on backend 
added option to hide default GPX start and end icons (thx Rich!) 
added automatic check if custom plugin directory name is used (which would break layer maps) 
added new marker clustering options to style spiderLeg polylines 
tiles for default custom basemap2 “Stamen Watercolor” are now delivered via https to prevent mixed content warnings (thx Alan & Duncan!)
updated minimum recommended PHP version for built-in PHP check to 5.5 – supporting wpupdatephp.com
updated leaflet locate control from v0.4.0 to v0.4.5 (bugfix release, full changelog)
updated jQuery timepicker addon from v1.5.0 to v1.5.5 (bugfix release, full changelog)
updated Select2 addon from v3.5.2 to v3.5.4 (bugfix release, release notes)
updated minimap addon from v2.1 to v3.0 (release notes)
updated plugin update checker from v2.0 to v2.2 (bugfix release, release notes)
improved license key check on license settings page (check if license key starts with MapsMarker with immediate feedback) 
remove <br/> before address section in list of markers to enable better optional custom padding via CSS class lmm-listmarkers-hr overrides 
improved GPX file validity check (thx Andi!) 
updated markercluster codebase (using build from 27/03/2015 – thx danzel!)
removed support for directions provider map.project-osrm.org as requested by project owners 
fix MMPAPI class issue (marker assignments to multiple layers were not saved correctly) 
MapsMarker Web API: icon was reset to default value on updates if icon parameter was not set (thx Sohin!) 
incomplete map tiles display after device orientation change on mobile devices (thx Duncan!) 
search on settings page did not display “no matches found” if there were no search results 
maps in tabs or accordions created with “WPBakery Visual Composer” plugin were broken since v4.7 (thx Raitis!) 
directions provider openrouteservice.org changed URL schema, this resulted in broken directions links  
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
Malawy translation thanks to Mohd Zulkifli, http://www.caridestinasi.com/ 
updated Chinese (zh_TW) translation thanks to jamesho Ho, http://outdooraccident.org 
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu
updated German translation
updated Greek (el) translation thanks to Philios Sazeides – http://www.mapdow.com, Evangelos Athanasiadis – http://www.wpmania.gr and Vardis Vavoulakis – http://avakon.com 
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone and Angelo Giammarresi – http://www.wocmultimedia.biz 
updated Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks
updated Norwegian (Bokmål) translation thanks to Inge Tang, http://drommemila.no 
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://poi-gorod.ru 
updated Spanish translation thanks to David Ramí­rez, http://www.hiperterminal.com, Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net, Ricardo Viteri, http://www.labviteri.com and Juan Valdes
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://bilddigital.se and Anton Andreasson, http://andreasson.org/ 

how to update to 2.6-beta1

Warning: although we also test beta releases thoroughly, it is not recommended to install beta versions on production sites! In addition we recommend to backup your site (especially the database) regularly so in case of an issue with this beta release you can always perform a full rollback if needed!

In order to be able to update to this beta release, you first have to set beta-testing in settings / misc to enabled:

beta-testing-setting

As next step after saving your settings, navigate to Plugins and click on the link “Manually check for updates” next to Maps Marker Pro:

manual-update-check

update-now

Finish by clicking on the link “Update now”.

feedback and suggestions?

Please use the helpdesk or contact form for bugreports, feedback or suggestions or leave a comment below – any feedback is welcome!

Review – “Top Plugins to Show Routes and Trails on a Map”

wordpress_trails-400x267Thanks a lot to creativeminds.com for also reviewing Maps Marker Pro when having a look at different mapping plugins which enable you to show routes and trails:

“This is one of the best premium plugins for creating a map. You are able to use several different map types, including terrain, satellite, and even a map that looks like a watercolor painting. With many features, this is a great plugin to organize your travels into a custom map.”

Continue reading all reviews at https://www.cminds.com/top-plugins-show-routes-trails-map/