danzel
|
fc1babc776
|
Increase default maxClusterRadius to look nicer with new centering changes.
|
2012-08-13 10:13:41 +12:00 |
|
danzel
|
a498cd47c2
|
Clean up adding markers to existing clusters with the new centering changes
|
2012-08-13 10:13:41 +12:00 |
|
danzel
|
415497fdcf
|
As we no longer move cluster we don't need to update them in the DistanceGrid as we cluster
|
2012-08-13 10:13:40 +12:00 |
|
Vladimir Agafonkin
|
f3fddb835d
|
use first point as centers while clustering, use weighted centers on display
|
2012-08-13 10:13:40 +12:00 |
|
danzel
|
aed2816986
|
Clone the LatLng rather than taking a reference so we don't break it when we edit it.
|
2012-08-10 16:05:49 +12:00 |
|
danzel
|
7b568d10e6
|
Merge remote-tracking branch 'mourner/cluster-centers'
|
2012-08-10 16:00:06 +12:00 |
|
danzel
|
777c1d264c
|
Fix up addLayer with the gridder optimizations.
|
2012-08-10 15:58:44 +12:00 |
|
mourner
|
17522d8fc3
|
cleanup code a bit
|
2012-08-09 23:12:30 +03:00 |
|
Vladimir Agafonkin
|
755cd3cb64
|
calculate point average as cluster center instead of bounds center
|
2012-08-09 18:10:20 +03:00 |
|
Vladimir Agafonkin
|
79737cdab5
|
remove DistanceGrid#replaceObject (not needed)
|
2012-08-09 17:02:37 +03:00 |
|
Vladimir Agafonkin
|
58aaf37924
|
improve performance 4-20 times with grid-based near neighbor search
|
2012-08-09 16:24:51 +03:00 |
|
danzel
|
7254719ac6
|
Fix #27 for touch zoom
|
2012-08-07 11:31:39 +12:00 |
|
danzel
|
c698e2ed54
|
Working on #27. This fixes the animation on desktop but not mobile.
|
2012-08-07 11:19:39 +12:00 |
|
danzel
|
3ef5afc11f
|
Make clearLayers work when we aren't on the map. Fixes #26
|
2012-08-07 10:15:36 +12:00 |
|
danzel
|
755180b753
|
Add clearLayers implementation. Refs #26
|
2012-08-02 10:16:02 +12:00 |
|
danzel
|
5b5d0a9a6c
|
Partially fix the animation when a marker is added to an existing cluster.
|
2012-08-01 15:17:32 +12:00 |
|
danzel
|
1be9202f05
|
Revert back to updating the latlng of a marker while it is spiderfied so that popups created on markers that are spidferfied are in the right place.
|
2012-08-01 15:17:09 +12:00 |
|
danzel
|
e0d2616925
|
Support being added and removed to the map
|
2012-07-30 11:59:05 +12:00 |
|
danzel
|
f0414083dd
|
Update build and update to build :)
|
2012-07-30 11:12:54 +12:00 |
|
danzel
|
ff686786e4
|
Support removing markers down to 0.
|
2012-07-30 11:11:56 +12:00 |
|
danzel
|
be9ff91a5b
|
Support starting with 0 markers.
|
2012-07-30 11:07:13 +12:00 |
|
danzel
|
fa1245d6a5
|
Be more careful tidying up _projCenter otherwise it is still set later and we fail at clustering randomly
|
2012-07-27 15:58:19 +12:00 |
|
danzel
|
238beee823
|
Fix another silly edge case: Spiderfy 2 markers, remove one from the clusterer, the other would disappear.
|
2012-07-27 15:38:08 +12:00 |
|
danzel
|
ea5428ebfb
|
Fix up removing a marker from the map while it is spiderfied. Fix up a place where markers were left with opacity 0.
|
2012-07-27 15:21:02 +12:00 |
|
danzel
|
a446eb82bc
|
Make jshint happy, update the build
|
2012-07-27 14:44:55 +12:00 |
|
danzel
|
8f3d4ce475
|
Use _setPos rather than using setLatLng so we don't change the internal _latlng, otherwise really bad things can happen as markers think they aren't where they are.
|
2012-07-27 14:43:08 +12:00 |
|
danzel
|
4e4cba28cb
|
unspiderfy before adding/removing a layer
|
2012-07-27 14:01:30 +12:00 |
|
danzel
|
f53b11d0ea
|
Don't spiderfy/unspiderfy while a zoom is going on
|
2012-07-27 13:59:46 +12:00 |
|
danzel
|
a0f4a18df8
|
For mobile set the expanded bounds to just the screen, this means there is only 1/9th the clusters on screen which gives much better performance. During a zoom/drag on mobile the map tiles aren't updating anyway, so this fits with them. Refs #19
|
2012-07-26 13:10:10 +12:00 |
|
danzel
|
9ade8eb10b
|
Handle zooming to the same zoom level you are already on (touchzoom on iOS can cause this)
|
2012-07-26 12:02:12 +12:00 |
|
danzel
|
d0d883c56b
|
Fix up spiderfier breaking animation counting
|
2012-07-26 11:44:37 +12:00 |
|
danzel
|
3449fabc8c
|
Move defaults in and make them proper options like in leaflet. Removes silly .Default file
|
2012-07-26 11:18:12 +12:00 |
|
danzel
|
3797a2046b
|
Fix and update the build
|
2012-07-25 16:44:42 +12:00 |
|
danzel
|
fee3c02705
|
Fix removeLayer updating count on icon
|
2012-07-25 16:35:19 +12:00 |
|
danzel
|
43a1742b89
|
Fix addLayer (was broken since making everything in to a tree)
|
2012-07-25 16:32:23 +12:00 |
|
danzel
|
7ceb7b01db
|
Working towards getting addLayer/removeLayer working again
|
2012-07-25 15:33:57 +12:00 |
|
danzel
|
7537fb0986
|
Replace setTimeout(..., 0) calls with explicit forceLayout calls, tidier code.
|
2012-07-25 14:03:23 +12:00 |
|
danzel
|
9615f5622c
|
By default don't show marker cluster outlines while in a zoom animation, in firefox you could end up with random outlines showing during a zoom which looked dumb
|
2012-07-25 11:20:31 +12:00 |
|
danzel
|
9a650502be
|
Make the built version work and use it for some of the samples
|
2012-07-25 10:53:27 +12:00 |
|
danzel
|
6ac3974ce8
|
Move css files
|
2012-07-25 10:49:02 +12:00 |
|
danzel
|
2d71f7d8ef
|
Fixes from jshint
|
2012-07-25 10:47:22 +12:00 |
|
danzel
|
72bf992cb4
|
_clusterOne should use cluster diameter for creating initial clusters rather than radius.
|
2012-07-25 09:36:58 +12:00 |
|
danzel
|
9227311e5e
|
Fix clusters not appearing on fast zoom out then zoom in one. Fixes #12
|
2012-07-24 17:05:22 +12:00 |
|
danzel
|
b7be42776c
|
Trash some other bits of deadness
|
2012-07-24 17:04:52 +12:00 |
|
danzel
|
4c9839b966
|
Remove dead code as we now always have all layers generated.
|
2012-07-24 16:16:09 +12:00 |
|
danzel
|
2a0a62f3f0
|
Cluster everything up from the bottom. Makes clustering look visually pleasing and gets rid of artifacts from old clustering. Some dead code removal from this change next...
|
2012-07-24 16:12:27 +12:00 |
|
danzel
|
5d9b427801
|
Make everything work, add a custom example showing doing everything custom.
|
2012-07-24 14:14:27 +12:00 |
|
danzel
|
bca91c6dc9
|
Move defaults out to their own file and use them for marker-clustering-everything. Gives people an easy way to use clustering with all the defaults.
|
2012-07-24 13:46:35 +12:00 |
|
danzel
|
602a5ae1d2
|
Make events for clusters start with cluster, clusterclick etc.
|
2012-07-24 13:26:47 +12:00 |
|
danzel
|
a8dc5f315b
|
Animate unspiderfying if supported :) Fixes #8
|
2012-07-24 11:51:28 +12:00 |
|