Ivan Grcic
ff32b80035
Add tests for TileWMS tileUrlFunction
2014-02-17 01:23:24 +01:00
Éric Lemoine
eb19000a06
Add tests for ol.source.TileWMS#getGetFeatureInfoUrl
2014-01-19 21:52:28 +01:00
Éric Lemoine
f1fa0fcfc6
Add tests for ol.source.ImageWMS#getGetFeatureInfoUrl
2014-01-19 21:49:48 +01:00
Tom Payne
58fef69fac
Add pixelRatio to ol.source.Tile#getTile
2014-01-15 15:55:19 +01:00
Tom Payne
d5c1e53e48
Only support square tiles
2014-01-15 09:45:49 +01:00
Tom Payne
cee014ec9e
Remove unused ol.source.wms.getUrl function
2014-01-09 15:27:56 +01:00
Tom Payne
8d18f25296
Add ol.source.TileWMS tests
2014-01-09 13:12:49 +01:00
Tom Payne
079cd585e6
Add ol.source.ImageWMS tests
2014-01-09 13:12:49 +01:00
Tom Payne
b52a4b084e
Remove pointless test
2014-01-09 13:12:49 +01:00
Tom Payne
7ce7bb2187
Merge remote-tracking branch 'openlayers/master' into vector-api
2014-01-09 11:42:14 +01:00
Frederic Junod
0fda88dca3
Remove extra parameters when calling ol.test.source.TileMock.getTile
2014-01-07 12:17:17 +01:00
Tom Payne
8a7ae264e1
Handle feature's geometries changing to and from null in ol.source.Vector
2013-12-20 14:44:21 +01:00
Tom Payne
b2c822c9ca
Clear null geometry features in ol.source.Vector#clear
2013-12-19 14:53:22 +01:00
Tom Payne
aa0a02b935
Enable remaining ol.source.Vector tests
2013-12-04 15:03:20 +01:00
Tom Payne
79c6787e52
Add ol.source.Vector#clear
2013-12-04 14:59:30 +01:00
Tom Payne
66457a7aaf
Add ol.source.Vector#isEmpty
2013-12-04 14:49:25 +01:00
Tom Payne
d2fd695635
Merge branch 'master' into vector-api
2013-11-28 21:00:18 +01:00
Tim Schaub
b7b14420a4
Test removeFeatures and featureremove event
2013-11-27 12:22:34 -07:00
Tim Schaub
8b5dccb742
Test featureadd event
2013-11-27 12:22:34 -07:00
Tim Schaub
a5cadacb78
Test featureload event
2013-11-27 12:22:34 -07:00
Tim Schaub
f9710b6698
Test forEachFeatureInExtent
2013-11-27 12:22:33 -07:00
Tim Schaub
3bcd4bf833
Tests for getFeatures method
2013-11-27 12:22:33 -07:00
Tim Schaub
1f6d9fc5ae
Test for vector source load method
2013-11-27 12:22:33 -07:00
Tim Schaub
8cc4ae8dbd
Separate load requests from feature requests
...
This separates the action of requesting an extent to be loaded from the action of requesting cached features. The renderer (or any other consumer of a vector source) calls load to request a data extent. A `featureload` event fires when new features are loaded. The renderer (or any other consumer) separately asks for cached features given an extent. This vector source only loads features once, but this separation will also work with sources that make multiple requests for data in different extents.
This also removes the `data` option from the vector source in favor of a `features` option. Since we no longer have shared data structures for geometries, people can manually create features and pass them to a vector source. The `addFeatures` method is exported as well. This is used to add features to a source that don't have a representation on the "remote" (or server).
2013-11-27 12:22:32 -07:00
Tim Schaub
bfaed4d52d
Moving all style functionality from source to style
2013-11-27 12:20:43 -07:00
Tim Schaub
01a0b9ff8d
Private source methods
2013-11-27 12:20:42 -07:00
Tim Schaub
2000b0af78
Vector layer/source refactor
...
This moves the feature cache from ol.layer.Vector to ol.source.Vector. These are the minimum changes required to maintain the existing functionality and make tests pass. More refactoring to come.
2013-11-27 12:20:42 -07:00
Tom Payne
8294ca9f57
Port ol.source.Vector to ol.structs.RBush
2013-11-26 11:57:37 +01:00
Tom Payne
a89bf0c329
Refactor ol.geom.Point
2013-11-20 11:41:58 +01:00
Tom Payne
67cd0597bb
Add ol.source.Vector#forEachFeatureInExtent and #getAllFeaturesInExtent
2013-11-20 11:41:08 +01:00
Tom Payne
db40842487
Add ol.source.Vector
2013-11-20 11:41:07 +01:00
Tom Payne
bd82e1aa1a
Remove vector code from files
2013-11-20 11:41:04 +01:00
Tom Payne
4e65fefc00
Move vector code out of the way
2013-11-20 11:39:21 +01:00
Bart van den Eijnden
bb53087541
make sure parameter name lookups are case-insensitive
2013-11-19 17:09:02 +01:00
Bart van den Eijnden
ac730dc1f3
override URL parameter values in the GetFeatureInfo request if someone provides a param in getFeatureInfoOptions with the same name
2013-11-19 14:52:29 +01:00
Tim Schaub
370bb964ab
Tests for the image wms source
2013-10-29 14:18:14 -06:00
Tim Schaub
e806f51b3d
Changing extent structure back to single array: [minX, minY, maxX, maxY]
...
This means we'll have to have a new structure and new methods for 3D envelopes.
2013-09-15 00:31:32 -06:00
Tim Schaub
75cb19d7e1
Source updates for new extent structure
2013-09-14 21:13:46 -06:00
Tom Payne
23505799b6
Rename ol.test.source.MockTileSource to ol.test.source.TileMock
2013-09-09 15:17:36 +02:00
Tom Payne
71a396a189
Rename ol.source.TileSource to ol.source.Tile
2013-09-09 14:40:23 +02:00
ahocevar
2f37816608
Use X, Y or I, J depending on WMS version
...
This also adds consistency - Pixel coordinates are now always
rounded to integers.
2013-08-08 14:43:49 +02:00
ahocevar
58949ed856
Adding tests, and fixing an issue revealed by the tests
2013-07-31 23:42:08 +02:00
ahocevar
f325046a95
Allow VectorSource to load and parse data
...
This adds url, data and parser options to the source, and makes
EPSG:4326 the default projection. It also adds a prepareFeatures
method, which is used to load/parse data once the target
projection is known.
2013-07-17 11:24:34 +02:00
Frederic Junod
a1a7e21f92
Redefine ol.Size to be Array.<number>
2013-06-01 10:22:06 +02:00
Tom Payne
46553c719c
Rename ol.projection to ol.proj
2013-05-30 18:55:58 +02:00
Tom Payne
10354cf607
Port ol.source.WMS to new extents
2013-04-19 10:03:34 +02:00
Tom Payne
e868954d9c
Port ol.source.TileSource to new extents
2013-04-19 10:03:34 +02:00
Tom Payne
a68656ad33
Rename wms.js to wmssource.js
2013-04-16 19:15:00 +02:00
Tom Payne
02196c94b5
Redefine ol.Coordinate to be Array.<number>
2013-04-05 12:30:37 +02:00
Éric Lemoine
e128bab625
Do not pass tile grid to getTile and tileUrlFunc
...
getTile and the tileUrlFunc are functions of the source, so they do need to be passed the tile grid. The tile source knows its tile grid, and can get the projection's tile grid if it doesn't have a tile grid.
2013-04-02 11:12:43 +02:00