Appearance
Changelog
5.0.0 (unreleased)
A major release: read Upgrading to 5.0 before you update. The Maps Fieldtype and Maps Route are part of Maps from this version, their older versions are in the Maps Fieldtype changelog and the Maps Route changelog.
Breaking changes
- Updated: requires ExpressionEngine 7.3+ and PHP 8.2+, for ExpressionEngine 6 use the legacy package (
legacy/ee_maps-v4.4.0.zip) and Maps Fieldtype 3.7.0 (Breaking change) - Updated: the Maps Fieldtype is part of Maps and the field type is now called
reinos_maps: update Maps first (the existing fields are moved over, their data stays the same), then uninstall the Maps Fieldtype add-on. See Upgrading to 5.0 (Breaking change) - Updated: the Geocoder API URL has changed, see Upgrading to 5.0 (Breaking change)
- Updated: the variables of the
:maptag pair of a Maps field have no prefix anymore when there is noprefixparam (they were prefixed withmarker:), addprefix="marker"to keep the old variables. See Fieldtype tag (Breaking change) - Updated: removed the global variable
{reinos_maps_fieldtype_action_url}(Breaking change) - Updated: a Maps field of the old Maps Fieldtype 2.x can't be updated directly, update that add-on to 3.7.0 first (Breaking change)
- Updated: Content Elements is no longer supported by the Maps field (Breaking change)
- Updated: the Google Maps route provider uses the Google Routes API instead of the Directions API: enable the Routes API for your key. See Upgrading to 5.0 (Breaking change)
Security
- Security: improved the security of the Javascript API, the map tag and its layers, the route providers, the control panel and the Maps field. Updating is strongly recommended
New
- Added: the fieldtype is part of Maps: draw markers, lines, areas, circles and rectangles per entry. It now also works in a Fluid field
- Added: a Diagnostics page in the CP with the environment, the enabled tiles and providers, a test per geocoding and route provider and the recent errors. See CP overview
- Added: the distance tag
{exp:reinos_maps:distance}: the distance and travel time between two places by road, or in a straight line without an API key. See Distance tag - Added: the route planner
{maps:route_planner}: visitors plan their route to a fixed destination (e.g. your store) under the map, with "use my location", a choice of travel mode, the steps and a link to Google Maps or Apple Maps, without a page reload. Use the built-in HTML or write your own. See Route planner - Added: a new editor for the Maps field: a search with suggestions while you type and the tools on the map, a panel with everything on the map, editing in that panel (no more right-click menus and modals), colors, icons with a search, undo and redo, and it works with the keyboard. See The editor
- Added: a single location mode for the Maps field: one marker with an address, placed with the search field or a click on the map and draggable, and the variables
{field:address},{field:lat},{field:lng}and{field:latlng}. See Single location - Added: accessibility for the WCAG 2.2 AA and the EAA: every map has a name, a link to skip it, markers and clusters with a name for screen readers, the focus in the popup when it is opened with the keyboard and back to the marker, a visible focus and less movement with
prefers-reduced-motion. Withlist="yes"(or your own HTML) a list of the markers as text alternative. See Accessibility - Added: vector maps from a PMTiles file on your own server (
tiles="pmtiles"): no API key, no costs and no third party, sharp on every screen, with a light, dark, white, grayscale and black style. Drawn by MapLibre, that is only loaded on a page with a vector map. See Vector maps (PMTiles) - Added: entries on a map:
{maps:add_entries}around your own entries loop, with{maps:entry}and the popup per entry, adds all entries as one layer (fast with thousands of markers and clustering).{exp:reinos_maps:geojson}turns the same loop into a GeoJSON feed that the map loads afterwards with{maps:add_entries url=""}. See Entries on a map - Added: a consent gate for the GDPR:
consent="click"orconsent="ee"(the ExpressionEngine consent) on the map tag, or the Consent setting for all maps, shows a placeholder until the visitor allows the map, also for the scripts of Google Maps and Apple Maps. With your own placeholder ({maps:consent}) andREINOS_MAPS.consent()for cookie banners. See Consent (GDPR) - Added: a tile proxy: the tiles come from your own server, so the IP address of the visitor never reaches the tile provider and the API keys of the tiles stay on the server. Every tile is fetched once and then served from the tiles folder by the web server. See Tile proxy
- Added: the
lazy="yes"param on the map tag, to create a map only when it scrolls into view. See Map tag - Added: the
theme="dark"andtheme="auto"params on the map tag: dark popups and controls, and the dark variant of the tiles. See Map tag - Added: the Stadia Maps, MapTiler and CARTO tiles. See Providers and Tiles
- Added: the
[directions_url]variable andpopup:directions="google|apple|osm"param in the popup of a marker or circle, a "Get directions" link that opens the app on a phone. See Map markers
Changed
- Updated: the geocoding providers, route providers and tiles are set per site in a multi-site (MSM) install, see Upgrading to 5.0
- Updated: the Tiles, Geocoding Providers and Route Providers pages in the CP are an overview with filters (status, keyword) and an edit page per item, enabled geocoding providers are always tried in the same order. See CP overview
- Updated: the front-end is one minified bundle (
dist/maps.bundle.jsanddist/maps.bundle.css, with source maps) built with esbuild for modern browsers (ES2020), the Javascript is about 4x smaller. The Developer mode setting is removed, use#maps_debugin the URL to log the Javascript API calls - Updated: Bing Maps (geocoding and route provider) is marked as deprecated in the CP and the docs: Microsoft is retiring Bing Maps for Enterprise, use another provider. See Providers and Tiles
- Updated: the Stamen tiles come from Stadia Maps, since the Stamen servers stopped in 2023 (register your domain at Stadia Maps or set an API key). See Providers and Tiles
Important fixes
- Bugfix: where every visitor of a page with a map got a PHP session cookie (
PHPSESSID) - Bugfix: where the Google Maps route provider ignored
travel_mode,avoid,unit,langandoptimize_waypoints, and sent the waypoints as via points instead of stops - Bugfix: where the Bing Maps route provider always returned a driving route, gave a PHP error with
avoid, ignoredoptimize_waypointsandlang, sent the waypoints as via points and showed durations like " hours and 5 mins" - Bugfix: where the latitude, longitude and elevation in the cache table lost their decimals and negative values (west and south), and saving them could fail in MySQL strict mode
- Bugfix: where
gesture_handlingon the map tag did nothing, the default is nownoso existing maps keep working the same - Bugfix: where the Hydda, OpenMapSurfer and Bing Maps tiles showed no map, they are removed (their servers are gone, the Bing Maps tile never worked). A map that uses them falls back to OpenStreetMap
- Bugfix: where the max zoom, the control positions, the overlay and a disabled scroll wheel, zoom control or scale control saved in a Maps field were ignored on the front-end
- Bugfix: where a Maps field with a detailed polygon or route could be too large to save; the field column is now
MEDIUMTEXTinstead ofTEXT(64 KB), existing fields are changed by the update
All other changes (68)
- Updated: the installer now uses the ExpressionEngine 7 add-on installer and migrations
- Updated: removed the unused control panel CSS action and the
sessions_startandcp_js_endhooks - Updated: the control panel pages use the ExpressionEngine 7 control panel routes, the settings page moved from
addons/settings/reinos_maps/settingsto the add-on's main page (addons/settings/reinos_maps) - Updated: the CSS no longer includes animate.css (247 KB → 19 KB). If your templates use its classes (e.g.
animated fadeIn), load animate.css yourself - Updated: the geocoding of
REINOS_MAPS.api('geocode')only answers requests from the site itself, with a rate limit per IP address and a max length of the input - Updated:
google_maps:stylemust be JSON or a plain object literal like in the examples, other values are ignored and logged - Added: the
mapbox_light,mapbox_darkandmapbox_satellitetiles, and the Mapbox tiles use the v12 styles - Updated: the log messages of the cache and the geocoding providers say which address or route they are about, e.g.
Got the geocoding of "Utrecht" from the database cache - Added: an error in the log when a page has a map but no
{exp:reinos_maps:html_header}or{exp:reinos_maps:html_footer}tag - Added: the
avoid,unit,optimize_waypointsandlangparameters on{maps:add_route} - Added: the OSRM route provider, routes from your own OSRM server without an API key
- Added: the OpenRouteService route provider (free API key, routes based on OpenStreetMap) and the
cyclingandwheelchairtravel modes - Added: the distance and duration as numbers, the totals of the whole route (
{direction:total_distance},{direction:total_duration}) and{direction:steps:instruction:plain}on the route tag - Added: the
reinos_maps_init,reinos_maps_map_endandreinos_maps_geocoder_endhooks get data and can change it - Added: filters (severity, date, keyword), bulk delete and a CSV export on the log page in the CP
- Added: filters (type, geocoder, date, keyword), a geocoder column and bulk delete on the cache page in the CP
- Added: the Javascript API geocoding (on, cache only, off) and Rate limit settings for
REINOS_MAPS.api('geocode') - Added: the column of a Maps field in the entry manager shows the number of markers and shapes (e.g.
3 markers, 1 polygon), it showed the raw map tag - Added: the
reinos_maps_fieldtype_delete_datahook, called when an entry or a Grid row with a Maps field is deleted. See Fieldtype hooks - Added: the
reinos_maps_fieldtype_save_datahook gets the Fluid item as extra argument, a Fluid field can hold the same Maps field more than once. See Fieldtype hooks - Added:
{content}(the popup) in the:polylines,:polygons,:circlesand:rectanglestag pairs of a Maps field - Updated: the fieldtype has no settings and log page of its own anymore, it uses the log and the What to log setting of Maps
- Updated: the map editor of the Maps field ships as one minified bundle (
dist/maps_fieldtype.bundle.js, about 45% smaller) - Updated: tags (
{exp:...}) in the tooltips, popups and map settings of a Maps field are shown as text, they are no longer run by the template parser - Updated: the HTML in the tooltips, popups and overlay of a Maps field is cleaned when the entry is saved
- Updated: the layer types a member may draw and Max markers of a Maps field are also checked when the entry is saved
- Bugfix: where
stroke:enable="no"orfill:enable="no"on a circle, polygon, polyline or rectangle gave a Javascript error and no map was shown - Bugfix: where a quote in a parameter of the map tag or of
{maps:add_marker},add_circle,add_polygon,add_polyline,add_rectangle,add_geojson,add_kmloradd_routebroke the page - Bugfix: where the
jsonparam of{maps:add_polyline}without the outer brackets (like in the docs) gave a Javascript error, an invalidjsonparam or GeoJSON is now logged as an error - Bugfix: where
{exp:reinos_maps:abstract_tag}in a template gave a PHP fatal error instead of the normal error for an unknown tag - Bugfix: where Delete all logs also deleted the logs of the other sites
- Bugfix: where
address:waypointson a route gave a fatal error on PHP 8 - Bugfix: where
addresseson a polygon, polyline or rectangle gave a PHP error when none of the addresses was found - Bugfix: where a cached route was also used for the same route with another
lang - Bugfix: where a route without a result was requested again on every page load and nothing was logged
- Bugfix: where a route was still requested from the route provider when the from or to address was not found, it is now logged as an error
- Bugfix: where a failed request to the Google Maps route provider was cached as a route without result instead of logging the error of Google
- Bugfix: where
link:new_tab="yes"on a marker still opened the link in the same tab - Bugfix: where the geocoding variables (e.g.
[address],[city]) in the popup of a marker or circle were not filled when using theaddressparam - Bugfix: where
[location]in the popup of a circle only showed the first character of the address - Bugfix: where the
reinos_maps_init,reinos_maps_map_endandreinos_maps_geocoder_endhooks were called asreinos_maps_reinos_maps_* - Bugfix: where a KML without a url, an out of range
fit_map:force_zoom_outand a map without active tiles were logged as a notice instead of an error - Bugfix: where
REINOS_MAPS.api('getMarkers')always returnedundefined - Bugfix: where
REINOS_MAPS.api('geolocation')gave a Javascript error - Bugfix: where
latlnginREINOS_MAPS.api('updateCircle')didn't move the circle - Bugfix: where
zoom_controlinREINOS_MAPS.api('updateMap')gave a Javascript error - Bugfix: where
scroll_wheel: falseandscale_control: falseinREINOS_MAPS.api('updateMap')were ignored - Bugfix: where
REINOS_MAPS.api('fitMap')ignored GeoJSON, it now also has ageojsontype - Bugfix: where an address with a
&or+inREINOS_MAPS.api('geocode')was cut off or changed - Bugfix: where deleting a cache item that was already deleted gave a PHP error in the CP
- Bugfix: where the API key help in the CP linked to the Google Maps JavaScript API instead of the Directions/Geocoding API, and to an old Bing Maps page
- Bugfix: where tooltips with special characters (e.g.
é) in a Maps field were garbled on the front-end - Bugfix: where popup content without the
base64:prefix in a Maps field was decoded into garbage, and an empty popup could throw an error on PHP 8 - Bugfix: where
:haswas true and the tag pairs could throw PHP warnings on an empty Maps field - Bugfix: where a double quote in a tooltip, popup or overlay of a Maps field broke the map on the front-end
- Bugfix: where the tooltip of a marker of a Maps field was not shown on the front-end
- Bugfix: where a required Maps field could be saved without any marker or shape
- Bugfix: where the default Icon dir of a Maps field pointed to a folder that is not in the download, so only the default icon could be chosen; it now uses the icons in
themes/user/reinos_maps_fieldtype/assets/markers/(fields that still have the old default use them too, unless you created that folder yourself) - Bugfix: where the
maps_icon_dirandmaps_icon_urlconfig overrides did nothing - Bugfix: where the fieldtype wrote nothing to the log; errors (unreadable field data, invalid map editor requests) and notices (failed validation) are logged now
- Bugfix: where a new entry geocoded the default location several times, and the map gave a Javascript error when the data had no
center,circlesorrectangles - Bugfix: where with several Maps fields on one page only the toolbar of the first map was centered and the toolbar tooltips were added more than once
- Bugfix: where Hide edit option for the layers only hid the Edit menu item; deleting, moving and reshaping layers is now hidden too, and the "right click" note is only shown to members that can edit
- Bugfix: where the permission settings of a Maps field only looked at the primary role of a member; all roles of the member are used now
- Bugfix: where the reset button of the map editor reloaded the last autosaved state of the map instead of the state when the entry was opened
- Bugfix: where the Entry API validation of a Maps field required the old Google
map.map_type, atitleand at least one marker; it now only requires a numericlat/lngper marker and adds the missing keys the editor needs - Bugfix: where the
reinos_maps_fieldtype_save_datahook got the column ID instead of the field ID for a Maps field in a Grid, the column and row are passed as extra arguments - Bugfix: where a change to the map of a Maps field did not start the autosave of the entry, the warning for unsaved changes or the Live Preview refresh
- Bugfix: where the settings of a Maps field were not validated, e.g. a Height without a unit or with other CSS could leave the editor without a visible map, or a zoom level outside 1-22 could be posted; a height without a unit is now saved as pixels (
500becomes500px) - Bugfix: where a map removed
{}and variables like{x}from the scripts and the content of the page - Bugfix: where loading the Maps Javascript twice on a page (e.g. a Channel Form with a Maps field and the
html_footertag) replaced the maps and the Leaflet of the first
4.4.0 (02-09-2026)
- Bugfix: where it could throw a php error in the Geocoder function
- Updated: remove custom license check and rely on the built-in license verification of ExpressionEngine
4.3.0 (20-03-2026)
- Added: dragging:disable_mobile param to disable dragging on mobile devices
- Added: dragging:disable param to disable dragging on all devices
- Bugfix: multiple small bugs and issues
- Update: small performance improvements
4.2.1 (03-03-2026)
- Bugfix: unserialize warnings in datagrab import
- Bugfix: where the route module was throwing an error on saving to the cache
- Bugfix: where the route module was throwing an error due to a missing model
4.2.0 (07-11-2025)
- Bugfix: where it throws an PHP error
undefined $resultwhen using a circle
4.1.0 (23-09-2025)
- Update: min PHP version to 8.0
- Update: deps
- Bugfix: where we call
first()on a cached object that is already parsed
4.0.0 (20-05-2025)
- Update: big performance updated, its even faster than ever
- Bugfix: where the variables inside a popup where not parsed
- Bugfix: multiple small issues
3.9.4 (25-03-2025)
- Update: new icon
3.9.3 (05-03-2025)
- Bugfix: where PHP throwed
Creation of dynamic property....
3.9.2 (11-10-2024)
- Bugfix: PHP was throw due to wrong order of loading packages
3.9.1 (28-02-2024)
- Update: Guzzle 6 -> Guzzle 7
- Updated: Use async loading for the Google Maps tile
3.9.0 (02-10-2023)
- Updated: PHP 8.2 support
3.8.2 (09-08-2023)
- Update: min PHP 7.4 required
3.8.1 (25-07-2023)
- Bugfix: where the fieldtype could not parse an empty address
3.8.0 (24-07-2023)
- Added: scoped vendor folder to avoid vendor conflicts with other modules
- Bugfix: issue where the address could not be trimmed due PHP 8 error
- Bugfix: where
fit_map:force_zoomwas not working correctly - Bugfix: small tile typo
3.7.0 (03-09-2022)
- Updated: Leaflet 1.8.0
- Added:
fullscreen_control="yes"to add a control that allow you to set the map to a fullscreen mode - Bugfix: fix issue where classes cannot be loaded due singleton issue
3.6.3 (25-08-2022)
- Bugfix: Mysql default value error
- Bugfix: PHP 8 warnings
3.6.2 (14-07-2022)
- Bugfix: where nested embeds are parsing the maps tags partial
3.6.1 (09-06-2022)
- Bugfix: where
latlngsandipsparam is not working in the{exp:reinos_maps:geocoder}tag
3.6.0 (09-05-2022)
- Renamed: geocoder params to plural
Breaking changes
Revisited and change your params for all {exp:reinos_maps:geocoder} tags
{exp:reinos_maps:geocoder address=""} --> {exp:reinos_maps:geocoder addresses=""}{exp:reinos_maps:geocoder latlng=""} --> {exp:reinos_maps:geocoder latlngs=""}{exp:reinos_maps:geocoder ip=""} --> {exp:reinos_maps:geocoder ips=""}
3.5.0 (23-04-2022)
- Bugfix: where the license was redirecting wrong
- Added: fit_map:force_zoom="" to force zoom on auto zoomed maps
3.4.2 (23-02-2022)
- Bugfix: fix: Eloquent builder instance [value] error
- Bugfix: issue on upgrading pre-flight loosing DB connection
- Bugfix: EE6.1 parsing issue
3.4.1 (27-10-2021)
- Bugfix: where the error
Exception Caught: No message factories found.occur
3.4.0 (23-10-2021)
- Bugfix: paging for the cache on the CP page was not working
- Bugfix: bool param should be valid when there is a value
- Bugfix: where the mcp layout was not correctly loaded for EE6
- Added: Google geocoding localisation with Region
- Added: Google geocoding localisation with Components
- Added: log API calls in dev mode
- Refactor: save cached feature items in a
Map() - Refactor: use
Map()for the cached maps objects - Update: PHP Geocode to version 4.x
- Removed: option for Curl data transfer.
3.3.2 (20-07-2021)
- Bugfix: where the show/hide JS api was not working anymore
- Bugfix:
zoom=""got broken after v3.3.1
3.3.1 (15-07-2021)
- Bugfix: where it was possible to have no title selected and as a result shows a malformed map
- Bugfix: rename the internal replace marker to avoid problems with other parsing modules (e.g., minime or any HTML-minifier addon)
- Bugfix: if not tile has been found/given, show nothing and add a log message
3.3.0 (08-07-2021)
- Added: popup functionality for the
circlerectanglepolylinepolygon - Bugfix: where the EE update failed on an PHP error
No such property: 'db'
3.2.1 (03-06-2021)
- Added:
fit_map:force_zoom_outto zoom out on the fitbounds - Bugfix: handle empty latlng before pushing to the JS code
- Bugfix: better base64 endcoding/decoding for JS/TS
- Bugfix: update popup content also on update marker in JS API
3.2.0 (26-03-2021)
- Bugfix: wrong labels for the Apple maps tile
- Bugfix: PHP error on loading the google maps tile
- Bugfix: where subtiles labels cannot be saved
- Bugfix: PHP error Notice Trying to get property 'extra_data' of non-object
- Refactor: Reduce complexity of the Apple Maps. As of now you can use an API key instead of Key ID, Team ID and Private Key.
- Updated: min PHP version 7.3
Breaking changes
If you where using Key ID, Team ID and Private Key for Apple Maps, you need to create a new API key here [https://maps.developer.apple.com/token-maker]
3.1.0 (25-02-2021)
- Added: Lantmateriet (SWEDEN) tile
- Bugfix: where the CP section titles where wrong
- Bugfix: where the default OSM tile in some rare situations cannot be loaded
- Bugfix: where the CP tiles name for Google where wrong
- Bugfix: where Apple Maps cannot be saved
3.0.5 (29-12-2020)
- Bugfix: where the popup was not working on safari
- Bugfix: glyph icon lib was missing
- Bugfix: where the license warning was not showed correctly in EE6
3.0.4 (08-12-2020)
- Bugfix: default size of the map
- Bugfix: EE3 compat
3.0.3 (06-12-2020)
- Bugfix: when file cache is missing throws a PHP error
- Bugfix: check columns exist when updating
3.0.2 (04-12-2020)
- Bugfix: db upgrade function result in PHP error
- Bugfix: undefined dbprefix config
3.0.1 (03-12-2020)
- Bugfix: PHP error where model names where transformed to lowercase
- Bugfix: file naming with sensitive file structure
- Bugfix: db should have default values for char_set and collat
3.0.0 (02-12-2020)
Breaking changes See https://addons.reinos.nl/news/maps-suite-3
You need at least v2.3.x or higher to upgrade to this version. Inside all v3.x.x releases, there is a v2.x.x. release. You can use this version to upgrade to the latest v2.x.x and after that upgrade you are good to go to update to v3.x.x. Remember, its just replacing files and hit the upgrade button. There is no other action required, it's that simple (but required).
- Refactor:
PHPandJScode base (lower JS size by 50%) - Changed: result from the geocode JS API. See https://docs.reinos.nl/maps/#geocoder-api
- Updated: min PHP version to 7.1
- Removed:
load_jqueryparam - Removed: jQuery as a dependency
- Added: Google Streetview
google_maps:streetview="yes"See https://docs.reinos.nl/maps/#google_maps-streetview - Added: JS API
ZoomOutfunctionREINOS_MAPS.api('zoomOut', { mapID : '' }) - Added: JS API
ZoomInfunctionREINOS_MAPS.api('zoomIn', { mapID : '' }) - Bugfix: where Apple Maps (MapKit) was showing no controls or markers
2.6.2 (02-12-2020)
- Updated: EE6 support
2.6.1 (29-10-2020)
- Bugfix: where base64 decode was not working properly in the JS code
2.6.0 (17-09-2020)
- Added:
link:url=""to the marker tag, so you can link a marker to a. external page - Added: encode tag
{exp:reinos_maps:encode}to encode complex data in parameters - Bugfix: so we can parse
{path=}inside params
2.5.0 (12-04-2020)
- Added: MapBox Tile
2.4.1 (13-11-2019)
- Bugfix: where the latlng can be empty or null
- Bugfix: Apple Maps fix Token link
- Bugfix: where
openstreetmaptiles (and variants) cannot be loaded
2.4.0 (25-10-2019)
- Added: JSON parameter to the
{maps:add_polyline json=""} - Added: GeoJson tag
{maps:add_geojson}for using GeoJSON with the Maps module - Added: API events e.g.
REINOS_MAPS.on('markers.ready', function(){})for all API methods like{maps:add_marker},{maps:add_circle}etc. - Bugfix: where unparsed variable are throwing an error in the
popup:content=""parameter - Bugfix: where the license cannot be validated on a subfolder structure website
- Compatibility: Maps Fieldtype
2.3.1 (19-09-2019)
- Bugfix: where the marker cluster was not working
2.3.0 (16-09-2019)
- Bugfix: where the popup content was not escaped and may throw an JS error
- Bugfix: when there is no tile selected, it throws an PHP error
- Bugfix: Where saving the provider with cache enabled shows all providers as enabled.
- Added: Apple Maps tile
- Added: Weather layers
2.2.0 (03-09-2019)
- Added: param zoom:max on the
{exp:reinos_maps:map} - Added: popup:max_width and
popup:min_widthparams - Added:
{exp:reinos_maps:html_header}(replacing{exp:reinos_maps:init}) - Added:
{exp:reinos_maps:html_footer}for outputting the JS directly in the footer. - Added: better caching for the module tags, via the CP
- Added: Support for SVG code inside the
marker:icon:urlandmarker:shadow:icon:url - Added: Assign param to the marker so you can assign extra data to the marker object for use in JS (other types like circles should also be done) @todo
- Added: caching tags for better performance
- Updated: make the
addMarkerapi call acceptfitbounds - Updated: performance on the provider calls
- Bugfix: where the JS code was conflicting with the Channel Files module
- Bugfix: where the
popupContentwas not stripped to one line for JS valid - Bugfix: where the
template_post_parsehook does not get called. - Removed:
{exp:reinos_maps:init}(Use{exp:reinos_maps:html_header} and {exp:reinos_maps:html_footer}) - Refactor: old JS code
Breaking changes
The {exp:reinos_maps:init} tag has been replaced for the {exp:reinos_maps:html_footer} and {exp:reinos_maps:html_footer} should be added to the footer.
2.1.0 (27-06-2019)
- Updated: when the license is invalid, you should still access the logs section
- Updated: Maps route compatibility
- Update: marker cluster version
- Added:
popup:max_width=""popup:min_width=""params for the markers - Added:
zoom:max=""params for the map - Added: support for the cluster options in the API removeMarker and removeMarkers
- Added: support for Shadow marker icons
icon:shadow:url=""icon:shadow:size=""icon:shadow:offset="" - Bugfix: where the
popup:content=""was not stripped to one line for JS valid - Bugfix: PHP issue with Exception statements
2.0.2 (08-06-2019)
- Bugfix: where the version number cannot be updated
- Bugfix: where the API url was not set correctly
2.0.1 (07-06-2019)
- Update descriptions for the Google Maps
- Update: Compatibility with the Fieldtype module
2.0.0 (21-05-2019)
- Refactor: License settings due the release of the EE store (*Breaking changes)
- Refactor: Rename the module with a prefix of
reinos_due the release of the EE store *(*Breaking changes) - Refactor: Rename the JS global object from
EE_MAPStoREINOS_MAPSdue the release of the EE store (Breaking changes)
*Note: There is a change you will have to validate the license again
*Note: Because the module has been renamed with a prefix reinos_ there is an update path by simply add the new update to** your site and install it. By installing the module, you are disabling the old module that can be deleted afterward. Also note that you have to rename the module calls and hooks with a prefix reinos_
Also note that the module need to be installed twice, as the first installation will modify some files in order to safely migrate the module
See this article about the rename https://addons.reinos.nl/news/modules-renamed
1.3.1 (18-03-2019)
- Added:
refreshJS method - Added: width and height properties to update via the JS api method
updateMap
1.3.0 (05-02-2019)
- Added: marker param
popup:offset="0,0"to position the popup - Added: marker param
icon:offset="0,0"to position the icon - Update: Google Leaflet module
- Update: Google Tiles names
- Update: Make fit_bounds:type="" work together
- Update: Fieldtype compatibility issues
1.2.2 (03-01-2019)
- Bugix: issue where iconUrl not set in Icon options
1.2.1 (02-01-2019)
- Updated: compatibility issues with
Maps Fieldtype - Stopped: EE3 feature development. Only bugfixes are done into the EE3 branch.
1.2.0 (19-12-2018)
- Bugfix: when the zoom control cannot be disabled
- Bugfix: where the zoom was not respecting
- Bugfix: where a custom icon was not loaded correctly
- Added: glyph icon support
- Added: EE5 support
1.1.0 (24-11-2018)
- Added: KML layer
- Added:
gesture_handling="yes"param - Update package performance and size
1.0.0 (12-11-2018)
- init release.
