Commit Graph
100 Commits
Author SHA1 Message Date
Andreas Hocevar 0bf7e95619 Merge pull request #7477 from ahocevar/text-style-keys
Make text states available for replay time
2017-11-16 19:59:45 +01:00
Andreas Hocevar 1aa54b52b0 Merge pull request #7482 from ahocevar/vectortile-unrotate
Reset rotation after rendering
2017-11-16 17:57:01 +01:00
Andreas Hocevar 006f8d49ec Reset rotation after rendering 2017-11-16 17:22:05 +01:00
Andreas Hocevar cbf24ebc4c Merge pull request #7480 from ahocevar/load-imagetile
Create a new image when loading tile after an error
2017-11-16 15:09:45 +01:00
Andreas Hocevar f1aeb76ce8 Create a new image when loading after an error 2017-11-16 14:45:54 +01:00
Andreas Hocevar 000acfe854 Do not pass inexistent argument 2017-11-16 14:45:54 +01:00
Andreas Hocevar 8e9b69cb9b Merge pull request #7476 from ahocevar/reset-measurements
Reset text measurements when available fonts change
2017-11-16 13:43:04 +01:00
Andreas Hocevar c35789ba73 Add and improve tests 2017-11-16 11:52:26 +01:00
Andreas Hocevar ad8e4debbe Make text states available for replay time 2017-11-16 00:39:27 +01:00
Andreas Hocevar febbba78dc Reset text measurements when available fonts change 2017-11-15 18:44:26 +01:00
Andreas Hocevar 4b0281bc8a Merge pull request #7454 from ahocevar/text-background-padding
Add text background rendering and text padding
2017-11-15 08:27:38 +01:00
Andreas Hocevar c7f6c28d8e Merge pull request #7468 from chrismayer/chg-here-key
Add new API-key for HERE example
2017-11-14 12:34:17 +01:00
Andreas Hocevar 53b85a9192 Add rendering tests 2017-11-13 13:58:11 +01:00
Andreas Hocevar a77d01945f Merge pull request #7462 from ahocevar/scaleline-meters-per-unit
Respect metersPerUnit in ScaleLine control
2017-11-13 11:39:32 +01:00
Andreas Hocevar 9c45f9a8d6 Respect metersPerUnit in ScaleLine control 2017-11-13 11:09:54 +01:00
Andreas Hocevar df90f1b78c Reuse more code 2017-11-12 22:49:32 +01:00
Andreas Hocevar 1afc686af9 Add text background rendering and text padding 2017-11-12 22:49:32 +01:00
Andreas Hocevar 6cc3c47d95 Merge pull request #7440 from ahocevar/font-load
Attempt to make font loading tests more stable
2017-11-10 10:09:42 +01:00
Andreas Hocevar 55692c3da5 Merge pull request #7446 from openlayers/greenkeeper/rollup-0.51.3
fix(package): update rollup to version 0.51.3
2017-11-10 09:47:01 +01:00
Andreas Hocevar dbfca19e09 Merge pull request #7444 from ahocevar/simpler-style-management
Simpler style management
2017-11-10 08:44:25 +01:00
Andreas Hocevar 4324d49813 Attempt to make font loading tests more stable
Also changes things to use setInterval() instead of setTimeout().
2017-11-10 08:34:30 +01:00
Andreas Hocevar c6eca804f9 Refactor stroke style management to reuse code 2017-11-10 01:16:18 +01:00
Andreas Hocevar 47e6918072 Refactor setTextStyle() for better readability 2017-11-09 16:42:41 +01:00
Andreas Hocevar c1181bdfe7 Merge pull request #7438 from ahocevar/source-projection
Call getProjection() only once
2017-11-09 14:44:20 +01:00
Andreas Hocevar 0ec05f5795 Call getProjection() only once 2017-11-09 08:08:41 +01:00
Andreas Hocevar be06224756 Merge pull request #7436 from pjeweb/patch-1
Always use source projection loading image tiles
2017-11-08 17:01:33 +01:00
Andreas Hocevar 0fceb2f3e3 Merge pull request #7428 from openlayers/greenkeeper/sinon-4.1.2
Update sinon to the latest version 🚀
2017-11-07 22:52:54 +01:00
Andreas Hocevar ccab7be20a Merge pull request #7362 from Alexandre27/master
Added option to the ol.format.GeoJSON to allow the reading of the geometry_name from the geojson
2017-11-07 22:52:30 +01:00
Andreas Hocevar 36fd49334c Merge pull request #7425 from openlayers/greenkeeper/async-2.6.0
Update async to the latest version 🚀
2017-11-07 08:18:54 +01:00
Andreas Hocevar 2e982deba6 Merge pull request #7426 from glen-nu/update-handleEvent-docs
Update InteractionOptions.prototype.handleEvent docs
2017-11-07 08:18:29 +01:00
Andreas Hocevar 4a6317dde3 Merge pull request #7340 from ahocevar/check-font-loaded
Clear label cache when fonts become available
2017-11-03 14:23:38 +01:00
Andreas Hocevar 129350d863 Fix return type 2017-11-03 13:54:41 +01:00
Andreas Hocevar 72eb8ab5e8 Define font as variable 2017-11-03 13:52:06 +01:00
Andreas Hocevar 5483fa3181 More efficient font checking loop 2017-11-03 13:52:06 +01:00
Andreas Hocevar 8c46f6d1f0 Workaround for a Safari issue 2017-11-03 13:04:06 +01:00
Andreas Hocevar 7f865b8520 Check if fonts are available and redraw when label cache was cleared 2017-11-03 13:04:06 +01:00
Andreas Hocevar a80458f2c3 Show dynamic font loading in the ugly vector-labels example 2017-11-03 12:55:12 +01:00
Andreas Hocevar 2451c8f1d0 Merge pull request #7414 from ahocevar/preserve-ligatures
Only split text at line angle changes
2017-11-03 12:13:10 +01:00
Andreas Hocevar 431d570b91 Only split text at line angle changes 2017-11-03 11:26:38 +01:00
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