Vladimir Agafonkin
19ed1859bd
fix no geolocation error handling
2012-07-25 19:51:51 +03:00
Vladimir Agafonkin
3c70e3cb3b
removed scale dependency for copyWorldJump
2012-07-25 17:12:56 +03:00
Vladimir Agafonkin
55c35828a8
Fix jittery marker movement on pinch-zoom (removed position rounding)
2012-07-25 11:14:21 +03:00
Vladimir Agafonkin
183f36c1a9
improve pinch-zoom performance on mobile Chrome and Firefox
2012-07-25 11:13:36 +03:00
Vladimir Agafonkin
5a1e2a926f
make zoom animation cancel the resize moveend trigger
2012-07-24 17:55:48 +03:00
mourner
d608222018
revert removing immediate option in reqAnimFrame
2012-07-20 21:34:21 +03:00
Vladimir Agafonkin
85b9baa41f
slightly increase scroll-wheel-zoom responsiveness
2012-07-18 14:04:13 +03:00
jacobtoye
770d2c899f
change second map mousedown to be mouseup
2012-07-16 15:34:55 +12:00
jacobtoye
661c6c6d1d
Revert "change second mousedown to be mouseup"
...
This reverts commit 3b6f57e233
.
2012-07-16 15:28:13 +12:00
jacobtoye
3b6f57e233
change second mousedown to be mouseup
2012-07-16 15:10:53 +12:00
Vladimir Agafonkin
bd1510cec4
improve panning inertia, fix animation easings on IE
2012-07-12 17:46:17 +03:00
Vladimir Agafonkin
275760352b
remove accidental console.log
2012-07-12 15:54:44 +03:00
Vladimir Agafonkin
532ff7232d
optimize map resizing
2012-07-12 15:53:58 +03:00
Vladimir Agafonkin
01e26a4cce
add Map mouseup event
2012-07-12 15:48:44 +03:00
Jan Pieter Waagmeester
97e3d08dd5
Use L.DomUtil.addClass to add classes instead of direct attribute manipulation
2012-07-05 16:59:00 +02:00
Jan Pieter Waagmeester
f1480557af
Merge branch 'master' of git://github.com/CloudMade/Leaflet
2012-07-05 15:45:28 +02:00
Jan Pieter Waagmeester
6096795c1c
Fix regexp in DomUtil.removeClass to correctly remove spaces, use addClass in stead of manual class manimulation in Map.ZoomAnimation
2012-07-05 15:41:55 +02:00
Vladimir Agafonkin
16cdb668b2
merge simplify-api
2012-07-05 16:24:42 +03:00
Vladimir Agafonkin
3e24ed5400
more work on simplified api
2012-07-05 14:45:06 +03:00
Vladimir Agafonkin
7ea7b144f9
Merge pull request #759 from danzel/zoom-marker-hack-fix
...
Zoom Marker Hack Fix
2012-07-04 16:09:11 -07:00
Vladimir Agafonkin
0d6749a3ac
initial API simplification
2012-07-03 17:06:44 +03:00
danzel
62061396cc
Make the android hacks only happen for android 2 and 3. On 4 (and hopefully future version) actually seem to do everything correct (Tested in chrome and the native browser)
2012-07-03 10:23:22 +12:00
danzel
dc46ae2ae3
By default only enable markerZoomAnimation if the browser supports transition and 3d. Allows Browser.any3d=false hack to work again
2012-07-03 08:25:12 +12:00
mourner
50c6c480b4
add window and undefined to outer closure
2012-07-01 16:18:00 +03:00
mourner
28a21fd4c3
minor cleanup / refactoring, fix removeEventListener bug
2012-07-01 15:46:31 +03:00
mourner
0f40da1cce
merge events by Guiswa, minor cleanup/refactoring
2012-06-30 14:51:09 +03:00
mourner
8d619899b0
refactoring, map getZoomScale and getScaleZoom, fix path zoom anim to take clip padding into account
2012-06-29 02:59:49 +03:00
mourner
9387db04c2
refactoring, cleanup, add Bounds.getBottomLeft and getTopRight
2012-06-29 01:47:30 +03:00
Charlie Moad
4a9b87bdbb
use abs val distance
2012-06-27 21:18:02 -04:00
mourner
bbd3c93237
add ImageOverlay opacity, hide on zoom animation
2012-06-25 23:45:37 +03:00
mourner
76b0a1de5a
get rid of "unbounded" stuff (unprojection should always be unbounded)
2012-06-22 18:24:08 +03:00
danzel
a1afe37436
Rename animateMarkerZoom to markerZoomAnimation to match other animation options.
2012-06-22 09:36:01 +12:00
mourner
46a2e3456d
Merge branch 'danzel-animate-zoom-tryagain'
2012-06-21 14:53:48 +03: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
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
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
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
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
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
danzel
da475a9d23
Don't animate movement when zooming by touch. Still doesn't work right for touch.
2012-06-19 09:20:35 +12:00
danzel
b33d1f3231
Working towards making this work on touch browsers. Doesn't quite work yet but getting there.
2012-06-19 09:20:34 +12:00
danzel
c04020aa18
Remove remaining hacks from Map.ZoomAnimation and implement them properly (using events) in Marker and Popup.
2012-06-19 09:20:34 +12:00
danzel
1ac3a1ba59
Fix up Map.js zoomstart event
2012-06-19 09:20:33 +12:00
danzel
0b30a9b893
Move more zoom animation bits out to css
2012-06-19 09:20:33 +12:00
danzel
d30d057968
Do major tidy ups on the SVG zoom animation, pretty certain that this is tidy now.
...
Conflicts:
src/map/anim/Map.ZoomAnimation.js
2012-06-19 09:20:31 +12:00
danzel
1fc674b58a
Fix up SVG zooming with firefox
2012-06-19 09:20:30 +12:00
danzel
6e1802a7db
Animate SVG layers when zooming
2012-06-19 09:20:30 +12:00
danzel
ccbd43f1e5
Animate popup boxes when zooming
2012-06-19 09:20:29 +12:00
danzel
04bb46a053
Make Map.ZoomAnimation hack browser independant, works on firefox too :)
2012-06-19 09:20:28 +12:00
danzel
51fb9eeacf
Start on making markers animate when zooming rather than disappearing and reappearing. Currently implemented as a hack in Map.ZoomAnimation.
2012-06-19 09:20:27 +12:00
danzel
21c7c0d7a5
Disable the continuous zoom animation on android as it doesn't work due to Androids issue with double translate.
2012-06-18 09:57:48 +12:00
danzel
dc9aa649a9
Performing a touch-zoom needs the transform the other way around, let it have its way...
2012-06-15 16:18:38 +12:00
danzel
4f07a167f1
Tidy up comments and remove console output
2012-06-13 14:34:37 +12:00
danzel
64ae71a4d2
Fix moving your mouse and zooming again before the fg layer has loaded. Previously the bg would get moved to the wrong location, now it moves to the correct location
2012-06-13 14:33:28 +12:00
danzel
e54bc27a18
When zooming, if the current foreground layer doesn't have many tiles and the current background layer does, keep the current background layer rather than swapping in the current foreground. Makes continuous zooming look more awesome, rather than going blank after 2 quick zooms. (Has a big of debug output to be cleaned up later)
2012-06-13 14:19:30 +12:00
Charlie Savage
a04e4372e8
When a tileLayer is added or removed form a map, the _tileLayersNum property is appropriately updated but the _tileLayersToLoad is not. It is not updated until resetView, but that is called after the method _onTileLayerLoad is called. Thus, if you add one tile layer the _tileLayersToLoad is zero and when _onTileLayerLoad is called the values is decremented to -1.
...
This in the end doesn't make a difference on the initial zoom level of a map because _onTileLayerLoad also checks to see if there is a background tile layer, which there is not until after a first zoom. However, this seems to me a bug waiting to happen, thus the patch.
2012-05-12 17:32:04 -06:00
Eric Martinez
3d78a8feef
Cleaned up use of defaults.
2012-05-05 00:36:07 -06:00
Eric Martinez
b937d993c1
Removed legacy code that caused console errors.
2012-05-05 00:30:45 -06:00
Eric Martinez
a69477abcf
Created a focus handler for the map. Converted keyboard handler to make use of new focus events.
2012-05-04 23:46:15 -06:00
Eric Martinez
20bec613ec
Support for map.options.keyboardPanOffset and map.options.keyboardZoomOffset. Use these to configure how far the keyboard controls will pan/zoom the map (respectively).
2012-05-04 22:31:59 -06:00
Eric Martinez
aaa0721073
Reversed up/down arrow pan direction. Some noted the inverted style is not expected.
2012-05-04 22:19:48 -06:00
emartinez
4fa5918956
Updated keyboard handler to be more flexible/extensible. Calls to map.keyboard.setZoomOffset and map.keyboard.setPanOffset can change the behavior of this handler.
2012-05-03 13:01:26 -06:00
emartinez
909fac4be7
Corrected click handler for click-out events properly.
2012-05-03 12:18:33 -06:00
emartinez
765e07d69c
Created keyboard handler for map panning/zooming.
2012-05-03 11:00:30 -06:00
Aaron King
1ffedae5ab
Add getContainer() method to L.Map as per the documentation.
2012-04-27 12:49:57 -07:00
mourner
9081e9a00c
Merge branch 'master' of github.com:CloudMade/Leaflet
2012-03-07 00:08:17 +02:00
mourner
e5f934e97f
more global refactoring
2012-03-04 00:42:50 +02:00
CKeen
a4197a825e
add start & end events for Map.BoxZoom
2012-03-03 11:39:14 -05:00
mourner
0474023675
initial global refactoring
2012-03-03 17:02:20 +02:00
mourner
59f6672e64
whitespace fix
2012-03-01 14:10:27 +02:00
mourner
79eb5bcb32
fire move during pan animation
2012-02-25 16:59:08 +02:00
mourner
5d263e9637
more inertia fixes
2012-02-25 11:40:39 +02:00
Dino Ravnić
dd5e4744e2
forgot a semicolon
2012-02-25 01:44:31 +01:00
Dino Ravnić
c2b0037f34
- dragend should fire in _onDragEnd no matter if inertia is on or off
...
- fixed an inertia edge case when _onDragEnd was called and _positions array was empty
2012-02-25 01:27:54 +01:00
mourner
e5d315a6aa
fix deceleration spelling
2012-02-25 00:07:28 +02:00
mourner
291f3515bf
fix touch zoom regression
2012-02-25 00:05:06 +02:00
mourner
4583eb13e0
fix typo
2012-02-24 23:20:50 +02:00
mourner
bca3c8eb67
fix typo (treshold -> threshold)
2012-02-24 18:18:50 +02:00
mourner
57aee3c5ed
Finally implemented panning inertia, closed #17
2012-02-24 17:19:53 +02:00
mourner
194425d24b
Fix stuttering of pan animation in some cases
2012-02-24 16:53:22 +02:00
mourner
8ad4f12cb9
Minor zoom animation cleanup
2012-02-24 16:52:30 +02:00
mourner
cc058fcd83
more inertia experiments
2012-02-23 17:24:32 +02:00
mourner
de8274831b
Merge branch 'master' into inertia
2012-02-23 16:37:57 +02:00
mourner
477c1109eb
clean up, move attribution prefix arg to options
2012-02-23 11:01:03 +02:00
mourner
d728779bc6
fix controls regression
2012-02-23 10:47:19 +02:00
mourner
0a7bafd14f
initial inertia work (experimental)
2012-02-23 01:10:28 +02:00
k4
9da8dcf803
save original event in MouseEvent.
2012-02-22 21:20:03 +03:00
k4
0336d1c8c8
add ctrlKey to mouse event
2012-02-22 17:25:51 +04:00
mourner
60f96281e7
Fixed false clicks on touch devices bugs, closed #485
2012-02-21 14:58:01 +02:00
mourner
e64743f741
Bringed back the mouseEventToLatLng method, closed #515
2012-02-21 10:46:04 +02:00
mourner
c6ec68615f
Added Map addHandler method
2012-02-17 15:30:25 +02:00
mourner
1063ad884e
made panning animation slightly faster
2012-02-17 11:53:31 +02:00
mourner
fe77297cf5
made zoom animation slightly faster
2012-02-17 11:53:11 +02:00
mourner
6040d8bf77
Added Circle#getBounds, closed #440
2012-02-15 18:54:11 +02:00
mourner
8e131c5f32
more cleanup and refactoring
2012-02-15 17:05:55 +02:00