Tom Payne
81c0c37eb9
Simplify geometries to a tolerance of half a device pixel
2013-12-16 12:16:02 +01:00
Tom Payne
20e51a5e34
Pass pixel ratio to ol.renderer.canvas.VectorLayer#renderFeature
2013-12-16 12:15:32 +01:00
Tom Payne
2d0e6fd6bc
Pass pixel ratio to ol.render.canvas.ReplayGroup constructor
2013-12-16 12:15:30 +01:00
Frederic Junod
355c0a1017
Scale output canvas by devicePixelRatio
2013-12-16 12:15:00 +01:00
Tom Payne
8ddd56fdfb
Merge pull request #1381 from twpayne/vector-api-feature-style-function
...
[vector-api] Per-feature styleFunction
2013-12-16 03:07:20 -08:00
Éric Lemoine
88956c9f5c
Merge pull request #1372 from elemoine/vector-api-layer-group
...
[vector-api] Fix forEachFeatureAtPixel bug
2013-12-15 02:09:44 -08:00
Tom Payne
ec7d193543
Don't attempt to render features whose style is undefined or null
2013-12-13 22:59:34 +01:00
Tom Payne
afdfb92198
Use ol.layer.Vector.defaultStyleFunction by default
2013-12-13 22:59:34 +01:00
Tom Payne
b59eec7a83
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-13 20:22:06 +01:00
Tom Payne
9dc3dc6c11
Make ol.renderer.Layer a @struct
2013-12-13 18:59:26 +01:00
Tom Payne
a11c64934c
Make ol.renderer.Map a @struct
2013-12-13 18:59:26 +01:00
Tom Payne
fbc23499e4
Add @struct annotation for simple classes
2013-12-13 18:59:26 +01:00
Tom Payne
2bcfa9ee00
Fix type errors in ol.renderer.webgl.Map
2013-12-13 18:59:25 +01:00
Tom Payne
fd733eca82
Use assertInstanceof instead of typecast
2013-12-13 18:59:25 +01:00
Tom Payne
b12bed8949
Use assertInstanceof instead of getImageSource
2013-12-13 18:59:25 +01:00
Tom Payne
c9b0d0bf0e
Use assertInstanceof instead of getImageLayer
2013-12-13 18:59:25 +01:00
Tom Payne
e11d8bf717
Use assertInstanceof instead of getTileSource
2013-12-13 18:59:25 +01:00
Tom Payne
8d5e46622c
Use assertInstanceof instead of getTileLayer
2013-12-13 18:59:25 +01:00
Tom Payne
3681b3c669
Always use goog.vec.Mat4.Number instead of goog.vec.Mat.AnyType
2013-12-13 18:59:25 +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
f79ab25617
Make forEachFeatureAtPixel work with layer groups
2013-12-13 11:58:23 +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
Éric Lemoine
701b2d63ef
Add gutter support to ol.renderer.webgl.TileLayer
2013-12-12 10:59:32 +01:00
Éric Lemoine
5c71ec4922
Add gutter support to ol.renderer.dom.TileLayer
2013-12-12 10:59:32 +01:00
Éric Lemoine
2db8ce566b
Add gutter support to ol.renderer.canvas.TileLayer
2013-12-12 10:59:32 +01:00
Éric Lemoine
fda2217166
Hit detect rotated features
2013-12-11 15:01:58 +01:00
Tom Payne
c6181ea9d1
Render simplified geometries in replay mode
2013-12-09 16:37:33 +01:00
Tim Schaub
4ee9605d61
Using CONSTANT_CASE for geometry type
2013-12-05 14:00:04 -07:00
Tom Payne
1dd5f7f7c8
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-05 16:53:04 +01:00
Tom Payne
600cb3a0ff
Add @struct annotation where possible
2013-12-04 16:07:39 +01:00
Tom Payne
d6dc1a2c6f
Don't use WebGL if there is a major performance caveat
2013-12-04 11:58:05 +01:00
Tom Payne
9d57b53c0f
Add optional layerFunction to ol.Map#forEachFeatureAtPixel
2013-12-04 00:05:45 +01:00
Tom Payne
e9267e401c
Pass layer to forEachFeatureAtPixel callback
2013-12-04 00:05:45 +01:00
Tom Payne
d7591594ca
Allow forEachFeatureAtPixel callback to break out of loop
2013-12-04 00:05:44 +01:00
Éric Lemoine
6f423726a9
Add ol.renderer.Map#forEachFeatureAtPixel
2013-12-02 15:06:19 +01:00
Éric Lemoine
65c922f580
Add ol.renderer.canvas.VectorLayer#forEachFeatureAtPixel
2013-12-02 15:06:19 +01:00
Éric Lemoine
e9843ced57
Add ol.renderer.Layer#forEachFeatureAtPixel
2013-12-02 15:06:19 +01:00
Éric Lemoine
b98ff1619d
Add getRenderGeometryFunction_
2013-12-02 15:06:18 +01:00
Tom Payne
44a28e3c16
Use ol.vec.Mat4.equals2D in ol.renderer.dom.TileLayer
2013-12-02 09:57:02 +01:00
Tom Payne
e1305b4614
Use ol.vec.Mat4.equals2D in ol.renderer.dom.ImageLayer
2013-12-02 09:57:02 +01:00
Tom Payne
2ba5cf6167
Use ol.vec.Mat4.makeTransform2D in ol.renderer.webgl.TileLayer
2013-12-02 09:57:02 +01:00
Tom Payne
20bd020c13
Use ol.vec.Mat4.makeTransform2D in ol.renderer.Map
2013-12-02 09:57:01 +01:00
Tom Payne
6b96cf4ed5
Use ol.vec.Mat4.makeTransform2D in ol.renderer.dom.TileLayer
2013-12-02 09:57:01 +01:00
Tom Payne
432a8d2e19
Use ol.vec.Mat4.makeTransform2D in ol.renderer.dom.ImageLayer
2013-12-02 09:57:01 +01:00
Tom Payne
bf08e6afe3
Use ol.vec.Mat4.makeTransform2D in ol.renderer.canvas.TileLayer
2013-12-02 09:57:01 +01:00
Tom Payne
5e5fc85238
Use ol.vec.Mat4.makeTransform2D in ol.renderer.canvas.Layer
2013-12-02 09:57:01 +01:00
Tom Payne
36fee8013a
Use ol.vec.Mat4.makeTransform2D in ol.renderer.canvas.ImageLayer
2013-12-02 09:57:01 +01: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