mike-000
8dcb78bcd9
Base render tile grid on the source grid
...
Use source zDirection for both grids
2022-07-16 10:06:42 +01:00
Maximilian Krög
2473e5bd32
Fix vector tile renderer ready
2022-05-24 21:47:09 +02:00
Maximilian Krög
de392a9846
Don't fire rendercomplete event while icons are loading
2022-05-24 21:47:09 +02:00
VLCEK Martin
bd223b4447
fix currentClip == null
2022-05-13 16:03:14 +02:00
Andreas Hocevar
b7d022f80e
Use same clipping method for vector and image tiles
2022-02-17 18:12:19 +01:00
Andreas Hocevar
3b4a2d5966
Remove unused clip code
2022-02-17 15:49:21 +01:00
Andreas Hocevar
c92e1ec9ab
Improve types for tile layers
2022-01-30 09:10:29 +01:00
Andreas Hocevar
9aa890217c
Render images only when we have frame budget left
2021-09-23 20:11:26 +00:00
Andreas Hocevar
74a628ac85
Remove unused tile image render queue
2021-09-23 19:47:10 +00:00
Andreas Hocevar
610fd69120
Do not render vector tiles unless they are being used
2021-09-18 11:02:55 +02:00
Andreas Hocevar
79f5f46d27
Remove lint
2021-06-28 18:10:51 +02:00
Andreas Hocevar
5ab7cbf905
Simpler and faster VectorTile loading
2021-05-30 21:22:03 +02:00
MoonE
d09e303672
Merge pull request #12016 from MoonE/hitdetect-resolution-constant
...
Fix VectorLayer hitdetect problems
2021-02-27 20:50:31 +01:00
Andreas Hocevar
ea961c859c
Only render vector tile image when needed
2021-02-10 19:59:39 +01:00
Maximilian Krög
5a7e4dfaf6
Add a constant for the hit-detection resolution
2021-02-10 01:04:19 +01:00
Andreas Hocevar
56cea5f880
Merge pull request #11990 from ahocevar/remove-vectortile-image-mode
...
Remove renderMode: 'image' for vector tile layers
2021-02-09 16:36:27 +01:00
Andreas Hocevar
ebc3631341
Also apply layer opacity to decluttered content
2021-02-06 15:21:39 +01:00
Andreas Hocevar
45ba5792cc
Remove renderMode: 'image' for vector tile layers
2021-02-06 14:57:21 +01:00
Andreas Hocevar
4d5d80cb27
Respect opacity for vector instructions
2021-02-06 13:38:14 +01:00
Simon Seyock
8facb252f1
Replace google closure syntax = with brackets around name
2021-02-03 14:06:02 +01:00
Andreas Hocevar
5084b04173
Do not clip declutter executor groups
2021-01-13 20:49:29 +01:00
Andreas Hocevar
1cc9fdb6ec
Fix handling of VectorTile renderBuffer
2021-01-10 18:59:07 +01:00
Maximilian Krög
23dc768c2e
Order callback calls by distance to click position
...
All callback calls for hits with a tolerance > 0 are queued and
called ordered by distance after all hits are detected.
2020-12-01 23:21:59 +01:00
Maximilian Krög
4546eff66e
Also use hitTolerance to select tiles to search
2020-12-01 20:21:15 +01:00
Maximilian Krög
cde2dac19f
Skip executor groups when tile does not contain coordinates
2020-12-01 20:21:13 +01:00
Andreas Hocevar
28aaa2e0d3
Pass geometry to forEachFeatureAtPixel callback
2020-11-27 13:43:28 +01:00
Andreas Hocevar
8e862766fc
New decluttering implementation
2020-09-27 21:13:26 +02:00
Andreas Hocevar
7a5e0db59f
Remove decluttering for a fresh start
2020-09-18 23:31:20 +02:00
Andreas Hocevar
3c7fa9a586
Do not use fractional pixel ratio for rendering vector tiles
2020-09-06 17:08:13 +02:00
Andreas Hocevar
29eb314ce9
Fix isDrawableTile for vector render mode
2020-05-03 16:05:17 +02:00
Andreas Hocevar
781a5443cf
Handle scaled output canvas correctly
2020-04-29 20:19:42 +02:00
Tim Schaub
054af09032
Make code prettier
...
This updates ESLint and our shared eslint-config-openlayers to use Prettier. Most formatting changes were automatically applied with this:
npm run lint -- --fix
A few manual changes were required:
* In `examples/offscreen-canvas.js`, the `//eslint-disable-line` comment needed to be moved to the appropriate line to disable the error about the `'worker-loader!./offscreen-canvas.worker.js'` import.
* In `examples/webpack/exapmle-builder.js`, spaces could not be added after a couple `function`s for some reason. While editing this, I reworked `ExampleBuilder` to be a class.
* In `src/ol/format/WMSGetFeatureInfo.js`, the `// @ts-ignore` comment needed to be moved down one line so it applied to the `parsersNS` argument.
2020-04-06 12:54:09 -06:00
Frederic Junod
dda7342ea7
Remove all inheritDoc tags from src/ol/renderer
2020-04-03 09:08:09 +02:00
mike-000
2c7f58dbed
remove unused import
2020-03-31 16:03:14 +02:00
Andreas Hocevar
098885a006
New wrapX functions for coordinate and extent
2020-03-31 16:03:12 +02:00
Andreas Hocevar
da6eed850c
Do not lock label cache entries
2020-01-05 11:24:46 +01:00
Andreas Hocevar
b91e1a893d
Do not abort and dispose of tiles
2020-01-05 00:05:24 +01:00
Andreas Hocevar
174dea3232
Fix interim tile handing for vector tiles
2019-12-07 15:18:18 +01:00
Andreas Hocevar
057650fe7d
Merge pull request #10309 from ahocevar/vectortile-rendermode-vector
...
Bring back vector render mode for vector tile layers
2019-11-29 11:51:38 +01:00
Andreas Hocevar
9317ad850e
Create hit detection data per layer and without requestAnimationFrame
2019-11-20 00:50:43 +01:00
Andreas Hocevar
cf6cd09f58
Bring back vector render mode for vector tile layers
2019-11-18 10:40:05 +01:00
Andreas Hocevar
818113e3ce
Do not hit detect while tile is loading
2019-11-14 10:30:13 +01:00
Andreas Hocevar
bb2bdb17aa
Render vector tile layers to a single canvas
2019-10-31 20:29:19 +01:00
Andreas Hocevar
4b13c6dae0
Speed up rendering by not using alpha
2019-10-30 14:36:23 +01:00
Andreas Hocevar
7097a4c6ba
Use render tiles instead of source tiles for hit detection
2019-10-30 11:44:12 +01:00
Andreas Hocevar
025b27bdec
Use correct resolution for tile hit canvas
2019-10-29 22:11:46 +01:00
Andreas Hocevar
00af5a87be
Only use source tile when it is available
2019-10-29 18:29:42 +01:00
Andreas Hocevar
36a366bfeb
Do not stop event propagation in prepareTile
2019-10-18 20:50:01 +02:00
Andreas Hocevar
54884314ee
Merge pull request #10094 from ahocevar/immediate-hitdetection
...
New Layer#getFeatures method with fast hit detection
2019-10-14 22:21:08 +02:00
Andreas Hocevar
90d6a6f441
Move hit detection to its own module
2019-10-14 14:40:06 +02:00