Commit Graph

1778 Commits

Author SHA1 Message Date
Vladimir Agafonkin
9b2dc9e0ad Link to master docs branch 2012-06-23 17:26:04 +03:00
Vladimir Agafonkin
6e01148bfe large docs update and cleanup 2012-06-23 17:22:24 +03:00
Vladimir Agafonkin
b93d7d1ae1 add gitignore 2012-06-23 14:01:57 +03:00
mourner
0479e24034 add autopanstart event to Map 2012-06-23 02:20:32 +03:00
mourner
76b0a1de5a get rid of "unbounded" stuff (unprojection should always be unbounded) 2012-06-22 18:24:08 +03:00
mourner
d208f38a0a update build 2012-06-22 17:32:53 +03:00
mourner
0b372dfa7c Merge remote-tracking branch 'origin/master' 2012-06-22 16:11:12 +03:00
Vladimir Agafonkin
ffc1081058 Merge pull request #745 from danzel/gh-pages-master
gh-pages-master - Add option description for markerZoomAnimation
2012-06-21 23:32:38 -07:00
Vladimir Agafonkin
c7a97a2eba Merge pull request #744 from danzel/animate-zoom-rename
Rename animateMarkerZoom to markerZoomAnimation to match other animation options.
2012-06-21 23:32:07 -07:00
danzel
7ec0563dac When reuseTiles is enabled, don't remove and re-add tiles from the DOM, just mark them as off screen and reposition them as required. This performs slightly better.
google maps does this trick too. You can test by finding the tile container ("leaflet-layer" equiv), right click it and set "break on subtree modifications", this will cause a js break whenever a child node is added/removed from that node.
2012-06-22 16:20:06 +12:00
danzel
c92059324d Position tiles without 3d transforms, this makes them faster (google maps does the same). The transforms for them (pan, zoom animation etc) happen on a parent node, this is unaffected.
If you run chrome with about:flags "Composited render layer borders" enabled you will see each tile is dark blue outlined when 3d positioned (meaning each is a render surface) and when not 3d positioned they are cyan outlined (tiles in a tiled composited layer), which renders faster.
Ref http://www.chromium.org/developers/design-documents/gpu-accelerated-compositing-in-chrome (very bottom)
2012-06-22 16:15:08 +12:00
danzel
640e447c7c Remove unused variable. Don't set leaflet-tile-loaded multiple times when reuseTiles:true, don't fire tileload for blank images 2012-06-22 15:19:44 +12:00
danzel
a1afe37436 Rename animateMarkerZoom to markerZoomAnimation to match other animation options. 2012-06-22 09:36:01 +12:00
danzel
5fe8e8bc16 Add markerZoomAnimation L.Map Option documentation. Will go rename the option in master, this name is better (matches others) 2012-06-22 09:26:56 +12:00
danzel
b8e3cc3b65 Fix up whitespace 2012-06-22 09:05:55 +12:00
mourner
aeff7ac336 update features 2012-06-21 16:15:18 +03:00
mourner
496315568b Merge branch 'gh-pages' of https://github.com/JasonSanford/Leaflet into gh-pages-master 2012-06-21 15:28:38 +03:00
mourner
8d75c7ca12 update examples according to master changes 2 2012-06-21 15:18:41 +03:00
mourner
99f96aa588 update examples according to master changes 2012-06-21 15:14:15 +03:00
mourner
8e4ed9b819 Merge branch 'master' into gh-pages-master 2012-06-21 15:04:19 +03:00
mourner
825d3670de Merge remote-tracking branch 'origin/gh-pages' into gh-pages 2012-06-21 15:03:06 +03:00
mourner
6b84fca47b update changelog 2012-06-21 15:01:17 +03:00
mourner
c345f199ca update build 2012-06-21 14:54:09 +03:00
mourner
46a2e3456d Merge branch 'danzel-animate-zoom-tryagain' 2012-06-21 14:53:48 +03:00
mourner
02f167e29d fix Marker zIndex on zoom animation 2012-06-21 14:52:13 +03:00
shintonik
6428baaa6b bug fix: TileLayer load event was fired only once 2012-06-21 11:10:12 +02:00
danzel
4bc3455812 Fix canvas zooming 2012-06-21 12:05:45 +12:00
danzel
9cec6643f1 Use a generic class (leaflet-zoom-animated) instead of explicitly stating in the CSS what things are zoom animated. 2012-06-21 12:05:31 +12:00
danzel
6d725f02cd Change animateMarkerZoom to use a class/style rather than setting visibility directly. 2012-06-21 11:22:22 +12:00
danzel
106228647e Only do Marker/Path zoom animation if options.zoomAnimation is on (Aka we are doing the zoom animation), be pointless otherwise ;) 2012-06-21 11:15:02 +12:00
danzel
df07bf0ae6 Use generic transform rather than webkit, should make this work on a win8 touch tablet, now I just need someone to give me one to test on :-) 2012-06-21 10:37:28 +12:00
mourner
6713200642 Fix panning animations in Firefox/Opera 2012-06-20 11:01:03 +03:00
danzel
f56682ef31 Add an option to the map: animateMarkerZoom (default true). Set to false and markers will disappear instead of animating when the zoom animation plays. 2012-06-20 16:49:29 +12:00
danzel
be9f96c645 Re-Add TouchZoom firing the zoomstart event 2012-06-20 16:48:35 +12:00
danzel
92f9541f9d Correct the translate+scale code in Path.SVG so that it works correctly for transitions. THIS FIXES TOUCHZOOM WOO!!! 2012-06-20 16:26:00 +12:00
danzel
3dad24975b Update hacky test so 1 does a full animation and 2 does just a single step of it for easier testing. 2012-06-20 16:24:43 +12:00
danzel
c94e6177db Add another hack test and move the buttons around the right 2012-06-20 13:48:57 +12:00
danzel
7ff79590f8 Add a test page that emulates a buggy touch zoom on desktop browsers to allow debugging of transforms :) 2012-06-20 13:38:32 +12:00
mourner
ff47132527 move private method into correct place 2012-06-19 17:25:07 +03:00
mourner
45d9421417 refactoring, fix autopanning bug 2012-06-19 16:38:40 +03:00
Vladimir Agafonkin
c2ac35f245 Merge pull request #739 from Mr0grog/position-fixed
Add support for maps with position: fixed
2012-06-19 00:02:03 -07:00
danzel
8d605a0f8d rename _zooming inside Path to _pathZooming so it has a different name to _zooming in Map.TouchZoom. Minor other tidy ups. 2012-06-19 15:11:41 +12:00
Rob Brackett
a3d91156a2 Add support for maps with position: fixed 2012-06-18 18:11:27 -07:00
danzel
289071fa5c Fix up TouchZoom SVG zoom handling AGAIN. This works, but if you do some weird movements (two finger scroll on iPad) it makes the animation get weird. 2012-06-19 11:59:58 +12:00
danzel
bda2a8a2bc Add zooming animation support to Path.Canvas layers also. 2012-06-19 11:12:29 +12:00
danzel
0556e73c3f Path.SVG needs to keep track of when a zoom is going on and not redraw while it is happening or the animation will get messed up 2012-06-19 10:38:32 +12:00
danzel
60f4a70710 Make BackfaceVisibility generic. 2012-06-19 10:21:57 +12:00
danzel
063341c35e Add L.Browser.opera3d, L.Browser.any3d and use it everywhere instead of testing each browsers 3d everywhere. Gives opera 3d support!
Not totally happy with L.Browser.any3d not being in the closure, but it works.
2012-06-19 09:49:44 +12:00
danzel
4b638bde42 Fix up TouchZoom free-zoom. 'zoomstart' event is abused a bit now, might need to fix that. 2012-06-19 09:20:36 +12:00
danzel
9bb49ac4e3 Fix merge issue 2012-06-19 09:20:35 +12:00