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 |
|
Andreas Hocevar
|
7454df0c2f
|
Resolve empty when tile not loaded yet
|
2019-10-14 14:13:57 +02:00 |
|
Andreas Hocevar
|
3c243b0236
|
getFeature() for VectorTile layer
|
2019-10-08 08:23:38 +02:00 |
|
Andreas Hocevar
|
315695eeb8
|
New Layer#getFeatures method with fast hit detection for VectorLayer
|
2019-10-08 08:23:38 +02:00 |
|
Frederic Junod
|
f20db28901
|
Align layer canvas to the left
So that the position is not affected by the `text-align` css rule.
|
2019-10-07 13:48:32 +02:00 |
|
Simon Seyock
|
acac7a9403
|
remove skipFeature logic
|
2019-09-24 10:12:30 +02:00 |
|
ahocevar
|
ebfb20440a
|
Simplify events and store listeners only in one place
|
2019-09-04 16:48:43 +02:00 |
|
ahocevar
|
e07ff9c04e
|
Make zDirection configurable on tile source
|
2019-07-30 16:50:01 +02:00 |
|
ahocevar
|
387f797f23
|
Avoid false positives for line and polygon hit detection
|
2019-07-23 19:24:27 +02:00 |
|
ahocevar
|
5616c535b0
|
Clean up properly when clearing label cache
|
2019-07-04 16:10:28 +02:00 |
|
ahocevar
|
6783f6adb9
|
Handle container reuse properly when layers are added/removed
|
2019-06-22 19:12:39 +02:00 |
|
ahocevar
|
8f77a300de
|
Handle case of no used tiles
|
2019-06-04 14:07:23 +02:00 |
|
ahocevar
|
6123be726a
|
Handle layer removal on shared containers
|
2019-06-02 13:59:06 +02:00 |
|
ahocevar
|
05d8517686
|
Clear overlay canvas when reusing containers
|
2019-06-02 11:07:30 +02:00 |
|
Frederic Junod
|
40c49a9ce5
|
Remove layerState param from prepareFrame and renderFrame function
|
2019-05-25 07:19:10 +02:00 |
|
ahocevar
|
bdb87f06f9
|
Rework tile image render queue
|
2019-05-23 15:55:29 +02:00 |
|
ahocevar
|
ace5c65ee5
|
Smarter opacity handling
|
2019-05-22 16:47:23 +02:00 |
|
ahocevar
|
ae47d3df58
|
Use opacity from layer state
|
2019-05-22 16:47:22 +02:00 |
|
ahocevar
|
c56ad4363d
|
Canvas opacity instead of css
|
2019-05-22 16:47:22 +02:00 |
|
ahocevar
|
7895b16043
|
Reuse container for raster and vector image layers
|
2019-05-22 16:47:20 +02:00 |
|
ahocevar
|
a45e704be2
|
Smarter reuse detection
|
2019-05-22 16:46:46 +02:00 |
|
ahocevar
|
a55505b36a
|
Reuse containers for tile, vector and vector tile layers
|
2019-05-22 16:46:40 +02:00 |
|
ahocevar
|
930318ab7a
|
Clip high res tiles out of low res tiles only once
|
2019-05-22 15:57:15 +02:00 |
|
ahocevar
|
335648d613
|
Remove memory leak caused by label cache listeners
|
2019-05-16 21:04:55 +02:00 |
|
Frederic Junod
|
f33ad5e025
|
Remove unused getReplayTransform_ function in VectorTileLayer
|
2019-05-15 15:10:54 +02:00 |
|
Frederic Junod
|
98ee52c61c
|
Move the transform matrix computation out of the for loop
|
2019-05-14 15:39:06 +02:00 |
|
Frederic Junod
|
f76b9bdd07
|
Only apply canvas transform if the tiles are scales
|
2019-05-14 15:33:44 +02:00 |
|
ahocevar
|
eeec56fa94
|
Fix hit detection for multiple layers when decluttering is off
|
2019-05-12 23:32:44 +02:00 |
|
ahocevar
|
84db84bc23
|
Avoid blurry vector tiles
|
2019-05-08 10:31:29 +02:00 |
|
ahocevar
|
12289b8ef9
|
Declutter in correct order and for all layers
|
2019-05-05 12:20:38 +02:00 |
|
ahocevar
|
dde9c59021
|
Use nearest lower resolution of vector tiles
|
2019-04-26 14:29:09 +02:00 |
|
ahocevar
|
fefcc9f0ca
|
Return directly when all we do is render queued images
|
2019-03-20 23:04:48 +01:00 |
|
ahocevar
|
d2f60a70d1
|
Recreate instructions for the view resolution
|
2019-03-20 22:45:17 +01:00 |
|
ahocevar
|
a25ca03040
|
Do not use tile.load() for getting source tiles
|
2019-03-20 22:45:17 +01:00 |
|
ahocevar
|
b2722542fe
|
Simplify vector tile projection handling
|
2019-03-10 09:37:58 +01:00 |
|
Frederic Junod
|
6de566d95b
|
Set the canvas size to 0 on dispose
|
2019-03-08 13:25:49 +01:00 |
|
ahocevar
|
fd07de39ad
|
Consider all tiles for hit detection when decluttering
|
2019-02-18 11:40:52 +01:00 |
|
Andreas Hocevar
|
88c213078e
|
Merge pull request #9179 from gberaudo/allow_image_declutter
Allow declutter with image render mode
|
2019-02-05 20:29:15 +01:00 |
|
Guillaume Beraudo
|
168edac4a6
|
Allow declutter with image render mode
Using declutter in image render mode is legitimate: each tile is
decluttered, avoiding symbol/text overlaps.
|
2019-02-05 17:25:00 +01:00 |
|
Frederic Junod
|
427c73ddf9
|
Remove unnecessary type cast
`npx tsc` output is the same before and after the changes.
|
2019-02-05 11:46:12 +01:00 |
|
Frederic Junod
|
0b53a3229b
|
Remove unneeded type cast
|
2019-02-04 09:58:49 +01:00 |
|
ahocevar
|
4f487c4df1
|
Update comment
|
2019-01-25 16:49:35 +01:00 |
|
ahocevar
|
6e58796f66
|
Do not keep potentially unused tiles in the render queue
|
2019-01-25 16:49:34 +01:00 |
|
ahocevar
|
09a1c1ef1b
|
Avoid clipping when rendering to tiles that don't exceed the clip extent
|
2019-01-24 09:09:22 +01:00 |
|
ahocevar
|
592b6cf362
|
Keep track of used labels
|
2019-01-23 21:52:22 +01:00 |
|
Frederic Junod
|
8dbe8bc34e
|
Parse the opacity from style as float
|
2019-01-22 12:48:14 +01:00 |
|
ahocevar
|
cd6d195e3f
|
Render whole image queue in hifi mode to avoid extra render cycles
|
2019-01-20 23:44:28 +01:00 |
|