ahocevar
f4a16e7f57
Collect features before rendering to the sketch canvas
...
This avoids features being rendered multiple times when they
cross tile borders. Currently this makes the style-rules.html
example extremely slow. Fix for that to come in my next commit.
2013-03-07 16:57:22 +01:00
ahocevar
f0039ee460
Additional index dimension for RTree; use RTree again
...
The RTree can easily maintain an additional index dimension,
by passing a type with each added item. Now instead of
maintaining an RTree for each geometry type, we have a single
RTree with a type filter. With this change, using the RTree
finally speeds up rendering as expected.
2013-03-07 14:36:09 +01:00
Tim Schaub
f961930823
Render countries from GeoJSON
...
This reveals a number of issues that still need to be addressed.
2013-03-06 19:24:53 -07:00
Tim Schaub
84527c4b56
Disable bbox filtering for now
...
The RTree doesn't appear to be performing properly
2013-03-06 19:07:26 -07:00
Tim Schaub
2e4dc430e9
Render multi-part geometries
...
As noted in the comment, filtering/rendering once per geometry type will be replaced by rendering once per symbolizer type.
2013-03-06 19:06:41 -07:00
Tim Schaub
00fa7ff3a9
Listen for layer changes and expire tiles
...
We need a more flexible event system. We could have a VectorLayerEvent type and dispatch 'featuresadded' here. But listeners want features typically and perhaps extent. This won't be true for all vector layer events (suggesting a more specific VectorFeatureEvent type or something).
2013-03-06 19:05:35 -07:00
Tim Schaub
d7c547f736
Method for parsing features
...
Shared structures are still per geometry type. Need to be made per symbolizer type.
2013-03-06 19:02:21 -07:00
Tim Schaub
7c4c3c547c
Draw multi-part geometries
...
Polygons still need holes.
2013-03-06 19:01:16 -07:00
ahocevar
100c8a1cf4
Adding gutter when requesting features for a tile
...
By doing so, we avoid features being cut off when the symbolizer
causes it to be rendered across tile borders.
2013-03-06 21:06:21 +01:00
ahocevar
2af82abcda
Adding missing export
2013-03-06 21:03:57 +01:00
ahocevar
2147674e2f
Adding exports for icon and feature
2013-03-06 12:49:06 +01:00
ahocevar
345bb55f98
Respect width and height from symbolizer
2013-03-06 12:29:20 +01:00
ahocevar
6ee754abb6
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-03-06 11:20:40 +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
Tim Schaub
060edb2070
Merge branch 'vector' of github.com:openlayers/ol3 into vector
...
Conflicts:
src/ol/style/shape.js
2013-03-06 02:28:33 +01:00
Tim Schaub
ac10bb6ca5
Enforce that either stroke or fill is provided
2013-03-06 02:20:11 +01:00
Tim Schaub
c0c8faaf9f
Allow literal from symbolizer without feature
2013-03-06 02:20:11 +01:00
ahocevar
95f3fe535a
No projection configuration needed on the layer
2013-03-06 02:20:11 +01:00
Éric Lemoine
5d99ead2b7
View2D NoConstraint methods renamed
2013-03-06 02:20:10 +01:00
Tom Payne
ba78812796
Improve comment parsing when checking for requires
2013-03-06 02:20:10 +01:00
Éric Lemoine
a0ba80bcbb
Check the examples against whitespace build first
...
This is to produce stack traces that are easier to understand when an example fails to load.
2013-03-06 02:20:10 +01:00
Bruno Binet
382022bdb5
Add defaultNamespaceURI and errorProperty properties for WMTS.
...
Thanks @bartvde.
2013-03-06 02:20:10 +01:00
Éric Lemoine
221c8077e0
Make hostexamples target more robust
2013-03-06 02:20:10 +01:00
ahocevar
2ee19f699a
Moving VERSION into params
2013-03-06 02:20:10 +01:00
ahocevar
c1f3a6cc54
WMS GetMap request parameters shall be params
...
To avoid surprises, we configure everything that is a WMS GetMap
request parameter in the params object, and not as direct
configuration option. This affects the VERSION and TRANSPARENT
params.
2013-03-06 02:20:09 +01:00
ahocevar
a912d48b59
Do not use tiledWMSOptions in closure function
...
See #269 .
2013-03-06 02:20:09 +01:00
Éric Lemoine
5644c27d9e
Animate double click/tap zoom
2013-03-06 02:20:09 +01:00
Éric Lemoine
066a81a88a
Animate zoom after pinch
2013-03-06 02:20:09 +01:00
Éric Lemoine
a4c47edd9d
2DView refactoring
...
This refactoring makes animating zoom, as opposed to zoomByDelta, possible.
2013-03-06 02:20:09 +01:00
Éric Lemoine
b9a286fb7a
Animate rotation when releasing mouse or fingers
2013-03-06 02:20:08 +01:00
Éric Lemoine
33eb13d73b
Make animating rotation possible
2013-03-06 02:20:08 +01:00
Éric Lemoine
de8db176ab
Do not apply rotation constraint while rotating
...
This is on par to what the TouchRotate interaction does.
2013-03-06 02:20:08 +01:00
Éric Lemoine
f20cf83c94
Add a snapToZero rotation constraint
2013-03-06 02:20:08 +01:00
Tom Payne
83225916c1
Add Stamen example
2013-03-06 02:20:07 +01:00
Tom Payne
78780fa095
Correct Stamen source
2013-03-06 02:20:07 +01:00
Éric Lemoine
cae2340343
Make TouchRotate interaction use rotateNoConstraint
2013-03-06 02:20:07 +01:00
Éric Lemoine
303520a5e0
Add a rotateNoConstraint View2D method
2013-03-06 02:20:06 +01:00
Éric Lemoine
2c551b0445
Change View2D function names
...
Also make the TouchZoom interaction no longer use a private View2D function.
2013-03-06 02:20:06 +01:00
Éric Lemoine
ca31cf590c
Debounce mousewheel zoom events
2013-03-06 02:20:06 +01:00
Éric Lemoine
673ea079f8
MouseWheelZoom interaction animates zoom
2013-03-06 02:20:06 +01:00
Éric Lemoine
be5967a948
View2D zoom may animate pan
2013-03-06 02:20:06 +01:00
Éric Lemoine
29d3878ea3
zoomFactor defaults to 2
2013-03-06 02:20:06 +01:00
Bruno Binet
f1b72a10bc
Tests for cached proj4js projections.
2013-03-06 01:59:35 +01:00
ahocevar
ab19d255c7
Rendering icons from external graphic urls
2013-03-06 01:57:08 +01:00
Bruno Binet
7d1db48836
Find proj4js projection even if code is different than srs.
2013-03-06 01:57:06 +01:00
Éric Lemoine
59271ae2d8
Fix typo (thanks @bbinet)
2013-03-05 18:35:21 +01:00
Tim Schaub
4f2523fcf2
Vector related exports
2013-03-05 18:25:07 +01:00
Tim Schaub
9a0e7a96fe
Moving the feature management to the layer
...
The source will be responsible for fetching vector data.
2013-03-05 18:25:07 +01:00
Tim Schaub
e1c3faa53e
Vector related exports
2013-03-05 18:13:10 +01:00