- The
markers
property of theMap
have been removed in favor of themarkerCluster
property. - The
MapHelper
constructor have been updated to now takes aMarkerClusterHelperInterface
as 14th arguments instead of theMarkerHelper
. - The
markerHelper
property/getter/setter of theMapHelper
has been removed in favor of themarkerClusterHelper
ones. - The
MapHelper::renderJsContainerMarkers
method has been removed in favor of therenderJsContainerMarkerCluster
one. - The
MapHelper::registerMarkerInfoWindowEvent
method have been moved to theDefaultMarkerClusterHelper
class and has been renamed toregisterInfoWindowEvent
.
- The
Distance
,Duration
,TravelMode
&UnitSystem
which lived in theIvory\GoogleMap\Services\Directions
namespace have been moved in theIvory\GoogleMap\Services\Base
one in order to be shared across services. - The
MapHelper
constructor now takes anApiHelper
as first argument (all the other parameters have been moved forward).
- All helpers classes have been refactored in order to generate a JS container by map.
- The
TemplatingException
has been renamed toHelperException
to be consistent with the namespace.