Leaflet/build/deps.js

103 lines
2.9 KiB
JavaScript
Raw Normal View History

var deps = {
Core: {
src: ['Leaflet.js',
'core/Browser.js',
'core/Class.js',
'core/Events.js',
'core/Util.js',
'dom/DomUtil.js',
'geo/LatLng.js',
'geo/LatLngBounds.js',
'geo/Projection.js',
'geometry/Bounds.js',
'geometry/Point.js',
'geometry/Transformation.js',
'map/Map.js'],
desc: 'The core of the library, including OOP, events, DOM facilities, basic units, projections and the base Map class.'
},
TileLayer: {
src: ['layer/TileLayer.js'],
2010-09-30 05:02:54 +08:00
desc: 'The base class for displaying tile layers on the map.',
heading: 'Layers'
},
ImageOverlay: {
src: ['layer/ImageOverlay.js'],
desc: 'Used to display an image over a particular rectangular area of the map.'
},
2010-12-15 23:14:35 +08:00
Marker: {
2010-12-15 23:21:14 +08:00
src: ['dom/Icon.js', 'layer/Marker.js'],
2010-12-15 23:14:35 +08:00
desc: 'Markers to put on the map.'
},
2011-01-10 22:21:27 +08:00
Popup: {
src: ['layer/Popup.js', 'layer/Marker.Popup.js', 'map/Map.Popup.js'],
deps: ['Marker'],
desc: 'Used to display the map popup (used mostly for binding HTML data to markers on click).'
},
2011-01-16 06:01:16 +08:00
MapDrag: {
2010-09-30 05:02:54 +08:00
src: ['dom/DomEvent.js',
'dom/Draggable.js',
'handler/Handler.js',
'handler/MapDrag.js'],
2010-09-30 05:02:54 +08:00
deps: [],
desc: 'Makes the map draggable (on both desktop and mobile webkit browsers).',
heading: 'Interaction'
},
MouseZoom: {
2010-09-30 05:02:54 +08:00
src: ['dom/DomEvent.js',
'handler/Handler.js',
'handler/DoubleClickZoom.js',
'handler/ScrollWheelZoom.js'],
2010-09-30 05:02:54 +08:00
deps: [],
desc: 'Scroll wheel zoom and double click zoom on the map.'
},
TouchZoom: {
2010-09-30 05:02:54 +08:00
src: ['dom/DomEvent.js',
'handler/Handler.js',
'handler/TouchZoom.js'],
2010-09-30 05:02:54 +08:00
deps: [],
desc: 'Enables smooth touch zooming on mobile webkit-powered devices (iPhone, iPod Touch, iPad, Android).'
},
2011-01-16 06:01:16 +08:00
2010-09-30 05:02:54 +08:00
MapAnimationNative: {
src: ['dom/DomEvent.js',
'dom/transition/Transition.js',
2011-01-16 06:01:16 +08:00
'dom/transition/Transition.Native.js'],
2010-09-30 05:02:54 +08:00
deps: [],
2011-01-16 06:01:16 +08:00
desc: 'Animation core that uses CSS3 Transitions (for powering pan & zoom animations). Works on mobile webkit-powered browsers and some modern desktop browsers.',
2010-09-30 05:02:54 +08:00
heading: 'Visual effects'
},
2010-09-30 05:02:54 +08:00
MapAnimationFallback: {
src: ['dom/transition/Transition.Timer.js'],
2010-09-30 05:02:54 +08:00
deps: ['MapAnimationNative'],
2011-01-16 06:01:16 +08:00
desc: 'Timer-based animation fallback for browsers that don\'t support CSS3 transitions.'
},
MapAnimationPan: {
src: ['map/Map.PanAnimation.js'],
deps: ['MapAnimationNative'],
desc: 'Panning animation. Can use both native and timer-based animation.'
},
MapAnimationZoom: {
src: ['map/Map.ZoomAnimation.js'],
deps: ['MapAnimationPan', 'MapAnimationNative'],
desc: 'Smooth zooming animation. So far it works only on browsers that support CSS3 Transitions.'
},
2011-01-16 06:01:16 +08:00
MapGeolocation: {
src: ['map/Map.Geolocation.js'],
2010-09-30 05:02:54 +08:00
desc: 'Adds Map#locate method and related events to make geolocation easier.',
heading: 'Misc'
}
};