Pro-preview: marker clustering

Leaflet Maps Marker Pro allows you to create beautifully animated marker clusters for layer maps:

help-clustering

This is especially useful if you have lots of markers on your map and also helps to reduce the loadtime of your layer maps.

Clustering can be enabled/disabled for each layer separately on the layer edit page (with dynamic preview):

clustering-layer-toggle

Additionally there is also a settings page where you can finetune global clustering settings which are used for all layer maps where clustering is enabled:

clustering-settings

Marker clustering is enabled by default on new layer maps, this setting can be changed via Settings / “Default values for new layer maps”:

clustering-default

If you upgraded from the free version, all existing layer maps will have clustering disabled by default (as you might not want clustering on all layer maps). If you want to enable clustering for all existing layer maps, you can use the new section in Tools:

clustering-tools

 

Plugin to test if your server is ready for pro version

Small parts of the source code of Leaflet Maps Marker Pro are encrypted with ionCube encoder in order to ensure the validity and proper usage of customers’ licenses.

ionCube is an established industry standard for encoding PHP files and is installed on more than 95% of current web servers according to figures from the developers.

Free version 3.6 and the pro version will include a check if the ionCube loaders are available on your server before you are able to install the pro version.

If ionCube loaders are not available, a interactive wizard guides you through the steps needed to install the loaders. If you are not admin of your server or on a shared host, you are presented with installation infos you can easily forward to your admin.

If you want to check now if your server already supports ionCube loaders, you can install the plugin “ionCube Tester Plus” which is available in the WordPress plugin repository at http://wordpress.org/plugins/ioncube-tester-plus/

Pro-preview: Terms of Service and Privacy Policy

Building a pro plugin not only means developing lots of exciting features, but also setting up an organizational and legal framework which you can rely on when deciding to use Leaflet Maps Marker Pro for your business in the future (and this is also part of why the release date had to be postponed ;-) )

I just finished the Terms of Service which give you an overview of what you can expect when purchasing Leaflet Maps Marker Pro regarding offered services as well as demarkations.

As (especially your) data is important to me, I also drafted a Privacy Policy showing which data gets collected when buying Leaflet Maps Marker Pro and how it will be used.

If anything is missing from your point of view or unclear, I´d really appreciate your feedback!

Pro-preview: advanced recent marker widget

The recent marker widget will also be enhanced with the pro version: you will be able to include or exclude markers and layers – allowing you to show only the markers you need on your site:

pro-preview-advanced-widget-full

Furthermore can also remove the attribution link from the recent marker widget:

pro-preview-advanced-widget-noattribution

Sidenote: if you hid the attribution link in your recent marker widget with free version < 3.6, this setting will not be changed when you decide to upgrade to the latest free version. Only new recent marker widgets created with free version > 3.6 will have the attribution link option enabled by default.

v3.5.4 – with lots of translation updates & bugfixes – is available

I decided to make another minor release as lots of new and updated translations as well as some annoying bugs and changes needed attention.

The release cycle is currently a bit longer than usually as I am still working hard on finishing pro version 1.0. Unfortunately it takes a bit longer than planned initially as I got some external dependencies I can´t really accelerate :-/

On the other hand this also has some good sides as I could use the time to finish more features than planned for pro v1.0. Here is a list of already finished features and optimizations you will get once the pro plugin is released:

If you want to keep up to date with the latest Maps Marker development, please follow @MapsMarker on twitter, on Facebook, Google+ or subscribe to news via RSS or via RSS/email. A preview of already finished pro features can be found here.

One personal request: as WordPress added a new review feature for plugins hosted on wordpress.org, I kindly invite you to leave your opinion about my plugin at http://wordpress.org/support/view/plugin-reviews/leaflet-maps-marker.

Changelog for v3.5.4:

Changes & optimizations

  • updated OpenStreetMap attribution text and link
  • add compatibility check for WP Minify (which is causing layer maps to break if HTML minification is active)
  • update jQuery-Timepicker-Addon to v1.2.2 and compress file with jscompress.com
  • load local jquery instead of from Google when pressing tinyMCE button (thx pippinsplugins.com!)

Bugfixes

  • Mapquest Aerial basemap was broken as API endpoint was changed
  • removed double resolution settings for Cloudmade basemaps as tiles were distorted on non-retina displays
  • fixed HTML validation issue (missing alt-tag on image)
  • fixed potential XSS issue on backend when using map shortcodes (thx City of Vienna!)

Translations updates

Thanks to many motivated contributors, v3.5.4 comes with the following translation updates:

New translations

Updated translations

