Commit Graph
98 Commits
Author SHA1 Message Date
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
danzel 94176bcf66 Tidy ups, comments. Probably works with canvas now (not tested) 2012-07-24 11:37:28 +12:00
danzel 9860dcbdf3 Get spiderLeg animations working. FF appears to have some issues with animating the markers. 2012-07-24 11:18:28 +12:00
danzel ffbe50b740 Add a currently unworking animation for the spider legs 2012-07-24 11:04:25 +12:00
danzel 813d38a09a Don't re-spiderfy if the same cluster is clicked twice 2012-07-24 09:18:30 +12:00
danzel ab5714fe9d Add a non animated version of Spiderfier 2012-07-23 16:14:47 +12:00
danzel eebf8e9e81 Spiderfier basically done. Need to add a non animated version for suckers 2012-07-23 16:08:44 +12:00
danzel 14070bf4ba Gotta be sexy :) 2012-07-23 15:48:31 +12:00
danzel 45d9f8f841 Starting on spidifier based on https://github.com/jawj/OverlappingMarkerSpiderfier-Leaflet (Thanks jawj!) 2012-07-23 15:44:26 +12:00
danzel 6e81c385e1 Do backwards loops for some tiny performance win. 2012-07-23 14:38:24 +12:00
danzel f048d8ad07 Remove console.log 2012-07-23 14:11:20 +12:00
danzel 69b62e3250 Try keep around 2 levels on top of what we need so the tree is more efficient. Fixes #11 2012-07-23 14:10:35 +12:00
danzel c2609c7dfb get moveEnd working again! 2012-07-20 17:17:31 +12:00
danzel 48b444e628 Make _recursivelyAddChildrenToMap use _recursively so that it works with ones that haven't generated child clusters. also fix up when to generate child clusters 2012-07-20 16:59:56 +12:00
danzel 569b64fc3c Trash debug bits 2012-07-20 16:43:00 +12:00
danzel 96b4d8b73e Implement generating new clusters as required when zooming down 2012-07-20 16:42:39 +12:00
danzel d8317c04ba Pass the right zoom level in so that clustering happens at the right scale 2012-07-20 16:27:33 +12:00
danzel 55d221c9e1 Fix-Fix double childCount adding bug. Fix broken icon after add bug 2012-07-20 16:15:07 +12:00
danzel a944d7de44 Fix child counting bug 2012-07-20 16:03:14 +12:00
danzel fb80032942 Refactor out the animation code and add a non animated addLayer animation 2012-07-20 15:35:22 +12:00
danzel bd4780cc1e _recursivelyAddLayer works, possible still some small bugs. 2012-07-20 15:22:17 +12:00
danzel a39f71fad5 More work towards _recursivelyAddLayer. Still some bugs 2012-07-20 14:44:21 +12:00
danzel cc677f0ce9 Simplify cluster function 2012-07-20 14:20:46 +12:00
danzel 96e3a8cbf7 Fixing up _recursivelyAddLayer to work correctly. This supports adding markers to existing clusters better. 2012-07-20 14:07:31 +12:00
danzel 003fceab14 removeLayer works now. addLayer still needs fixing to be clustering aware 2012-07-20 11:49:40 +12:00