in src/google-maps/map-marker-clusterer/map-marker-clusterer.ts [235:313]
ngOnChanges(changes: SimpleChanges) {
const {
markerClusterer: clusterer,
ariaLabelFn,
_averageCenter,
_batchSizeIE,
_calculator,
_styles,
_clusterClass,
_enableRetinaIcons,
_gridSize,
_ignoreHidden,
_imageExtension,
_imagePath,
_imageSizes,
_maxZoom,
_minimumClusterSize,
_title,
_zIndex,
_zoomOnClick,
} = this;
if (clusterer) {
if (changes['options']) {
clusterer.setOptions(this._combineOptions());
}
if (changes['ariaLabelFn']) {
clusterer.ariaLabelFn = ariaLabelFn;
}
if (changes['averageCenter'] && _averageCenter !== undefined) {
clusterer.setAverageCenter(_averageCenter);
}
if (changes['batchSizeIE'] && _batchSizeIE !== undefined) {
clusterer.setBatchSizeIE(_batchSizeIE);
}
if (changes['calculator'] && !!_calculator) {
clusterer.setCalculator(_calculator);
}
if (changes['clusterClass'] && _clusterClass !== undefined) {
clusterer.setClusterClass(_clusterClass);
}
if (changes['enableRetinaIcons'] && _enableRetinaIcons !== undefined) {
clusterer.setEnableRetinaIcons(_enableRetinaIcons);
}
if (changes['gridSize'] && _gridSize !== undefined) {
clusterer.setGridSize(_gridSize);
}
if (changes['ignoreHidden'] && _ignoreHidden !== undefined) {
clusterer.setIgnoreHidden(_ignoreHidden);
}
if (changes['imageExtension'] && _imageExtension !== undefined) {
clusterer.setImageExtension(_imageExtension);
}
if (changes['imagePath'] && _imagePath !== undefined) {
clusterer.setImagePath(_imagePath);
}
if (changes['imageSizes'] && _imageSizes) {
clusterer.setImageSizes(_imageSizes);
}
if (changes['maxZoom'] && _maxZoom !== undefined) {
clusterer.setMaxZoom(_maxZoom);
}
if (changes['minimumClusterSize'] && _minimumClusterSize !== undefined) {
clusterer.setMinimumClusterSize(_minimumClusterSize);
}
if (changes['styles'] && _styles) {
clusterer.setStyles(_styles);
}
if (changes['title'] && _title !== undefined) {
clusterer.setTitle(_title);
}
if (changes['zIndex'] && _zIndex !== undefined) {
clusterer.setZIndex(_zIndex);
}
if (changes['zoomOnClick'] && _zoomOnClick !== undefined) {
clusterer.setZoomOnClick(_zoomOnClick);
}
}
}