If you want to contribute to translations (Persian would be great ;-) ), please visit http://translate.mapsmarker.com/projects/lmm for more information.

Outlook – my plans for the next release

I am still working on the pro version which is planned to by end of July. Please subscribe to this blog (via RSS or Email) or follow @MapsMarker on twitter if you want to stay up to date. See these posts for previews of features already finished.

Full changelog (show previous changelogs)

add hover effect for nav menu buttons for better usability (thx Georgia!)
add compatibility check for WP Minify (which is causing layer maps to break if HTML minification is active)
update jQuery-Timepicker-Addon to v1.2.2 and compress file with jscompress.com
load local jquery instead of from Google when pressing tinyMCE button (thx pippinsplugins.com!)
updated OpenStreetMap attribution text and link
Mapquest Aerial basemap was broken as API endpoint was changed
removed double resolution settings for Cloudmade basemaps as tiles were distorted on non-retina displays
fixed HTML validation issue (missing alt-tag on image)
fixed potential XSS issue on backend when using map shortcodes (thx City of Vienna!)
 Translation updates
In case you want to help with translations, please visit the web-based translation plattform
Czech translation thanks to Viktor Kleiner
Indonesian translation thanks to Emir Hartato, http://whateverisaid.wordpress.com
Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/ and Dan Paulsson http://www.paulsson.eu
updated Bosnian translation thanks to Kenan Dervišević, http://dkenan.com
updated Chinese translation thanks to John Shen, http://www.synyan.net
updated Chinese (zh_TW) translation thanks to jamesho Ho, http://outdooraccident.org
updated Spanish translation thanks to Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net and Ricardo Viteri, http://www.labviteri.com
updated Polish translation thanks to Tomasz Rudnicki, http://www.kochambieszczady.pl
updated Romanian translation thanks to Daniel Codrea, http://www.inadcod.com
updated Slovak translation thanks to Zdenko Podobny
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone
updated Indonesian translation thanks to Emir Hartato, http://whateverisaid.wordpress.com
updated Dutch translation thanks to Patrick Ruers, http://www.stationskwartiersittard.nl
updated French translation thanks to Vincèn Pujol, http://www.skivr.com and Rodolphe Quiedeville, http://rodolphe.quiedeville.org/
updated Catalan translation thanks to Efraim Bayarri, http://replicantsfactory.com and Vicent Cubells, http://vcubells.net
updated German translation

How to download / update 

You can download the latest version here. 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”. Alternatively you can also download the current version here, unzip the package and overwrite the plugin´s files on your webserver.

Pro-Preview: backup and restore of settings

Pro version 1.0 (which is planned to be released by mid of July) will also allow you to backup and restore your settings:

preview-backup-restore-settings

This will make it possible to quickly switch between different plugin profiles which will make it easier especially for users who want to deploy the plugin with custom configuration on multiple sites.

Backup of marker and layer maps is also on the roadmap for a later pro release (as I also plan to add an import feature which takes more time in developing).

If you want to keep up to date with the latest Maps Marker development, please follow @MapsMarker on twitter, on Facebook, Google+ or subscribe to news via RSS or via RSS/email.

v3.5.3 – reduced memory usage, increased usability plus 2 new translations – is available

Actually I planned to release v3.6 together with the pro edition of my plugin v1.0 which I am currently working on. Anyway as I am a bit behind schedule for pro version (as I try to keep quality high) and as I could finish some exciting new features and optimizations, I decided to make a quick 3.5.3 release so that the changelog for v3.6 and pro v1.0 doesn´t get too long ;-) .

If you want to keep up to date with the latest Maps Marker development, please follow @MapsMarker on twitter, on Facebook, Google+ or subscribe to news via RSS or via RSS/email. A preview of already finished pro features can be found here.

One personal request: as WordPress added a new review feature for plugins hosted on wordpress.org, I kindly invite you to leave your opinion about my plugin at http://wordpress.org/support/view/plugin-reviews/leaflet-maps-marker.

And now let´s get into the highlights of v3.5.3:

drastically reduced PHP memory usage on admin pages

With the help of Yakir Sitbon (www.yakirs.net) I could finally find a solution for a backend issue which has been bothering me for a long while: as the amount of available options on my settings page is quite huge, the PHP memory usage was also very high. Now I finally found a way to load the settings class only when it is needed on backend too (frontend optimization has already been added with v3.5.1).

This results in about 8MB less PHP memory usage on all backend pages (except on my plugin settings page of course :-) )

automatic redirect to maps after saving and editor switch for enhanced usability

Thanks to Pat I also optimized the handling of marker and layer maps in the backend: after saving a map or switching the editor (simple/advanced), you are now getting redirected to the page you were viewing before.

