Comments (4)
Have you considered trying Grid Clusterer?. It would give you the flexibility to add / remove data points and redraw on whatever event you choose.
from js-markerclusterer.
@bdcoder2 I don't think that is a good option. Grid Clusterer is a brand new project with a very poorly organized looking repo, with no commits in the last few months (appears inactive after the initial flurry at its creation in Dec.). It would require rewriting parts of the Blazor wrapper to accommodate. It isn't recommended/supported by Google, and if the name/screenshot is anything to go by it is using a simple grid algorithm for clustering which is not what my use case requires, nor fitting for the wider set of use cases intended to be supported by the Blazor wrapper.
For those reasons, if I were to use a non-standard/unsupported module, I'd just use a private fork of this repo with the idleListener exposed as a public property.
from js-markerclusterer.
@TheAtomicOption - No problem, was just trying to provide other options...
It is unfortunate that the original (and current) clusterer implementations chose to use the Marker as the underlying data structure; the Grid Clusterer is up to 90% faster (during data point creation) and can easily handle millions of data points and offers many of the features being requested.
Perhaps when I find more free time, I will try to update the “very poorly organized looking repo”.
from js-markerclusterer.
This is getting off the topic of this issue, but it's faster because it doesn't do the same thing. The old MarkerClustererPlus was also faster for a similar reason. Seeing as that's your repo, my recommendations are: 1. take the files out of the zip so people can look at them online. 2. update the readme to show example usages and any configuration options it has. 3. maybe have a couple sentences at the top of the readme explaining why you think the module has a niche official options for clustering can't/don't fill.
Thanks for trying to help, but please do not reply further about your module in this thread as it's off topic to my feature request.
from js-markerclusterer.
Related Issues (20)
- SuperClusterAlgorithm keeps displaying cluster at maximum zoom level HOT 2
- Update dependencies
- I get the same error as the one I clipped since yesterday. HOT 3
- AdvancedMarkerElement breaks after leaving the map page and returning to it HOT 7
- Anchor point for AdvancedMarkerElement HOT 3
- semantic-release: provide published package alongside source code with releases on github HOT 4
- After creating a MarkerClusterer unable to register 'mouseover' event on the clusterer object HOT 4
- [Markers] Using AdvancedMarkerElement with a `lat` or `lng` of 0 results in it not being drawn. HOT 1
- Markerclusterer: Property 'radius' does not exist on type 'SuperClusterViewportOptions'. HOT 17
- Avoid direct assignment of innerHTML for Advanced Marker-based cluster pins HOT 1
- AdvancedMarker not showing up when cluster is expanded (was: Incorrect display of markers on click(onClusterClick) on markercluster) HOT 6
- The Markercluster icons on the wall overlap each other, you need to add padding between the icons. HOT 2
- Allow option of zooming in just enough so that the markers are unclustered, as opposed to zooming in just on the clustered markers HOT 2
- Angular support? HOT 2
- Export MarkerUtils class so it can be used for custom algorythms HOT 2
- is there any way for this to be an extension or some way for me to use it? HOT 1
- MarkerClusterer: unnecessary rerendering of clusters when nothing has changed HOT 1
- Property 'radius' does not exist on type 'SuperClusterViewportOptions' HOT 6
- The property 'setIcon' does not exist for the type 'Marker'. HOT 3
- Problems with versions > `2.5.0` HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from js-markerclusterer.