I’m happy to announce the immediate availability of Maps 3.8. This feature release brings several enhancements and new features.
- Added Leaflet marker clustering (by Peter Grassberger)
markercluster: Enables clustering, multiple markers are merged into one marker.
clustermaxzoom: The maximum zoom level where clusters may exist.
clusterzoomonclick: Whether clicking on a cluster zooms into it.
clustermaxradius: The maximum radius that a cluster will cover.
clusterspiderfy: At the lowest zoom level markers are separated so you can see all.
- Added Leaflet fullscreen control (by Peter Grassberger)
- Added OSM Nominatim Geocoder (by Peter Grassberger)
- Upgraded Leaflet library to its latest version (1.0.0-r3) (by Peter Grassberger)
- Made removal of marker clusters more robust. (by Peter Grassberger)
- Unified system messages for several services (by Karsten Hoffmeyer)
- Translation updates by TranslateWiki
Goolge Maps API key
Due to changes to Google Maps, an API key now needs to be set. Upgrading to the latest version of Maps will not break the maps on your wiki in any case, as the change really is on Googles end. If they are still working, you can keep running an older version of Maps. Of course it’s safer to upgrade and set the API key anyway. In case you have a new wiki or the maps broke for some reason, you will need to get Maps 3.8 or later and set the API key. See the installation configuration instructions for more information.
- Added Google Maps API key
egMapsGMaps3ApiKeysetting (by Peter Grassberger)
- Added Google Maps API version number
egMapsGMaps3ApiVersionsetting (by Peter Grassberger)
Since this is a feature release, there are no breaking changes, and you can simply run
composer update, or replace the old files with the new ones.
Beware that as of Maps 3.6, you need MediaWiki 1.23 or later, and PHP 5.5 or later. If you choose to remain with an older version of PHP or MediaWiki, use Maps 3.5. Maps works with the latest stable versions of both MediaWiki and PHP, which are the versions I recommend you use.