Andreas Hocevar
f05511cff7
Merge pull request #7328 from ahocevar/declutter
...
Declutter text and images
2017-11-03 11:22:08 +01:00
Andreas Hocevar
306851d6ee
Consistent naming of declutterTree
2017-11-03 10:36:28 +01:00
Andreas Hocevar
bfebc50a48
Merge pull request #7406 from lasselaakkonen/7390-zoomify-custom-extent
...
Add option to Zoomify source for setting custom extent
2017-11-03 07:17:22 +01:00
Andreas Hocevar
50b50ae21f
Merge pull request #7416 from openlayers/greenkeeper/sinon-4.1.0
...
Update sinon to the latest version 🚀
2017-11-03 07:13:34 +01:00
Andreas Hocevar
a5625955a8
Merge pull request #7417 from openlayers/greenkeeper/phantomjs-prebuilt-2.1.16
...
Update phantomjs-prebuilt to the latest version 🚀
2017-11-03 07:13:16 +01:00
Andreas Hocevar
e6ae029d08
Improve text rendering performance
2017-10-31 11:33:48 +01:00
Andreas Hocevar
6ce201c429
Do not render text along oversimplified geometries
2017-10-31 11:33:48 +01:00
Andreas Hocevar
b29e74d1ab
Measure height only once per font
2017-10-31 11:33:48 +01:00
Andreas Hocevar
4a73754b93
Entertain the compiler
2017-10-31 11:33:48 +01:00
Andreas Hocevar
dfa3cbf4e2
Use native decluttering in vector-label-decluttering example
2017-10-31 11:33:48 +01:00
Andreas Hocevar
29ebdde314
Test decluttering for vector tile layers
2017-10-31 11:33:48 +01:00
Andreas Hocevar
912e908032
Test decluttered hit detection
2017-10-31 11:33:48 +01:00
Andreas Hocevar
53a2cf55f1
Fix hit detection for decluttered layers
2017-10-31 11:33:48 +01:00
Andreas Hocevar
f4506d87eb
Use existing sort function
2017-10-31 11:33:48 +01:00
Andreas Hocevar
22e4ba06a6
Add rendering tests
2017-10-31 11:33:48 +01:00
Andreas Hocevar
80e67bac7a
Give lower z-index priority (painter's order)
2017-10-31 11:33:48 +01:00
Andreas Hocevar
b3f9e4e8ef
Improve documentation
2017-10-31 11:33:48 +01:00
Andreas Hocevar
08af207724
Add decluttering for images and text
2017-10-31 11:33:48 +01:00
Andreas Hocevar
5ebc969599
Support line and polygon label points for ol.render.Feature
2017-10-31 11:33:48 +01:00
Andreas Hocevar
dbeb3d2795
Only render parts of source tile that are needed for the view tile
2017-10-31 11:33:48 +01:00
Andreas Hocevar
742a71cd4b
Only render images when visible
2017-10-31 11:33:48 +01:00
Andreas Hocevar
1a1d45fdd1
Merge pull request #7379 from lasselaakkonen/6608-zoomify-custom-tile-size
...
Add support for custom tile size to Zoomify source
2017-10-31 10:50:37 +01:00
Andreas Hocevar
da2a23aacd
Always use ol.Size tile size array
2017-10-31 10:36:20 +01:00
Andreas Hocevar
eeb20cf4ad
Merge pull request #7383 from ahocevar/null-tilecoord
...
Handle null tile coordinates correctly
2017-10-22 21:59:35 +02:00
Andreas Hocevar
6da92d5f71
Handle null tile coordinates correctly
2017-10-21 21:41:56 +02:00
Andreas Hocevar
10f59fc81c
Merge pull request #7380 from openlayers/greenkeeper/rollup-plugin-cleanup-2.0.0
...
Update rollup-plugin-cleanup to the latest version 🚀
2017-10-20 10:55:14 +02:00
Andreas Hocevar
8d5a8665b2
Merge pull request #7371 from notnotse/vt-missing-api-annotation
...
Add @api annotation to ol.VectorTile.getExtent
2017-10-19 12:57:20 +02:00
Andreas Hocevar
d47dc52382
Calculate correct text box size
2017-10-13 14:45:27 -06:00
Andreas Hocevar
4d4afa1790
Pre-render text images for configured scale
2017-10-13 14:28:52 -06:00
Andreas Hocevar
1141c82da1
Handle different lineWidth scaling in Safari
2017-10-13 14:28:43 -06:00
Andreas Hocevar
637cf7c65f
Allow reference image creation without existing reference image
2017-10-13 14:28:27 -06:00
Andreas Hocevar
84f083af86
Take pixel ratio into account for text stroke
2017-10-13 14:28:15 -06:00
Andreas Hocevar
fe1d01a3cb
Merge pull request #7350 from ahocevar/text-box
...
Calculate correct text box size
2017-10-12 07:04:39 +02:00
Andreas Hocevar
c2926df045
Merge pull request #7349 from ahocevar/vectortile-url
...
Do not use tileUrlFunction for renderer tile coordinates
2017-10-12 07:04:00 +02:00
Andreas Hocevar
8dbaf29fca
Calculate correct text box size
2017-10-12 00:35:22 +02:00
Andreas Hocevar
ffb7d72c90
Do not use tileUrlFunction for renderer tile coordinates
2017-10-11 19:44:08 +02:00
Andreas Hocevar
e6534894fd
Merge pull request #7305 from oterral/teo_info
...
Fix #7304 : Re-calculate the resolution when the WMS source is reprojected
2017-10-11 17:04:33 +02:00
Andreas Hocevar
d74bef9fd7
Merge pull request #7346 from ahocevar/text-scale
...
Pre-render text images for configured scale
2017-10-11 16:06:04 +02:00
Andreas Hocevar
380690a6a3
Pre-render text images for configured scale
2017-10-11 15:51:15 +02:00
Andreas Hocevar
dcf38c22e2
Merge pull request #7345 from ahocevar/line-width
...
Handle different lineWidth scaling in Safari
2017-10-11 08:56:34 +02:00
Andreas Hocevar
b81952f142
Merge pull request #7344 from ahocevar/measure-width
...
Make text height detection independent of css settings
2017-10-11 08:56:02 +02:00
Andreas Hocevar
d0092ecd18
Handle different lineWidth scaling in Safari
2017-10-11 00:40:14 +02:00
Andreas Hocevar
1fcb94a29c
Make text height detection independent of css settings
2017-10-11 00:21:29 +02:00
Andreas Hocevar
609bd23eff
Merge pull request #7339 from ahocevar/text-stroke
...
Use correct text stroke on HiDPI devices
2017-10-10 07:40:29 +02:00
Andreas Hocevar
1aafd8320d
Allow reference image creation without existing reference image
2017-10-09 18:51:57 +02:00
Andreas Hocevar
02e23e3cd0
Take pixel ratio into account for text stroke
2017-10-09 18:51:45 +02:00
Andreas Hocevar
83cfb77407
Merge pull request #7337 from ahocevar/blank-image
...
Always create a new blank image to avoid CSP violations
2017-10-09 13:24:49 +02:00
Andreas Hocevar
590dd6f1cf
Always create a new blank image to avoid CSP violations
2017-10-09 12:46:34 +02:00
Andreas Hocevar
f9cf5a3523
Merge pull request #7302 from openlayers/greenkeeper/mocha-4.0.0
...
Update mocha to the latest version 🚀
2017-10-03 15:05:13 +02:00
Andreas Hocevar
2e16d04bbe
Merge pull request #7298 from openlayers/greenkeeper/eslint-4.8.0
...
Update eslint to the latest version 🚀
2017-09-30 09:35:01 +02:00
Andreas Hocevar
c54a1f5362
Merge pull request #7297 from ahocevar/multipoint-replay
...
Fix multipoint instruction set
2017-09-29 13:36:18 +02:00
Andreas Hocevar
fdacd368f7
Fix multipoint instruction set
2017-09-29 13:17:07 +02:00
Andreas Hocevar
64aa3c25a4
Merge pull request #7292 from ahocevar/polygon-labels
...
Only render polygon labels when they fit
2017-09-27 22:55:47 +02:00
Andreas Hocevar
90ee1013ad
Merge pull request #7291 from openlayers/greenkeeper/pbf-3.1.0
...
Update pbf to the latest version 🚀
2017-09-27 18:55:57 +02:00
Andreas Hocevar
0c617abf70
Update pbf for ol package
2017-09-27 18:40:19 +02:00
Andreas Hocevar
50568a6394
Simplify vector-layer example and always render labels
2017-09-27 18:06:57 +02:00
Andreas Hocevar
325fac6886
Consider polygon labels only when they fit the intersection length
2017-09-27 18:06:30 +02:00
Andreas Hocevar
7a3e11b9e4
Change getInteriorPoint type to XYM with intersection length as M
2017-09-27 18:06:05 +02:00
Andreas Hocevar
c75040e7d8
Merge pull request #7290 from openlayers/greenkeeper/sinon-4.0.0
...
Update sinon to the latest version 🚀
2017-09-27 11:08:25 +02:00
Andreas Hocevar
7a87c15959
Merge pull request #7287 from ahocevar/text-line-baseline
...
Fix vertical stroke/fill alignment for text along lines
2017-09-25 08:25:20 +02:00
Andreas Hocevar
ca11fd00c1
Fix vertical stroke/fill alignment for text along lines
2017-09-24 22:54:45 +02:00
Andreas Hocevar
239b8f752e
Merge pull request #7263 from openlayers/greenkeeper/eslint-4.7.0
...
Update eslint to the latest version 🚀
2017-09-16 06:36:26 +02:00
Andreas Hocevar
a5b3da1f8a
Revert "Merge pull request #7098 from ahocevar/no-math-round"
...
This reverts commit 5b75666755 , reversing
changes made to ff9ef481db .
2017-09-15 06:13:18 -06:00
Andreas Hocevar
e398896e9e
Merge pull request #7258 from ahocevar/revert-7098
...
Revert changes made in #7098 .
2017-09-15 08:56:29 +02:00
Andreas Hocevar
010dd87d49
Revert "Merge pull request #7098 from ahocevar/no-math-round"
...
This reverts commit 5b75666755 , reversing
changes made to ff9ef481db .
2017-09-15 08:39:05 +02:00
Andreas Hocevar
6177c69a51
Merge pull request #7257 from openlayers/greenkeeper/jsdoc-3.5.5
...
Update jsdoc to the latest version 🚀
2017-09-14 09:34:10 +02:00
Andreas Hocevar
a0c96ea8ba
Let Travis use the latest node v8 version again
2017-09-14 08:58:15 +02:00
Andreas Hocevar
0543b5a8d7
Merge pull request #7249 from ahocevar/rename-package-camelcase
...
Script to rename files so the case matches the module name
2017-09-13 14:37:22 +02:00
Andreas Hocevar
39ef72431a
Merge pull request #7251 from openlayers/greenkeeper/fs-extra-4.0.2
...
Update fs-extra to the latest version 🚀
2017-09-13 14:29:22 +02:00
Andreas Hocevar
dc48a7d411
Merge pull request #7252 from wb14123/osm-way
...
fix osmxml to read ways before the definition of nodes
2017-09-13 14:27:31 +02:00
Andreas Hocevar
cd0de288e6
Fix node version to 8.4 until JSDoc is fixed
2017-09-13 14:18:27 +02:00
Andreas Hocevar
5e5c58b9be
Merge pull request #7253 from openlayers/issue-template
...
Nicer wording in the issue template
2017-09-13 13:40:20 +02:00
Andreas Hocevar
d7307c565b
Nicer wording in the issue template
2017-09-13 13:37:53 +02:00
Andreas Hocevar
1d84bc52c6
Use node 8.4 in Travis until JSDoc is fixed
...
See https://github.com/jsdoc3/jsdoc/issues/1438 .
2017-09-13 08:26:49 +02:00
Andreas Hocevar
5499028042
Rename before running transform
2017-09-12 21:13:58 +02:00
Andreas Hocevar
e876003684
Use the correct name in imports
2017-09-12 18:03:03 +02:00
Andreas Hocevar
d0e9fd68ff
Rename files so the case matches the module name
2017-09-12 18:03:03 +02:00
Andreas Hocevar
b920b78afe
Merge pull request #7236 from KlausBenndorf/cloneImage
...
reusing images in ol.style.Icon#clone
2017-09-12 13:15:04 +02:00
Andreas Hocevar
c89bcae4c6
Merge pull request #7243 from openlayers/greenkeeper/mocha-3.5.3
...
Update mocha to the latest version 🚀
2017-09-12 11:57:39 +02:00
Andreas Hocevar
f5277c091b
Merge pull request #7239 from ahocevar/linestring-text
...
Render text along lines
2017-09-12 11:42:35 +02:00
Andreas Hocevar
e2ebd05624
Use a stricter type for chars_
2017-09-12 11:27:26 +02:00
Andreas Hocevar
2306d08cf4
Merge pull request #7242 from ahocevar/source-error-not-empty
...
Use EMPTY and LOADED state properly on ol.VectorImageTile
2017-09-12 11:19:53 +02:00
Andreas Hocevar
9898112709
Add sans-serif font fallback
2017-09-12 09:08:54 +02:00
Andreas Hocevar
8573a7ba64
Only set LOADED state when all source tiles loaded successfully
2017-09-11 23:23:54 +02:00
Andreas Hocevar
b65c6f7e8e
Use ERROR instead of EMPTY state when source tiles have ERROR state
2017-09-11 22:15:42 +02:00
Andreas Hocevar
2907fc3297
Remove duplicate test
2017-09-11 22:14:56 +02:00
Andreas Hocevar
85bfeda50e
Add rendering tests
2017-09-11 16:54:28 +02:00
Andreas Hocevar
7a30e495ba
Make the vector-labels example even uglier
...
This example is a candidate for removal and replacement with rendering
tests.
2017-09-11 16:54:28 +02:00
Andreas Hocevar
94a4554083
Find longest straight chunk when textAlign is not set
2017-09-11 16:54:28 +02:00
Andreas Hocevar
abd50b8fcf
Utility to get the longest straight chunk of a linestring
2017-09-11 16:54:28 +02:00
Andreas Hocevar
ad5ce25559
Use the placement: 'line' property in the street-labels example
...
This makes the code of the example much simpler.
2017-09-11 16:54:27 +02:00
Andreas Hocevar
efc86d59b0
Implement text rendering along paths
...
This commit also changes the TextReplay.drawText() signature, and moves
geometry calculation into drawText(). This improves performance where no
text needs to be rendered (TextStyle.getText() == ''), which is used often
in applications.
2017-09-11 16:54:27 +02:00
Andreas Hocevar
37dcd79a86
Add placement, maxAngle and exceedLength options to ol.style.Text
2017-09-11 15:51:06 +02:00
Andreas Hocevar
b03bb2c2ce
Merge pull request #7234 from ahocevar/tileload-events
...
Fix abort handling of tileload events
2017-09-08 07:13:28 +02:00
Andreas Hocevar
dde9fb5bc4
Fix abort handling of tileload events
2017-09-08 06:50:55 +02:00
Andreas Hocevar
416f7156e8
Merge pull request #7221 from thhomas/zoomify-update-iip
...
update zoomify source to accept tileIndex placeholders and handle iip…
2017-09-07 12:55:13 +02:00
Andreas Hocevar
d7c732419d
Merge pull request #6871 from ath0mas/patch-1
...
Correct controls position in Center example
2017-09-07 11:32:36 +02:00
Andreas Hocevar
d9d371479a
Avoid !important selectors
2017-09-07 09:16:03 +02:00
Andreas Hocevar
7c977e0c35
Merge pull request #7229 from ahocevar/jsdoc-paths
...
Fix JSDoc paths for custom builds
2017-09-07 09:06:55 +02:00
Andreas Hocevar
59417d4a52
Merge pull request #7230 from ahocevar/image-context
...
Remove unused context handling for ol.Image
2017-09-07 09:06:05 +02:00