File tree Expand file tree Collapse file tree
components/Visualization/Map/MapSource Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -146,6 +146,9 @@ export default class MapSource extends React.PureComponent {
146146 bounds,
147147 boundsPadding,
148148 images,
149+ cluster,
150+ clusterMaxZoom,
151+ clusterRadius,
149152 } = props ;
150153
151154 if ( images ) {
@@ -164,19 +167,33 @@ export default class MapSource extends React.PureComponent {
164167 } ) ;
165168 }
166169
170+ const properties = { } ;
171+
167172 // console.info('Adding source', this.props.sourceKey);
168173 if ( geoJson ) {
169- map . addSource ( sourceKey , {
170- type : 'geojson' ,
171- data : geoJson ,
172- } ) ;
174+ properties . type = 'geojson' ;
175+ properties . data = geoJson ;
173176 } else if ( url ) {
174- map . addSource ( sourceKey , {
175- type : 'vector' ,
176- url,
177- } ) ;
177+ properties . type = 'vector' ;
178+ properties . url = url ;
178179 }
179180
181+ if ( cluster ) {
182+ properties . cluster = cluster ;
183+ }
184+
185+ if ( clusterMaxZoom ) {
186+ properties . clusterMaxZoom = clusterMaxZoom ;
187+ }
188+
189+ if ( clusterRadius ) {
190+ properties . clusterRadius = clusterRadius ;
191+ }
192+
193+ // NOTE: Inject properties for source
194+
195+ map . addSource ( sourceKey , properties ) ;
196+
180197 if ( bounds ) {
181198 map . fitBounds ( bounds , { padding : boundsPadding } ) ;
182199 }
You can’t perform that action at this time.
0 commit comments