Appearance
Changelog
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_zoom
was 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
latlngs
andips
param 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
circle
rectangle
polyline
polygon
- 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_out
to 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:
PHP
andJS
code 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_jquery
param - Removed: jQuery as a dependency
- Added: Google Streetview
google_maps:streetview="yes"
See https://docs.reinos.nl/maps/#google_maps-streetview - Added: JS API
ZoomOut
functionREINOS_MAPS.api('zoomOut', { mapID : '' })
- Added: JS API
ZoomIn
functionREINOS_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
openstreetmap
tiles (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_width
params - 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:url
andmarker: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
addMarker
api call acceptfitbounds
- Updated: performance on the provider calls
- Bugfix: where the JS code was conflicting with the Channel Files module
- Bugfix: where the
popupContent
was not stripped to one line for JS valid - Bugfix: where the
template_post_parse
hook 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_MAPS
toREINOS_MAPS
due 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:
refresh
JS 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.