Bruno Binet
|
81089b2199
|
Remove unused goog.require directives
|
2013-03-14 12:39:51 +01:00 |
|
Bruno Binet
|
15ce80f42e
|
Merge pull request #364 from bbinet/fix-check-requires
Fix check for unused goog.require directives
|
2013-03-14 04:29:41 -07:00 |
|
Bruno Binet
|
9b1c389c80
|
Remove unused goog.require directives
|
2013-03-14 11:39:43 +01:00 |
|
Bruno Binet
|
1eabd7f4e6
|
Fix check for unused goog.require directives
|
2013-03-14 11:30:05 +01:00 |
|
Bruno Binet
|
7d675b73b4
|
Merge pull request #361 from bbinet/factorize-expandurl-code
Factorize code that expand a template url into multiples urls
|
2013-03-13 09:47:17 -07:00 |
|
Bruno Binet
|
317676a68f
|
Homogenize wmts tileUrlFunction relative to other sources
|
2013-03-13 16:52:54 +01:00 |
|
Bruno Binet
|
5eaf4baaa4
|
Try to expand single url for TiledWMS source
|
2013-03-13 16:52:54 +01:00 |
|
Bruno Binet
|
875ead58ab
|
Remove expandUrl duplicated code from createFromTemplate
and make use of expandUrl function instead.
|
2013-03-13 16:52:54 +01:00 |
|
Bruno Binet
|
54dfca3419
|
Move factorizable code in ol.TileUrlFunction.expandUrl
|
2013-03-13 16:48:22 +01:00 |
|
Bruno Binet
|
19acefc6d9
|
Merge pull request #359 from bbinet/useTile-consistent
Be more consistent with useTile parent method
|
2013-03-13 01:50:54 -07:00 |
|
Bruno Binet
|
86c05b4d21
|
Be more consistent with useTile abstract method
|
2013-03-12 17:58:29 +01:00 |
|
Bruno Binet
|
837aa7512b
|
Merge pull request #342 from bbinet/wmts
Add WMTS support.
|
2013-03-11 08:05:25 -07:00 |
|
Bruno Binet
|
61603dacce
|
WMTS from swisstopo now supports CORS headers
|
2013-03-11 15:47:42 +01:00 |
|
Bruno Binet
|
d14b1c57a9
|
Remove ImageLayer from wmts-from-capabilities example
|
2013-03-11 15:15:53 +01:00 |
|
Bruno Binet
|
8638f6d502
|
s/meters_per_unit/metersPerUnit/
|
2013-03-11 15:05:53 +01:00 |
|
Bruno Binet
|
9e370bf6af
|
Implement ol.source.WMTS.optionsFromCapabilities
and remove related ol.source.WMTS.createFromCapabilities function.
|
2013-03-11 12:42:14 +01:00 |
|
Bruno Binet
|
6f83e50332
|
Load EPSG:21781 definition from cdnjs.
|
2013-03-11 11:48:06 +01:00 |
|
Bruno Binet
|
c67e67ee12
|
Single tileUrlFunction in createFromTileUrlFunctions
In that case, simply return the single tileUrlFunction.
|
2013-03-11 11:29:40 +01:00 |
|
Bruno Binet
|
b4cbe0609a
|
Add missing exports
so that wmts-from-capabilities example works.
|
2013-03-11 10:42:38 +01:00 |
|
Bruno Binet
|
14d5916e67
|
Add wmts-from-capabilities example
it demonstrates how to create a wmts source by retrieving its configuration
from a wmts getCapabilities.
|
2013-03-11 10:42:38 +01:00 |
|
Bruno Binet
|
13d0b36a08
|
Add a ol.source.WMTS.createFromCapabilities function
so that we can create a wmts source directly from a getCapabilities response
(parsed by the wmts parser)
|
2013-03-11 10:42:37 +01:00 |
|
Bruno Binet
|
dc440a6604
|
Ensure supportedCRS property won't be renamed
this property was renamed when using wmts parser when built with
ADVANCED_OPTIMIZATIONS
|
2013-03-11 10:42:37 +01:00 |
|
Bruno Binet
|
0f9f5a25ae
|
Export methods methods for ol.Extent
so that wmts example work (it makes use of extent.getTopLeft() method)
|
2013-03-11 10:42:37 +01:00 |
|
Bruno Binet
|
56ffb6146d
|
Add example for WMTS source
|
2013-03-11 10:42:37 +01:00 |
|
Bruno Binet
|
877ce3adcf
|
Add a WMTS source
|
2013-03-11 10:42:37 +01:00 |
|
Bruno Binet
|
6d78a8340a
|
Add a WMTS tilegrid
|
2013-03-11 10:42:37 +01:00 |
|
Bruno Binet
|
35b6d805df
|
Merge pull request #307 from bbinet/null-extent
Check for not null extent
|
2013-03-07 02:06:18 -08:00 |
|
Bruno Binet
|
41408c0909
|
Extent cannot be undefined here but it can be null
so we now use !goog.isNull(extent) instead of goog.isDef(extent)
|
2013-03-07 10:54:06 +01:00 |
|
Bruno Binet
|
129f2bbcb0
|
Merge pull request #305 from bbinet/check-isglobal
Do not wrap dateline if projection.isGlobal() is false
|
2013-03-07 01:42:18 -08:00 |
|
Bruno Binet
|
48c84aaf69
|
Do not wrap dateline if projection.isGlobal() is false
|
2013-03-07 02:07:00 +01:00 |
|
Bruno Binet
|
7f9e327a65
|
Merge pull request #304 from bbinet/projection-improvements
Some projection improvements
|
2013-03-06 16:53:14 -08:00 |
|
Bruno Binet
|
1e050fe25f
|
Add global=true for both EPSG:4326 and EPSG:3857
|
2013-03-07 01:36:42 +01:00 |
|
Bruno Binet
|
4415f8ac74
|
Add test for ol.projection.configureProj4jsProjection
|
2013-03-07 01:36:41 +01:00 |
|
Bruno Binet
|
b6d57894b4
|
Add configureProj4jsProjection function
so that we can add extent and global parameter to proj4js projections.
And remove setExtent method which is not relevant.
|
2013-03-07 01:36:41 +01:00 |
|
Bruno Binet
|
0e53a3f3c9
|
ol.Proj4jsProjection_ now takes a single argument
|
2013-03-07 01:36:40 +01:00 |
|
Bruno Binet
|
9d88273161
|
ol.Projection now takes a single argument
which is called ol.ProjectionOptions.
|
2013-03-07 01:36:39 +01:00 |
|
Bruno Binet
|
8dd3093f4c
|
Add information on wether the projection is global
so that we know if we can wrap the dateline.
|
2013-03-07 01:36:39 +01:00 |
|
Bruno Binet
|
a10cae6117
|
Merge pull request #301 from bbinet/projection-setextent
Add a setExtent method to ol.Projection
|
2013-03-06 09:46:07 -08:00 |
|
Bruno Binet
|
93ae4256eb
|
Add a setExtent method to ol.Projection
|
2013-03-06 17:53:51 +01:00 |
|
Bruno Binet
|
d1762a06f8
|
Merge pull request #290 from bbinet/projection_stuff
Add a getMetersPerUnit instance method to ol.Projection class
|
2013-03-06 08:50:47 -08:00 |
|
Bruno Binet
|
1ff3c79ff6
|
Use correct value to convert from foot to meters
(was using value for converting to inches).
Thanks @twpayne
|
2013-03-06 12:26:30 +01:00 |
|
Bruno Binet
|
f4aa08ee90
|
Use ol.sphere.NORMAL.radius instead of 6378000
to be consistent.
|
2013-03-06 12:18:37 +01:00 |
|
Bruno Binet
|
097d59c41a
|
Add test for ol.Projection getMetersPerUnit method
|
2013-03-06 10:33:03 +01:00 |
|
Bruno Binet
|
1803e7b28d
|
Add getMetersPerUnit instance method to ol.Projection
|
2013-03-06 10:32:45 +01:00 |
|
Bruno Binet
|
1f30f693b6
|
Merge pull request #288 from bbinet/projection_stuff
Find proj4js projection even if code is different than srs.
|
2013-03-06 01:06:38 -08:00 |
|
Bruno Binet
|
bb1cf45c0a
|
Add Proj4js.Proj.srsCode property to Proj4js externs
|
2013-03-06 02:38:03 +01:00 |
|
Bruno Binet
|
382022bdb5
|
Add defaultNamespaceURI and errorProperty properties for WMTS.
Thanks @bartvde.
|
2013-03-06 02:20:10 +01:00 |
|
Bruno Binet
|
f1b72a10bc
|
Tests for cached proj4js projections.
|
2013-03-06 01:59:35 +01:00 |
|
Bruno Binet
|
7d1db48836
|
Find proj4js projection even if code is different than srs.
|
2013-03-06 01:57:06 +01:00 |
|
Bruno Binet
|
ade4213dd8
|
Merge pull request #277 from bbinet/fix-wmts-parser
Add defaultNamespaceURI and errorProperty properties for WMTS.
|
2013-03-05 02:29:23 -08:00 |
|
Bruno Binet
|
8b3cfda963
|
Add defaultNamespaceURI and errorProperty properties for WMTS.
Thanks @bartvde.
|
2013-03-05 11:26:46 +01:00 |
|
Bruno Binet
|
874481cae5
|
Merge pull request #262 from bbinet/wmtsparser-resourceurl
Rework the structure of the WMTS resourceUrls property
|
2013-03-04 08:34:10 -08:00 |
|
Bruno Binet
|
80509a6a62
|
Fix tests relative to the WMTS resourceUrl(s) object
|
2013-03-04 17:16:49 +01:00 |
|
Bruno Binet
|
4baf397f77
|
Rework the structure of the resourceUrls object
and remove duplicated resourceUrl object.
|
2013-03-04 17:14:16 +01:00 |
|
Bruno Binet
|
cedba8cd60
|
Merge pull request #258 from bbinet/tilegrid-tilesizes
Add support for multiple tileSizes in the tilegrid
|
2013-03-03 22:31:33 -08:00 |
|
Bruno Binet
|
07e0fc3a20
|
Fix tileSize in the canvastilelayerrenderer.
|
2013-03-04 07:30:33 +01:00 |
|
Bruno Binet
|
93131d6105
|
Add some tests for the multiple tileSizes in tilegrid.
|
2013-03-03 20:43:47 +01:00 |
|
Bruno Binet
|
bf325c38b4
|
Fix tests related to createBboxParam.
|
2013-03-03 20:43:46 +01:00 |
|
Bruno Binet
|
2816e3256c
|
Add support for multiple tileSizes in the tilegrid.
This is needed by WMTS.
|
2013-03-03 20:43:46 +01:00 |
|
Bruno Binet
|
7c440d087f
|
Ensure we cannot set both origin and origins in the tilegrid
|
2013-03-03 20:43:46 +01:00 |
|
Bruno Binet
|
f7a895a823
|
Remove unused tileGrid.getTileSize() call.
|
2013-03-03 20:43:45 +01:00 |
|
Bruno Binet
|
6407b7c1c1
|
Merge pull request #254 from bbinet/indent-wmscap-example
Better indentation for wms capabilities example
|
2013-03-03 09:58:16 -08:00 |
|
Bruno Binet
|
d754c34a04
|
Better indentation for wms capabilities example
|
2013-03-03 18:57:53 +01:00 |
|
Bruno Binet
|
7454314578
|
Merge pull request #253 from bbinet/gitignore
Ignore ol-simple.js and ol-whitespace.js generated files
|
2013-03-03 08:59:26 -08:00 |
|
Bruno Binet
|
88335da8de
|
Ignore ol-simple.js and ol-whitespace.js generated files
|
2013-03-03 17:55:53 +01:00 |
|
Bruno Binet
|
302ba3a8e1
|
Merge pull request #248 from bbinet/prefer-canvas
Prefer the canvas renderer over dom.
|
2013-03-03 06:19:12 -08:00 |
|
Bruno Binet
|
0a462f1254
|
Prefer the canvas renderer over dom.
|
2013-03-03 15:11:27 +01:00 |
|
Bruno Binet
|
9053e1dfc8
|
Merge pull request #237 from bbinet/tilegrid_extent_cleanup
Remove extent property from ol.tilegrid.TileGridOptions
|
2013-03-03 02:20:52 -08:00 |
|
Bruno Binet
|
4bdf59bc6b
|
Remove extent property from ol.tilegrid.TileGridOptions
This follows tilegrid extent_ property removal from #216.
|
2013-03-02 10:36:11 +01:00 |
|
Bruno Binet
|
6e08f5ef1b
|
Merge pull request #216 from bbinet/remove_tilegrid_extent
Remove tilegrid extent_ property
|
2013-02-19 08:59:06 -08:00 |
|
Bruno Binet
|
0835fd6b0a
|
Remove tile grid extent_ property
This is never used in ol3.
|
2013-02-19 17:22:24 +01:00 |
|
Bruno Binet
|
a64e4ae579
|
Merge pull request #164 from bbinet/kinetic
Add support for kinetic effect while dragging
|
2013-01-30 06:26:01 -08:00 |
|
Bruno Binet
|
d2f30986db
|
Set kinetic getDuration instance method to @private
|
2013-01-30 14:46:49 +01:00 |
|
Bruno Binet
|
dff8c2b2b2
|
Renaming to be more consistent with ol3 style
s/v_0/initialVelocity/
s/v_min/minVelocity/
|
2013-01-30 14:46:49 +01:00 |
|
Bruno Binet
|
d91e1d30d4
|
Get rid of binarySelect to find the first point.
|
2013-01-30 14:46:49 +01:00 |
|
Bruno Binet
|
79849888db
|
Kinetic now returns directly the pre-render function
instead of returning the kinetic easing function only.
(thanks @fredj)
|
2013-01-29 15:34:11 +01:00 |
|
Bruno Binet
|
2bb8a5cfd9
|
Stop current kinetic animation on DOWN events
|
2013-01-29 14:32:38 +01:00 |
|
Bruno Binet
|
39cbba3eb7
|
Add a frameState property to ol.MapBrowserEvent
so that we will be able to retrieve the current center of the view2d from the
framestate in the dragpan interaction.
|
2013-01-29 13:00:02 +01:00 |
|
Bruno Binet
|
d54864695d
|
Add a removePreRenderFunction method to ol.Map
This will remove the pre-render function from preRenderFunctions_ array if
found.
|
2013-01-29 12:56:15 +01:00 |
|
Bruno Binet
|
7d0b4c757e
|
Activate kinetic effect by default
|
2013-01-29 12:39:52 +01:00 |
|
Bruno Binet
|
8a9738d755
|
Add support for kinetic effect while dragging.
Only dragpan interaction is supported for now.
The kinetic effect use the maths below (thx @twpayne):
Rate of decay (number, must be negative) = α
Minimum velocity (pixels/millisecond) = v_min
Initial velocity (pixels/millisecond) = v₀
Velocity at time t (pixels/millisecond) =
α⋅t
v₀⋅ℯ
Distance travelled at time t (pixels) =
⎛ α⋅t ⎞
v₀⋅⎝ℯ - 1⎠
─────────────
α
Duration of animation (milliseconds) =
⎛v_min⎞
log⎜─────⎟
⎝ v₀ ⎠
──────────
α
Total distance travelled (pixels) =
-v₀ + v_min
───────────
α
Easing function =
⎛ α⋅duration⋅t ⎞
v₀⋅⎝ℯ - 1⎠
──────────────────────
-v₀ + v_min
|
2013-01-29 12:39:52 +01:00 |
|