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
e789d9a6fe
Merge pull request #1359 from twpayne/vector-api-polyline
...
[vector-api] Add ol.format.Polyline
2013-12-19 09:15:46 -08:00
Tom Payne
7de4a9e2cb
Merge pull request #1368 from twpayne/vector-api-kml
...
[vector-api] ol.format.KML
2013-12-19 09:07:43 -08:00
Tom Payne
33bf2b746f
Add ol.format.KML#readName
2013-12-19 17:54:13 +01:00
Antoine Abt
2eba705ccc
Merge pull request #1356 from tonio/vector-api-multiplegeom
...
[vector-api] add support for features with multiples geometries
2013-12-19 08:11:52 -08:00
Tom Payne
1d8f81d637
Add ol.format.KML
2013-12-19 17:00:37 +01:00
Tom Payne
b2c822c9ca
Clear null geometry features in ol.source.Vector#clear
2013-12-19 14:53:22 +01:00
Antoine Abt
add3cf2233
Remove useless "geometry" FeatureProperty
2013-12-18 14:20:11 +01:00
Antoine Abt
59df68fe68
Update property change listener
2013-12-18 14:20:08 +01:00
Antoine Abt
4fc6c36724
Add support for features with multiples geometries
2013-12-18 11:37:35 +01:00
Tom Payne
3cf87ced1e
Port ol.parser.polyline to ol.format.Format
2013-12-17 12:59:58 +01:00
Tom Payne
461a0d0615
Move back ol.parser.polyline
2013-12-17 12:59:57 +01:00
Tom Payne
50e5ffc8d6
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-16 14:28:12 +01:00
ahocevar
a4083f544e
Merge pull request #1373 from ahocevar/rbush-fail
...
ol.structs.RBush#remove() is unreliable
2013-12-16 05:02:49 -08:00
Tom Payne
a7175ae366
Merge pull request #1376 from twpayne/vector-api-simplify-schaub
...
[vector-api] Schaub simplification
2013-12-13 13:55:15 -08:00
Tom Payne
b179a27ade
Rename ol.geom.simplify.schaub to quantize
2013-12-13 20:51:54 +01:00
Tom Payne
b59eec7a83
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-13 20:22:06 +01:00
ahocevar
67d2cddb84
Verify that removing random extent nodes also works
2013-12-13 18:27:33 +01:00
Tim Schaub
0ed59f7be3
Merge pull request #1348 from tschaub/beforechange
...
Add `ol.ObjectEvent` for changes to `ol.Object` properties. Previously, `ol.Object` dispatched instances of `goog.events.Event` with type `change`. Now `ol.ObjectEvent` instances will be dispatched on property changes. The events include a `getKey` method to get the name of the property being changed. The `beforepropertychange` type event is fired before a property value changes, and the `propertychange` type event fires after the property value changes.
2013-12-13 07:28:36 -08:00
Tom Payne
594cee01e4
Use Schaub's topology-preserving simplification method for Polygons and MultiPolygons
2013-12-13 13:59:29 +01:00
Tom Payne
5b1bbe15dd
Add ol.geom.simplify.schaub
2013-12-13 13:59:29 +01:00
Éric Lemoine
35d5158454
Merge remote-tracking branch 'upstream/master' into vector-api
...
Conflicts:
src/objectliterals.jsdoc
src/ol/attribution.js
src/ol/geom/geometry.js
src/ol/geom/geometrycollection.js
src/ol/geom/linestring.js
src/ol/layer/vectorlayer.exports
src/ol/layer/vectorlayer.js
src/ol/map.js
src/ol/proj/proj.js
src/ol/renderer/canvas/canvasvectorlayerrenderer.js
src/ol/source/imagewmssource.js
src/ol/source/tilewmssource.js
src/ol/source/vectorsource.exports
src/ol/source/vectorsource.js
src/ol/source/wmssource.js
src/ol/style/style.js
src/ol/tilegrid/tilegrid.js
src/ol/tilegrid/wmtstilegrid.js
src/ol/tilegrid/xyztilegrid.js
2013-12-13 12:53:57 +01:00
Éric Lemoine
93e605b119
Merge pull request #1350 from elemoine/gutter
...
Add gutter support to ol.source.TileWMS
2013-12-13 01:11:42 -08:00
Tim Schaub
20d74810ab
Export a getKey method on ol.ObjectEvent
2013-12-12 16:59:34 -07:00
ahocevar
4d03c0bfaa
Show an issue with ol.structs.RBush
...
Note that the same test passes in the original implementation.
2013-12-12 17:03:40 +01:00
Tom Payne
ccf96ea415
Fix ol.geom.GeometryCollection test
2013-12-12 11:30:33 +01:00
Éric Lemoine
e14d8add85
Add gutter support to TileUrlFunction
2013-12-12 10:59:31 +01:00
Tim Schaub
69385f4ff0
More consistent event types
2013-12-11 16:54:01 -07:00
Tim Schaub
625007f364
Make enum property name like its value
...
Where an enum value is used as an event type, it should be alllowercase (to follow DOM events). Property names should be ALLUPPERCASE in this case (just as camelCase and PascalCase are converted to CONSTANT_CASE).
2013-12-11 16:54:01 -07:00
Tom Payne
dd3c39bb12
Add deep clone test
2013-12-11 22:05:33 +01:00
Tim Schaub
17e91feb52
Listen for property changes in layer group
...
This avoids a future bug when the ol.ObjectEventType.CHANGE value becomes something different than the goog.events.EventType.CHANGE value.
2013-12-11 12:23:05 -07:00
Tim Schaub
1783776976
Getting explicit about which type
2013-12-11 11:36:04 -07:00
Tim Schaub
153cb307e0
Handle beforechange events for bound properties
2013-12-11 11:25:51 -07:00
Tim Schaub
9d3a4e3c6c
Add beforechange event type and provide key with change events
...
If you know ahead of time that you only want to listen for changes for a specific property, the foo:change type events can be useful. If you want to listen for changes on all properties, the change event becomes more useful if it provides information on what changed. And the beforechange event allows listeners to access values before they change.
2013-12-11 11:25:50 -07:00
Tom Payne
bde17b2ac8
Add ol.geom.GeometryCollection support to ol.format.GeoJSON
2013-12-11 17:28:00 +01:00
Tom Payne
d7eb4db69e
Add ol.geom.GeometryCollection
2013-12-11 16:49:47 +01:00
Tim Schaub
8b8563f0fd
Test change events on layer groups
2013-12-11 01:46:23 -07:00
Tim Schaub
a792a224f6
Avoid duplicate change event on visibility change
2013-12-11 01:28:55 -07:00
Tim Schaub
8fbfac52d4
Avoid firing duplicate change events in ol.layer.Layer
2013-12-11 01:20:07 -07:00
Tim Schaub
3e905d804c
Merge pull request #1335 from tschaub/geometry-type
...
Change geometry type enum and mark as stable.
2013-12-10 08:50:54 -08:00
Tom Payne
ecf9ace190
Add ol.format.GeoJSON
2013-12-10 15:35:50 +01:00
Tom Payne
6d96fbf44d
Remove experimental ol.format code
2013-12-10 12:55:22 +01:00
Tom Payne
74bf8a7ecb
Add ol.geom.closest
2013-12-09 16:40:53 +01:00
Tom Payne
b374d5c5b8
Avoid simplifying geometries when it will have no effect
2013-12-09 16:37:33 +01:00
Tom Payne
d3320da7c6
Add ol.geom.MultiPolygon#getSimplifiedGeometryInternal
2013-12-09 16:37:33 +01:00
Tom Payne
e560192c0f
Add ol.geom.Polygon#getSimplifiedGeometryInternal
2013-12-09 16:37:32 +01:00
Tom Payne
6275d8528e
Add ol.geom.LineString#getSimplifiedGeometryInternal
2013-12-09 16:37:32 +01:00
Tom Payne
ec03be94d6
Add initial ol.geom.simplify
2013-12-09 16:37:32 +01:00
Frederic Junod
94393c0050
Don't use describe.only in test
2013-12-09 16:37:18 +01:00
Éric Lemoine
0d0b19128f
Add ol.array.reverseSubArray
2013-12-08 21:35:27 +01:00