Tim Schaub
1f6d9fc5ae
Test for vector source load method
2013-11-27 12:22:33 -07:00
Tim Schaub
6229c0a1d4
Unused getFeaturesByIds_ method
2013-11-27 12:22:33 -07:00
Tim Schaub
1877f92d46
Add forEach method to rtree, use it in feature cache
...
This saves having to create feature lookup objects and iterate through lookup properties multiple times.
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
ec02e09ce8
Move render intent enum to feature
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
307e425891
Remove unused method
2013-11-27 12:20:42 -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
Bart van den Eijnden
31f0574983
Merge pull request #1319 from bartvde/kmlnewline
...
KML Parsing issue (r=@oterral)
2013-11-27 08:12:35 -08:00
Bart van den Eijnden
73a2ab2de1
make sure we can also read in CDATA fields with newlines
2013-11-27 16:09:36 +01:00
Tom Payne
9895c0f084
Merge pull request #1324 from twpayne/rbush-improvements
...
RBush improvements
2013-11-27 06:37:52 -08:00
Tom Payne
c00d748384
Update ol.interaction.Modify to use ol.structs.RTree#getAllInExtent
2013-11-27 15:11:42 +01:00
Tom Payne
5d3a5ae68e
Fix infinite loop bug in ol.structs.RBush
2013-11-27 15:10:18 +01:00
Tom Payne
f847b37261
Rename ol.structs.RBush#allInExtent to getAllInExtent
2013-11-27 15:10:18 +01:00
Tom Payne
828456d18e
Rename ol.structs.RBush#all to getAll
2013-11-27 15:10:18 +01:00
Tom Payne
978041b68c
Only activate ol.structs.RBush conflict checks when goog.DEBUG is true
2013-11-27 15:10:18 +01:00
Tom Payne
665781ee03
Throw an exception if an ol.structs.RBush is modified while reading
2013-11-27 15:10:17 +01:00
ahocevar
fab0fe5e7a
Merge pull request #1322 from ahocevar/modify-rbush
...
Use ol.structs.RBush in ol.interaction.Modify
2013-11-27 05:56:13 -08:00
ahocevar
137f797bee
Use ol.structs.RBush in ol.interaction.Modify
...
This is one more step to bring the master and vector-api
branches closer together. I am well aware that the current
Modify interaction will probably be rewritten as part of the
vector-api effort, but with changes like this we will eventually
be able to remove ol.structs.RTree from master.
2013-11-27 14:48:06 +01:00
ahocevar
683b5c34bf
Merge pull request #1321 from ahocevar/safe-foreach
...
Documenting limitations of forEach and forEachInExtent
2013-11-27 05:39:05 -08:00
ahocevar
96c6cd0ab0
Documenting limitations of forEach and forEachInExtent
...
Because the tree's structure changes when nodes are inserted,
updated or deleted, no modifications are allowed in a forEach
loop.
2013-11-27 14:21:56 +01:00
Frédéric Junod
8a15c33b86
Merge pull request #1318 from fredj/export_buffer
...
Export ol.extent.buffer function
2013-11-27 02:41:22 -08:00
Frederic Junod
5fef6d554b
Export ol.extent.buffer
2013-11-27 10:05:06 +01:00
Tim Schaub
e4b50376f3
Merge pull request #1316 from tschaub/rbush
...
Add adapted version of rbush.
2013-11-26 14:41:08 -08:00
Tom Payne
92469901f7
Clone extents in ol.structs.RBush to prevent modification
2013-11-26 12:03:00 -07:00
Tom Payne
880f098f0f
Add ol.structs.RBush#update
2013-11-26 12:02:59 -07:00
Tom Payne
7ec456fa70
Add FIXME
2013-11-26 12:02:59 -07:00
Tom Payne
1293294d40
Implement ol.structs.RBush#remove_
2013-11-26 12:02:59 -07:00
Tom Payne
b865a7c0e1
Don't check for under-full nodes when validating ol.structs.RBush
...
Removal can lead to under-full nodes.
2013-11-26 12:02:59 -07:00
Tom Payne
0ea7c2cd50
Refactor ol.structs.RBush tests
2013-11-26 12:02:59 -07:00
Tom Payne
a76eba34e8
Add ol.structs.RBush#assertValid
2013-11-26 12:02:59 -07:00
Tom Payne
e823e7fde3
Add ol.structs.RBush
2013-11-26 12:02:59 -07:00
Tom Payne
f12355a17b
Add optional destination argument to ol.extent.clone
2013-11-26 12:02:58 -07:00
Tom Payne
54d22735f2
Add ol.extent.getMargin
2013-11-26 12:02:58 -07:00
Tom Payne
2a6f5a6396
Add ol.extent.getIntersectionArea
2013-11-26 12:02:58 -07:00
Tom Payne
6b02c7f639
Add ol.extent.getEnlargedArea
2013-11-26 12:02:58 -07:00
Tom Payne
b74c244088
Add ol.extent.getArea
2013-11-26 12:02:58 -07:00
Tom Payne
df96c08e0e
Return extent from ol.extent.extend
2013-11-26 12:02:57 -07:00
Tom Payne
d994db46f6
Add ol.extent.createOrUpdateFromFlatCoordinates
2013-11-26 12:02:57 -07:00
Tom Payne
67bf15b5dc
Add ol.extent.extendFlatCoordinates
2013-11-26 12:02:57 -07:00
Tom Payne
ae9f03c8cb
Add more extent functions
2013-11-26 12:02:57 -07:00
Tom Payne
9cbd8de188
Fix order of arguments to ol.extent.createOrUpdate
2013-11-26 12:02:57 -07:00
Tom Payne
cf0fdff4e2
Add ol.extent.extendXY
2013-11-26 12:02:57 -07:00
Tim Schaub
09b4c4692a
Merge pull request #1315 from tschaub/gfi-return
...
Return for getFeatureInfoForPixel.
2013-11-25 15:56:22 -08:00
ahocevar
7ee2646a6b
Merge pull request #1311 from ahocevar/modify-points
...
Segment distance calculation fails when modifying points
2013-11-25 15:36:48 -08:00
Tim Schaub
b235fe25ea
Return for getFeatureInfoForPixel
...
In b8a9aeb14e a return was added to `ol.renderer.Layer.prototype.getFeatureInfoForPixel`. The `ol.renderer.canvas.VectorLayer.prototype.getFeatureInfoForPixel` method needs the same.
2013-11-25 15:29:40 -07:00
Bart van den Eijnden
b5335b970d
Merge pull request #1160 from bartvde/wfst
...
Add parser for WFS (r=@ahocevar)
2013-11-25 07:38:08 -08:00
Bart van den Eijnden
9ed5004aa6
rename this.gml_ to this.gmlParser_
2013-11-25 15:50:16 +01:00
Bart van den Eijnden
d564b5170c
move the typedefs out of objectliterals
2013-11-25 15:50:09 +01:00