duplicate save buttons on top of edit pages for enhanced usability

Another idea Pat brought up was to add an additional update button on top of marker and layer maps in backend: this reduces the need to scroll down to save if you only want to change the title for example.

On layer maps, the button “add new marker to layer” was also added on top of the page – I hope that this will make the concept of marker/layer maps for new users clearer:

button-top

fixed WMS layer “public toilets in Vienna”

The city of Vienna, which is offering lots of their data as opendata at http://data.wien.gv.at changed the ID of their public toilets WMS layer which I use as default in my plugin to demonstrate WMS capabilities. I didn´t overwrite this setting for existing users (as customizations would also be lost then) – so if this WMS layer is not working on your installation, please navigate to Settings / WMS / WMS layer 1 settings and change “Layers” from OEFFWCOGD to WCANLAGEOGD.

Other changes/optimizations

  • Compatibility check for Daily Stat plugin (which is causing settings page to break)
  • compatibility check for Lazy Load plugin now only shows warning if javascript inclusion is set to header or WordPress <3.3 is used

Bugfixes

  • warning message on login screen with debug enabled when custom plugin translation was set
  • update pointer was broken if translations with apostrophes were loaded (thx joke2k!)
  • PHP warning message for maps added directly via shortcode ($address is undefined)
  • KML validation issues (thanks braindeadave!)

Translations updates

Thanks to many motivated contributors, v3.5.3 comes with the following translation updates:

New translations

Updated translations

If you want to contribute to translations (Persian would be great ;-) ), please visit http://translate.mapsmarker.com/projects/lmm for more information.

Outlook – my plans for the next release

I am still working on the pro version which is planned to be released before summer. Please subscribe to this blog (via RSS or Email) or follow @MapsMarker on twitter if you want to stay up to date. See these posts for previews of features already finished.

Full changelog (show previous changelogs)

Chinese (zh_TW) translation thanks to jamesho Ho, http://outdooraccident.org
Romanian (ro_RO) translation thanks to Daniel Codrea, http://www.inadcod.com
automatic redirect to maps after saving and editor switch for enhanced usability (thx Pat!)
duplicate save buttons on top of edit pages for enhanced usability (thx Pat!)
Compatibility check for Daily Stat plugin (which is causing settings page to break)
drastically reduced php memory usage on admin pages (about 8MB on average)
compatibility check for Lazy Load plugin now only shows warning if javascript inclusion is set to header or WordPress <3.3 is used
fixed WMS layer “public toilets in Vienna” (only for new installs – change name to WCANLAGEOGD on existing installations manually or reset settings)
warning message on login screen with debug enabled when custom plugin translation was set
update pointer was broken if translations with apostrophes were loaded (thx joke2k!)
PHP warning message for maps added directly via shortcode ($address is undefined)
KML validation issues (thanks braindeadave!)
updated Bengali translation thanks to Nur Hasan, http://www.answersbd.com
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone
updated Polish translation thanks to Tomasz Rudnicki, http://www.kochambieszczady.pl
updated Catalan translation thanks to Efraim Bayarri, http://replicantsfactory.com and Vicent Cubells, http://vcubells.net
updated German translation

How to download / update 

You can download the latest version here. 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”. Alternatively you can also download the current version here, unzip the package and overwrite the plugin´s files on your webserver.

New website section: reviews (add yours too!)

So far Leaflet Maps Marker has received 142 ratings & 67 reviews – many thanks! Till now, especially reviews were only visible on my plugin page of WordPress.org.

As your reviews keep me motivated on improving the plugin even further and hopefully getting out the pro version 1.0 soon :-) , I decided to also display the reviews on a separate page on mapsmarker.com.

You also see random rotating reviews right below the download button in the sidebar (look on the right) ——————————————————————————>

I also fixed some bugs on mapsmarker.com (scroll bar was black with Google Chrome for example) and optimized the load time of the frontpage (demo) by replacing some maps with static images.

If you have an suggestions on how to improve the website mapsmarker.com, let me know!

Pro-Preview: HTML5 fullscreen maps

With the pro version you will be able to add a fullscreen button to maps – thanks mapbox for this wonderful leaflet plugin! Clicking on this button will open the map in fullscreen view via HTML5 fullscreen API:

pro-preview-html5-fullscreen

This button will be enabled by default and can be disabled through a new option within Settings / Map defaults / control options:

preview-fullscreen

For a live demo of the new HTML5 fullscreen mode please visit http://pro.mapsmarker.com/?p=11

Update 17.3.2013: using the fullscreen plugin from mapbox instead – should be working on all browsers now.