Pro v1.4 with support for csv/xls/xlsx/ods import and export is available

Posted on 15 November, 2013

Category:

Pro-Version Releases
Attention: this is not the changelog for the latest stable version 4.28 (see related release notes)

I am glad to announce a major milestone in the development of Leaflet Maps Marker Pro: v1.4 now finally supports CSV/XLS/XLSX/ODS exports and imports for bulk additions and bulk updates of markers.

This feature has been asked for a long time and it took me a while to find the right approach for delivering a usable and technologically found solution. The import and export functionality is based on PHPExcel, which is a solid framework for reading and writing spreadsheets via PHP.

Let me know what you think about this new feature by submitting a review!

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

Now let´s get to the highlight of pro v1.4:

support for CSV/XLS/XLSX/ODS import and export for bulk additions and bulk updates of markers

No more need to do hundreds of clicks when you want to add for example 100 markers manually. With the import feature you can easily fill out an Excel table for example and let the pro plugin do the rest for you.

For more details and tutorials about imports and exports please visit https://www.mapsmarker.com/import-export – below some screenshots of the according admin interfaces:

Within the plugins header, you now find a new entry “Import/Export” which allows you to start an import or export:

import1

Screenshot for preparing the export of existing markers (for bulk updates for examples):

prepare-export

Screenshot for preparing the import:

prepare-import

Other changes & optimizations

  • added a check if marker icon directory is writeable before trying to upload new icons
  • switched from curl() to wp_remote_post() on API geocoding calls for higher compatibility
  • updated markercluster codebase (using build from 13/11/2013)
  • Improved error handling on metadata errors on bing maps – use console.log() instead of alert()
  • ensure zoom levels of google maps and leaflet maps stay in sync
  • remove zoomanim event handler in onRemove on google maps

Bugfixes

  • alignment of panel and list marker icon images could be broken on certain themes
  • added fix for loading maps in woocommerce tabs (thx Glenn!)
  • default error tile image and map deleted image showed wrong www.mapsmarker.com url (ups)
  • backslashes in map name and address broke GeoJSON output (and thus layer maps) – now replaced with /
  • tabs in popuptext (character literals) broke GeoJSON output (and thus layer maps) – now replaced with space

Translations updates

Thanks to many motivated contributors, this release comes with the following translation updates:

New translations

  • Norwegian (Bokmål) translation thanks to Inge Tang, http://drommemila.no

Updated translations

If you want to contribute to translations (Thai would be great 😉 ), please visit http://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 gets a free 25 licenses pack worth  €199 as a compensation for completing the translation to 100%.

Known issues

The following issues are still open and I will do my best to fix them soon:

  • Google Adsense ads are not clickable on layer maps
  • maps break if the option worldCopyJump is set to true (false by default in settings / map defaults / interaction options) -> will be fixed with leaflet.js v0.7

Outlook – my plans for the next release

As leaflet.js v0.7 will be released soon, this will also be the focus of the next pro release. I am also already trying to find the best way how to add filtering on frontend, as this is one of the most asked for features currently.

Please also see the roadmap for a rough schedule for planned features and 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 CSV/XLS/XLSX/ODS import and export for bulk additions and bulk updates of markers
Norwegian (Bokmål) translation thanks to Inge Tang, http://drommemila.no
added a check if marker icon directory is writeable before trying to upload new icons
switched from curl() to wp_remote_post() on API geocoding calls for higher compatibility
updated markercluster codebase (using build from 13/11/2013)
Improved error handling on metadata errors on bing maps – use console.log() instead of alert()
ensure zoom levels of google maps and leaflet maps stay in sync
remove zoomanim event handler in onRemove on google maps
alignment of panel and list marker icon images could be broken on certain themes
added fix for loading maps in woocommerce tabs (thx Glenn!)
default error tile image and map deleted image showed wrong www.mapsmarker.com url (ups)
backslashes in map name and address broke GeoJSON output (and thus layer maps) – now replaced with /
tabs in popuptext (character literals) broke GeoJSON output (and thus layer maps) – now replaced with space
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Chinese translation thanks to John Shen, http://www.synyan.net and ck
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 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, Fx Benard, http://wp-translator.com, cazal cédric, http://www.cedric-cazal.com and Fabian Hurelle, http://hurelle.fr
updated German translation
updated Indonesian translation thanks to Andy Aditya Sastrawikarta and Emir Hartato, http://whateverisaid.wordpress.com
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone
updated Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks
updated Polish translation thanks to Tomasz Rudnicki, http://www.kochambieszczady.pl
updated Romanian translation thanks to Arian, http://administrare-cantine.ro and Daniel Codrea, http://www.inadcod.com
Known issues
Although we tried hard, not all known issues could be fixed with this release:
Google Adsense ads are not clickable on layer maps
maps break if the option worldCopyJump is set to true (false by default in settings / map defaults / interaction options)

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 “Leaflet Maps Marker Pro”:

manual-update-check

Additional update notes for beta tester

No special action is needed after updating from latest beta/release candidate to the current pro version.