Tim Schaub
929ce05f81
Merge pull request #3958 from openlayers/release-v3.8.0
...
Release v3.8.0.
2015-08-04 00:16:31 -06:00
Tim Schaub
81b7a77954
Update package version to 3.8.0
2015-08-04 00:03:33 -06:00
Tim Schaub
91045b0ad1
Changelog for v3.8.0
2015-08-04 00:03:24 -06:00
Tim Schaub
b11f6abb3c
Merge pull request #3957 from tschaub/shared-delete
...
Properly handle vertex deletion with multiple features.
2015-08-03 23:38:43 -06:00
Tim Schaub
571f3f30a4
Regression test for shared vertex deletion
2015-08-03 23:07:19 -06:00
Tim Schaub
85ddded15c
Only remove the vertex feature if it exists
...
When deleting a vertex shared by multiple features, we iterate through drag segments and only need to remove the vertex feature once.
2015-08-03 22:44:22 -06:00
Tim Schaub
d3c8880b22
Merge pull request #3954 from fredj/rm_bindMouseOutFocusOutBlur
...
Remove ol.control.Control.bindMouseOutFocusOutBlur function.
2015-08-03 21:51:09 -06:00
Tim Schaub
54d3bbd625
Merge pull request #3214 from tschaub/raster
...
Pixel manipulation with raster sources.
2015-08-03 21:49:19 -06:00
Tim Schaub
405a8db075
Merge pull request #3946 from Turbo87/modify
...
Fix vertex deletion for Modify interaction on mobile devices.
2015-08-03 21:47:41 -06:00
Tim Schaub
27e58be43d
Merge pull request #3910 from ahocevar/ol-ext-no-amd
...
Do not provide an AMD environment to ol.ext modules.
2015-08-03 21:43:42 -06:00
Tim Schaub
cee34fa51b
Table for controls
2015-08-03 21:33:46 -06:00
Tim Schaub
16aa548383
Only create a worker if an operation is provided
2015-08-03 21:32:16 -06:00
Tim Schaub
860fdabd76
Simplify raster sources by working with a single operation
2015-08-03 20:10:46 -06:00
Frederic Junod
761aa0ea5c
Remove ol.control.Control.bindMouseOutFocusOutBlur function
...
It was a workaround added in #1761 to hide the button tooltip on
OSX / Chrome 32 and 33.
Because we're not using the tooltips anymore (see #2781 ) and this
version of chrome is deprecated this workaround can be removed.
2015-08-03 17:12:33 +02:00
Frédéric Junod
d493d0a820
Merge pull request #3934 from fredj/drawpoint_events
...
Fix `drawstart` and `drawend` events when drawing a point
2015-08-03 16:26:00 +02:00
Pierre GIRAUD
d6e35edac5
Merge pull request #3774 from pgiraud/measure_tooltips_touchdevice
...
Measure tooltips touchdevice
2015-08-03 15:57:57 +02:00
Frederic Junod
2143eebd30
Fix drawstart and drawend events when drawing a point
...
The previous behavior was to fire a `drawstart` on the first `mousemove`.
2015-08-03 13:40:56 +02:00
Frédéric Junod
64225776d4
Merge pull request #3949 from fredj/expect_called
...
Remove count argument from `called` function
2015-08-03 13:40:16 +02:00
Éric Lemoine
355c3c7b58
Merge pull request #3950 from elemoine/vbarray
...
Remove reference to vbarray.js
2015-08-03 11:19:29 +02:00
Éric Lemoine
e792a121f4
Remove reference to vbarray.js
...
This file was removed with https://github.com/openlayers/ol3/pull/3516 .
Fixes #3702 .
2015-08-03 11:06:43 +02:00
Frederic Junod
3364dbb46e
Remove count argument from called function
...
This function takes no arguments, use the `callCount` property instead.
2015-08-03 10:02:21 +02:00
Tim Schaub
23610efe30
Merge pull request #3947 from alvinlindstam/clarify-ratio-docs
...
Clarify documentation of Image source ratio option.
2015-08-02 12:46:00 -06:00
Alvin Lindstam
75bf3e1ccf
Clarify documentation of Image source ratio option.
2015-08-02 19:51:00 +02:00
Tim Schaub
f2f5cd2630
Make seed coordinate sticky
2015-08-01 17:06:40 -06:00
Ian Schneider
6f6698dd6a
Add a region growing example
2015-08-01 17:06:33 -06:00
Tim Schaub
4320b07c5d
Doc corrections
2015-08-01 16:33:43 -06:00
Tim Schaub
25603d7cf1
Merge pull request #3920 from probins/patch-1
...
Remove use_types_for_optimization from custom build tutorial.
2015-08-01 16:23:51 -06:00
Tim Schaub
935eb63876
Merge pull request #3922 from probins/expandurl
...
Document {?-?} pattern in expandUrl
2015-08-01 15:54:51 -06:00
Tim Schaub
6111b91cca
Merge pull request #3921 from bjornharrtell/travis-cache
...
Cache node_modules on Travis.
2015-08-01 15:52:20 -06:00
Tobias Bieniek
7a34d22b37
interaction/modify: Add missing goog.require() to test
2015-08-01 22:09:32 +02:00
Tobias Bieniek
c3f51c676a
interaction/modify: Fix identation issue
2015-08-01 22:05:44 +02:00
Tobias Bieniek
968c8aa34e
interaction/modify: Replace lastNewVertexPixel with ignoreNextSingleClick
...
The previous approach did not work on mobile devices where no `pointermove`
event is sent except from dragging.
Logic now is: Upon vertex creation due to `pointerdown` we will ignore
the next `singleclick` event unless there is a `pointerdrag` event, which will
not lead to a `singleclick` event following the vertex creation.
Resolves #3935
2015-08-01 22:00:41 +02:00
Tobias Bieniek
b001a48567
interaction/modify: Simplify lastNewVertexPixel condition
2015-08-01 21:12:59 +02:00
Tobias Bieniek
bf9156cbeb
interaction/modify: Adjust simulated events
...
This is exactly matching the event sent by Chrome now
2015-08-01 21:03:18 +02:00
Tobias Bieniek
bafd8548d1
interaction/modify: Add tests for deleteCondition option
2015-08-01 20:52:31 +02:00
Tobias Bieniek
e3ead5df06
events/condition: Add doubleClick condition
2015-08-01 20:46:21 +02:00
Tobias Bieniek
22ca08179d
interaction/modify: Use expect().to.be() assertion
...
... instead of expect(a === b).to.be.ok()
2015-08-01 20:20:06 +02:00
Andreas Hocevar
c8df907ff2
Merge pull request #3942 from ahocevar/matrixset-by-projection
...
Fix WMTS TileMatrixSet lookup by SRS identifier
2015-07-31 11:45:06 +02:00
Andreas Hocevar
c0950dee11
Merge pull request #3945 from ahocevar/popup-on-icon
...
Simplify icon example and show popup at clicked position
2015-07-31 11:24:58 +02:00
Andreas Hocevar
da3d8952da
Simplify icon example and show popup at clicked position
...
By using the event's coordinate instead of the feature's, we make sure
that the popup is shown where the user clicked when on a wrapped world.
2015-07-31 10:09:16 +02:00
Andreas Hocevar
95e43c852d
Fix WMTS TileMatrixSet lookup by SRS identifier
2015-07-30 19:48:28 +02:00
Frédéric Junod
d4d3555a88
Merge pull request #3930 from fredj/goog.functions.identity
...
Use goog.functions.identity instead of goog.identityFunction
2015-07-29 08:53:53 +02:00
Andreas Hocevar
ef9a1a25b1
Merge pull request #3929 from probins/patch-2
...
Expand description for XYZ source
2015-07-28 22:15:16 +02:00
Peter Robins
44fdfaa630
Expand description for XYZ source
2015-07-28 12:54:01 +00:00
Andreas Hocevar
112473afee
Merge pull request #3933 from ahocevar/snap-center-to-pixel
...
Snap center to pixel to avoid floating point issues
2015-07-28 14:20:43 +02:00
Andreas Hocevar
5e505f200a
Snap center to pixel to avoid floating point issues
2015-07-28 14:02:09 +02:00
Frédéric Junod
5e4474ca8c
Merge pull request #3932 from Turbo87/patch-1
...
SnapOptions: Fix typo in pixelTolerance JSDoc
2015-07-28 13:03:14 +02:00
Tobias Bieniek
d3f766c748
SnapOptions: Fix typo in pixelTolerance JSDoc
...
This was apparently copy-pasted from the `ModifyOptions` without adjustment
2015-07-28 12:26:54 +02:00
Frédéric Junod
2b1acc6216
Merge pull request #3931 from fredj/rm_htmlparser2
...
Remove unused htmlparser2 package
2015-07-28 11:07:48 +02:00
Frederic Junod
c008de1a88
Remove unused htmlparser2 package
...
No longer used since #3542
2015-07-28 10:31:58 +02:00
Frederic Junod
e6a38d8211
Use goog.functions.identity instead of goog.identityFunction
...
goog.identityFunction is deprecated
2015-07-28 09:44:51 +02:00
Peter Robins
e6f4054d3b
Document {?-?} pattern in expandUrl
2015-07-25 13:41:36 +00:00
Björn Harrtell
fe636a0e98
Use Travis CI dependency cache
2015-07-25 15:12:59 +02:00
Peter Robins
76d36d4b20
Remove use_types_for_optimization from custom build tutorial
2015-07-23 15:11:55 +01:00
Frédéric Junod
abb5fef043
Merge pull request #3912 from fredj/zoomslider_event_type
...
Fix the event type fired by goog.fx.Dragger
2015-07-22 14:39:40 +02:00
Tim Schaub
0c486c522a
Allow UI thread to be used
...
Where workers are not available, or if operations are trivial to run, the main UI thread can be used instead. This also adds tests that run in real browsers.
2015-07-21 17:12:08 -06:00
Tim Schaub
af3c38052e
Avoid examples that cannot be run in Phantom
2015-07-21 17:12:08 -06:00
Tim Schaub
f1ff39cc8b
Avoid compiling the shaded relief example
...
The compiler doesn't support the use of the ImageData constructor.
2015-07-21 17:12:08 -06:00
Tim Schaub
643c2e6f21
Only update canvas if not dirty
2015-07-21 17:12:07 -06:00
Tim Schaub
d5aa0d9a8e
Update example to work with the latest pixelworks
2015-07-21 17:12:07 -06:00
Tim Schaub
793b27e9f5
Allow operations to be updated
2015-07-21 17:12:07 -06:00
Tim Schaub
9d28549b2b
Pass along potentially modified data
2015-07-21 17:12:07 -06:00
Tim Schaub
ef90f5a097
Run operations in a worker
2015-07-21 17:12:07 -06:00
Tim Schaub
c50d775330
Vertical exaggeration control
2015-07-21 17:12:07 -06:00
Tim Schaub
6da6cef760
Improved shaded relief example
2015-07-21 17:12:07 -06:00
Tim Schaub
1d94d71a5b
Shaded relief example
2015-07-21 17:12:07 -06:00
Tim Schaub
65fee5b7ac
Pass data object to operations
2015-07-21 17:12:07 -06:00
Tim Schaub
5267776627
Provide extent and resolution in raster events
2015-07-21 17:12:06 -06:00
Tim Schaub
a721ce03c9
Support for image or pixel operations
2015-07-21 17:12:06 -06:00
Tim Schaub
23e2fcefef
Only render if sources are ready
2015-07-21 17:12:06 -06:00
Tim Schaub
d17d470d48
Fire change when updating operations
2015-07-21 17:12:06 -06:00
Tim Schaub
c6dedbc40b
Use the first pixel for rendering, allow setting operations
2015-07-21 17:12:06 -06:00
Tim Schaub
de107c5502
Frame and canvas have equal size
2015-07-21 17:12:06 -06:00
Tim Schaub
6740ca9ee8
More interactive example
2015-07-21 17:12:06 -06:00
Tim Schaub
2c82ca86f0
Fire events before and after running ops
2015-07-21 17:12:06 -06:00
Tim Schaub
b7ad9160ef
Nicer example
2015-07-21 17:12:06 -06:00
Tim Schaub
acc97a53eb
Raster source for composing pixels from other sources
2015-07-21 17:12:05 -06:00
Frederic Junod
7634c0c2c4
Fix the event type fired by goog.fx.Dragger
2015-07-20 15:33:44 +02:00
Andreas Hocevar
49cc39c4dd
Merge pull request #3871 from ahocevar/change-event
...
Document change events properly
2015-07-18 15:41:05 +02:00
Andreas Hocevar
3595c2cce7
Document change events properly
...
With this change, the generic 'change' event is properly documented, as
all other events. It is no longer necessary to annotate `@fires change` for
every ol.Observable subclass.
2015-07-18 15:27:16 +02:00
Andreas Hocevar
80c4809aee
Do not provide an AMD environment to ol.ext modules
...
This fixes issues with ol.source.Vector being unable to use ol.ext.rbush,
but it also means that potential future external modules without node
module loader support will not work. If we ever depend on such a module,
we can replace "var define;" with a minimal AMD define shim.
2015-07-17 18:07:39 +02:00
Andreas Hocevar
10b4aa1bab
Merge pull request #3906 from ahocevar/featurescollection-only
...
Clear features properly when there is no spatial index
2015-07-16 08:57:14 +02:00
Andreas Hocevar
8f7cbc5ed6
Clear features properly when there is no spatial index
...
Previously clear() only kept the features collection in sync whern there
was also a features RTree.
2015-07-15 15:15:41 +02:00
Andreas Hocevar
7094f65ef7
Merge pull request #3896 from ahocevar/webgl-precompose
...
Fire WebGL precompose event in same sequence as other renderers
2015-07-12 10:05:45 +02:00
Andreas Hocevar
ac8e62818f
Fire WebGL precompose event in same sequence as other renderers
...
In other map renderers, the precompose event is fired before preparing and
composing layer frames. In WebGL, it is fired in between. This change makes
it so the sequence of events is the same for all renderers.
Because the WebGL renderer creates the list of layers to render before the
precompose event, unmanaged layers are never rendered. This is also fixed
by dispatching the precompose event earlier.
2015-07-11 14:58:31 +02:00
Tim Schaub
c89fb3ccfe
Merge pull request #3359 from Kenny806/deep_clone
...
Enable deep clone of MultiPolygon.
2015-07-10 23:11:25 -06:00
Tim Schaub
223d5ab60d
Merge pull request #3895 from planetlabs/greedy-multi-queue
...
Rework the tile queue for multiple queues.
2015-07-10 16:33:49 -06:00
Alessandro Isaacs
2142b538ac
Greedify the queue loading strategy
2015-07-10 15:06:41 -07:00
Alessandro Isaacs
5149889bd2
Improve the test
2015-07-10 15:06:41 -07:00
Alessandro Isaacs
b57cdb730c
Only load tiles that are not yet loaded
2015-07-10 15:06:35 -07:00
Tim Schaub
8600d46a0e
Merge pull request #3894 from tschaub/no-sudo
...
Install Python dependencies without sudo.
2015-07-10 14:20:35 -06:00
Tim Schaub
7509425aa4
Install Python dependencies without sudo
2015-07-10 11:00:13 -06:00
Pierre GIRAUD
c9ab9bc711
Hide the help tooltip when cursor is out of the map
2015-07-10 09:32:32 +02:00
Tim Schaub
cd6ac857b9
Merge pull request #3824 from probins/select
...
Improve docs for interaction.Select.
2015-07-09 16:54:05 -06:00
Tim Schaub
7b35557cee
Merge pull request #3884 from tschaub/debug-server
...
Provide a debug loader for the library.
2015-07-09 16:02:12 -06:00
Tim Schaub
4549d2f7a8
Try multiple ports
2015-07-09 10:49:24 -06:00
Tim Schaub
7780d77ade
Update to closure-util@1.5.0
2015-07-09 10:16:15 -06:00
Tim Schaub
bfaac061c8
Provide a debug loader for the library
2015-07-09 10:16:15 -06:00
Andreas Hocevar
afce912f11
Merge pull request #3883 from ahocevar/foreachfeatureatpixel-unmanaged-always
...
Ignore layer filter for unmanaged layers
2015-07-09 00:03:25 +02:00
Tim Schaub
a705c6fe11
Test two queues sharing tiles
2015-07-08 15:12:31 -06:00
Andreas Hocevar
26e146b1d8
Ignore layer filter for unmanaged layers
...
To make unmanaged vector layers work like the removed ol.FeatureOverlay,
the layer filter for ol.Map#forEachFeatureAtPixel needs to ignore unmanaged
layers.
2015-07-07 22:24:57 +02:00
Bart van den Eijnden
a62bbd6650
Merge pull request #3859 from llambanna/patch-2
...
Add in crossOrigin option
2015-07-06 11:58:39 +02:00
Bart van den Eijnden
38fa805f03
Merge pull request #3873 from probins/patch-1
...
Correct minor typo in modifyinteraction
2015-07-06 09:36:07 +02:00
Anna Lambrechtsen
1d3f8b5d7d
Add in crossOrigin option
2015-07-06 14:07:40 +12:00
Peter Robins
c53aa7e8d5
Correct minor typo in modifyinteraction
2015-07-05 10:57:59 +01:00
Andreas Hocevar
109cd6f3a6
Merge pull request #3872 from probins/patch-1
...
Correct event notations in ol.Feature
2015-07-04 14:20:25 +02:00
Peter Robins
4f703efd23
Correct event notations in ol.Feature
2015-07-04 11:43:06 +01:00
Bart van den Eijnden
a157fff318
Merge pull request #3869 from openlayers/release-v3.7.0
...
Release v3.7.0
2015-07-03 11:36:40 +02:00
Bart van den Eijnden
84ed12ec46
Update package version to 3.7.0
2015-07-03 11:34:19 +02:00
Bart van den Eijnden
5fb692a876
Changelog for v3.7.0
2015-07-03 11:33:48 +02:00
Andreas Hocevar
06908775e8
Merge pull request #3867 from ahocevar/no-proj-extent-required
...
Do not require projection extent for x-wrapping tile sources
2015-07-03 11:25:06 +02:00
Andreas Hocevar
da66a37182
Do not require projection extent for x-wrapping tile sources
2015-07-03 11:05:49 +02:00
Bart van den Eijnden
96eaf2de06
Merge pull request #3635 from bjornharrtell/modify-singleclick-vertex
...
Create vertex on boundary single click
2015-07-03 11:00:33 +02:00
Andreas Hocevar
86d9d691e4
Merge pull request #3806 from ahocevar/clip-wrapx
...
Do not clip canvas for vector layers when wrapping the world
2015-07-03 10:47:45 +02:00
Björn Harrtell
c69ba6a3dd
Create vertex on boundary single click
2015-07-03 10:26:38 +02:00
Bart van den Eijnden
2adf3befb8
Merge pull request #3461 from bjornharrtell/modifyevent
...
High level Modify interaction events
2015-07-03 10:24:43 +02:00
Björn Harrtell
f81e36d8e0
Add mapBrowserPointerEvent property to ModifyEvent
2015-07-03 10:11:24 +02:00
Björn Harrtell
f7d62f054c
High level Modify interaction events
2015-07-03 10:11:24 +02:00
Bart van den Eijnden
c0b6eefd8f
Merge pull request #3865 from bartvde/fit
...
ol.View#fit()
2015-07-02 16:58:33 +02:00
Andreas Hocevar
a09fa923a5
Merge pull request #3864 from klokantech/xyz-canwrapx
...
Check projection.canWrapX() before wrapping tiles
2015-07-02 17:04:11 +03:00
Bart van den Eijnden
7c207d47bb
Move upgrade notes to 3.7 and fix typos
2015-07-02 15:23:34 +02:00
Petr Sloup
eac5d652cf
Check projection.canWrapX() before wrapping tiles
...
Even if wrapX is true on the source
2015-07-02 15:21:34 +02:00
vmalaret
4d3e903670
ol.View#fit -- fix docs and add assertions
2015-07-02 15:19:09 +02:00
vmalaret
e7cd691362
rotation support for ol.View#calculateExtent
2015-07-02 15:19:08 +02:00
vmalaret
74759142d9
Replace fitGeometry and fitExtent with fit
...
Fit accepts either a geometry or an extent.
This combines two previously distinct functions
into one more flexible call.
Also brings the rotations support and options
previously available to fitGeometry to extents
2015-07-02 15:19:08 +02:00
Bart van den Eijnden
3021d3a6a7
Merge pull request #3863 from nhambletCCRI/cdataInGML
...
Handle CDATA in attribute parsing for GML format
2015-07-02 14:57:21 +02:00
Nick Hamblet
cfafe90235
Handle CDATA in attribute parsing for GML format
...
Following [3827](https://github.com/openlayers/ol3/issues/3827 ),
handle CDATA XML nodes in attribute parsing of GML data. Currently
such data will be expected to be a geometry, and will fail to parse.
Treating the CDATA node as text is the easiest way to handle such
an attribute.
2015-07-01 16:32:17 -04:00
Tim Schaub
ccaca9fc52
Merge pull request #3860 from tschaub/update-bootstrap
...
Update example layout.
2015-07-01 08:01:32 -06:00
Pierre GIRAUD
3f918f4e8d
Merge pull request #3861 from openlayers/pgiraud-patch-1
...
Don't force 'dom' renderer
2015-07-01 12:59:01 +02:00
Pierre GIRAUD
5871d64c9d
Don't force 'dom' renderer
2015-07-01 12:31:40 +02:00
Tim Schaub
d1f19b8e0d
Use the latest Bootstrap
2015-06-30 22:30:28 -06:00
Pierre GIRAUD
3f214f6ac4
Merge pull request #3855 from pgiraud/wmts_ign
...
Adding an example with WMTS tiles from IGN Geoportail
2015-06-30 07:28:29 +02:00
Andreas Hocevar
0159d20d6d
Merge pull request #3856 from plepe/bug-3851
...
ol.source.TileVector(): bind success function of tileLoadFunction to source
2015-06-29 22:35:15 +03:00
Stephan Bösch-Plepelits
ce20380078
ol.source.TileVector(): bind success function of tileLoadFunction to source
...
- fixes #3851
2015-06-29 21:01:08 +02:00
Pierre GIRAUD
f9e5c9c596
Adding an example with WMTS tiles from IGN Geoportail
2015-06-29 11:42:38 +02:00
Tim Schaub
7d04ef3e2d
Merge pull request #3848 from tschaub/webpack
...
Check for exports before define.
2015-06-25 11:55:32 -06:00
Frédéric Junod
ced3633d80
Merge pull request #3845 from fredj/collection_null_array
...
Prevent null array to be passed to an ol.Collection
2015-06-25 09:25:37 +02:00
Pierre GIRAUD
e62b2e4479
Merge pull request #3849 from pgiraud/dms_notation_leading_zeros
...
Pad min. and sec. with leading zeros in DMS notation
2015-06-25 09:23:37 +02:00
Frederic Junod
8cf57941ac
Prevent null array to be passed to ol.Collection
2015-06-25 09:11:38 +02:00
Frederic Junod
dd132c9fad
Add non-nullable notation to features array
2015-06-25 09:11:38 +02:00
Pierre GIRAUD
1cdfc709ae
Pad min. and sec. with leading zeros in DMS notation
...
FIxes 3776
2015-06-25 08:40:43 +02:00
Tim Schaub
1b01efc08b
Check for exports before define
2015-06-24 21:53:52 -06:00
Pierre GIRAUD
28450cbb5a
Merge pull request #3842 from pgiraud/feature_animation
...
Adding a feature-animation example
2015-06-24 16:09:50 +02:00
Pierre GIRAUD
1c341e288c
Adding a feature-animation example
2015-06-24 15:31:43 +02:00
Andreas Hocevar
3f23deb09a
Merge pull request #3833 from bjornharrtell/customtilexhr
...
Enable use of custom XHR loader for TileVector sources
2015-06-23 14:31:26 +02:00
Björn Harrtell
ceafa88dc8
Enable use of custom XHR loader for TileVector sources
2015-06-23 14:07:19 +02:00
Bart van den Eijnden
54186d7893
Merge pull request #3834 from bartvde/arcgisrest-dpi
...
ArcGIS tiled example broken in Chrome
2015-06-22 12:43:35 +02:00
Bart van den Eijnden
9a0c0e2f2b
Make sure we don't generate any floating point DPI values for ol.source.TileArcGISRest
2015-06-22 12:01:14 +02:00
Éric Lemoine
c6d1778202
Merge pull request #3829 from kzr-pzr/master
...
incorrect assert message
2015-06-20 12:24:35 +02:00
peterko
e532727713
incorrect assert message
2015-06-20 11:09:36 +02:00
Andreas Hocevar
edc16b9739
Merge pull request #3828 from ahocevar/fix-doc-typo
...
Fix typo in upgrade notes
2015-06-20 10:35:36 +02:00
Andreas Hocevar
59871274ca
Fix typo in upgrade notes
2015-06-20 10:34:28 +02:00
Andreas Hocevar
039b54de48
Merge pull request #3826 from klokantech/xyzsource-tilegrid
...
Allow custom tileGrid in ol.source.XYZ
2015-06-20 10:25:28 +02:00
Petr Sloup
5993b45c63
Allow custom tileGrid in ol.source.XYZ
2015-06-19 19:58:06 +02:00
Andreas Hocevar
5c5364bbb7
Merge pull request #3815 from ahocevar/tilegrid-no-surprises
...
Simplify tilegrid API and internals
2015-06-19 19:05:19 +02:00
Andreas Hocevar
6411c9267b
More clarity about origin and direction of tile coordinates
2015-06-19 18:49:49 +02:00
Andreas Hocevar
f85fcf30a2
Additional tests
2015-06-19 18:34:26 +02:00
Andreas Hocevar
b5e0ae6f8c
Explain changes in upgrade notes
2015-06-19 18:34:20 +02:00
Andreas Hocevar
e6f5c2a008
Cleanup and example updates
2015-06-19 18:34:19 +02:00
Andreas Hocevar
31cfa0d952
Make tile range calculation work with arbitrary origins
2015-06-19 18:34:19 +02:00
Andreas Hocevar
a753d282cc
Use top-left corner of extent for all generated tile grids
2015-06-19 18:34:18 +02:00
Andreas Hocevar
e3a8dc89de
Fix calculation of tile coord from coordinate
...
Tile coord calculation was wrong in the case of reverseIntersectionPolicy
for y coords, and for extents with +/- Infinity.
2015-06-19 18:34:18 +02:00
Andreas Hocevar
18aa9b5091
Remove unused createFromQuadKey function
2015-06-19 18:34:18 +02:00
Andreas Hocevar
84e051d19b
Fix TileDebugSource to display '' for out-of-range tiles
2015-06-19 18:34:18 +02:00
Andreas Hocevar
af319c259b
Do not transform tile coordinates for tileUrlFunction
2015-06-19 18:34:09 +02:00
Andreas Hocevar
0af5642569
Merge pull request #3820 from ahocevar/vectorlayer-like-featureoverlay
...
Make unmanaged vector layers behave more like ol.FeatureOverlay
2015-06-19 18:18:07 +02:00
Peter Robins
d6118f31e4
Improve docs for interaction.Select
2015-06-19 13:11:27 +00:00
Andreas Hocevar
7463a58066
Do not clip canvas for vector layers when wrapping the world
2015-06-19 14:55:20 +02:00
Andreas Hocevar
f645a9e1e4
Make unmanaged vector layers behave more like ol.FeatureOverlay
...
* Skipped features need to be hit-detected on unmanaged layers.
* updateWhileAnimating and updateWhileInteracting are recommended to
achieve the same instant visual feedback that ol.FeatureOverlay had.
2015-06-19 13:06:29 +02:00
Andreas Hocevar
a9591f8b99
Merge pull request #3822 from probins/update
...
Correct docs for updateWhileInteracting
2015-06-19 12:59:30 +02:00
Peter Robins
43d9ebe51d
Correct docs for updateWhileInteracting
2015-06-19 07:24:12 +00:00
Tim Schaub
aa90c97ba3
Merge pull request #3818 from probins/transform
...
Make geometry.transform api stable again.
2015-06-18 10:42:08 -06:00
Peter Robins
874c4aef21
Make Geometry.transform api stable again
2015-06-18 16:01:25 +00:00
Andreas Hocevar
2249c82ac2
Merge pull request #3801 from ahocevar/tilevector-extent
...
Respect the tile grid's extent in ol.source.TileVector
2015-06-18 10:46:48 +02:00
Andreas Hocevar
a2c9a0796c
Merge pull request #3810 from ahocevar/tilegrid-example-docs
...
Improve TileGrid documentation and examples
2015-06-16 23:53:49 +02:00
Andreas Hocevar
d6bb13b54b
Add note about extent
2015-06-16 18:47:50 +02:00
Andreas Hocevar
d628f6b098
Use the tileSize variable
2015-06-16 17:16:28 +02:00
Andreas Hocevar
e2da56afa1
Tile grid documentation improvements
...
Using the term 'bottom-left' for origin and origins is misleading, because
many developers use -y-1 for the tile url's y in their tile url functions,
and the origin really only determines where tile coordinates start to
increase from left to right and from bottom to top.
2015-06-16 17:16:19 +02:00
Frédéric Junod
f74e4c95ff
Merge pull request #3808 from probins/patch-1
...
Correct typo in OverlayOptions
2015-06-16 10:37:53 +02:00
Éric Lemoine
b8cb1fe795
Merge pull request #3766 from elemoine/draw-click-tolerance
...
Add a clickTolerance option to the Draw interaction
2015-06-16 10:06:01 +02:00
Peter Robins
1e8968d97a
Correct typo in OverlayOptions
2015-06-16 09:04:12 +01:00
Andreas Hocevar
9c480d77f5
Merge pull request #3804 from ahocevar/fix-tilegrid-docs
...
Remove sentence that was only meant for WMTS tile grids
2015-06-15 16:44:54 +02:00
Andreas Hocevar
0e943f5832
Remove sentence that was only meant for WMTS tile grids
2015-06-15 16:08:29 +02:00
Éric Lemoine
e99f43af8d
Add a clickTolerance option to the Draw interaction
2015-06-15 15:32:34 +02:00
Andreas Hocevar
2bcb10c973
Respect the tile grid's extent
...
By adding a getTileCoordForTileUrlFuction method like for ol.source.Tile,
we can now properly handle extent and resolution restrictions, and reuse
tiles on wrapped worlds. Also adds the missing wrapX option to
ol.source.TileVector.
2015-06-15 11:15:25 +02:00
Andreas Hocevar
9301fff6cb
Merge pull request #3800 from probins/editstyle
...
Remove further references to FeatureOverlay
2015-06-13 19:08:50 +02:00
Peter Robins
83c33a03c6
Remove further references to FeatureOverlay
2015-06-13 14:01:45 +00:00
Andreas Hocevar
e848acd806
Merge pull request #3780 from ahocevar/call-tileurlfunction-with-transformed-tilecoord
...
Only expose transformed tile coordinates to the API
2015-06-12 11:18:16 +02:00
Andreas Hocevar
72cc824502
Explain changes in upgrade notes
2015-06-12 09:47:43 +02:00
Andreas Hocevar
4b3aac32c3
Return transformed tile coordinates from ol.TileGrid's API methods
2015-06-12 09:47:32 +02:00
Andreas Hocevar
acab0ebd57
Display transformed tile coordinates in ol.source.TileDebug
2015-06-12 09:46:17 +02:00
Andreas Hocevar
6a4d1c9b89
Pass transformed tile coordinates to the tileUrlFunction
2015-06-12 09:45:03 +02:00
Andreas Hocevar
698b62af98
Merge pull request #3793 from ahocevar/unmanaged-to-managed
...
Use 'managed' instead of 'unmanaged' in LayerState
2015-06-11 18:56:31 +02:00
Andreas Hocevar
817370a65b
Use 'managed' instead of 'unmanaged' in LayerState
2015-06-11 18:34:20 +02:00
Marc Jansen
07d5211e30
Merge pull request #3792 from marcjansen/group-docs
...
Link to correct layer base class
2015-06-11 17:57:57 +02:00
Marc Jansen
3fcecc98e6
Merge pull request #3791 from marcjansen/overlay-remains
...
Remove docs referring to removed feature overlay
2015-06-11 17:55:50 +02:00
Marc Jansen
6ed677a3f0
Link to correct layer base class
2015-06-11 17:50:40 +02:00
Marc Jansen
dd16bb984c
Remove docs referring to removed feature overlay
2015-06-11 17:47:16 +02:00
Frédéric Junod
f672c1792b
Merge pull request #3790 from fredj/geojson_quotes
...
Remove unnecessary quotes around object keys
2015-06-11 13:32:58 +02:00
Frederic Junod
0286564e8a
Remove unnecessary quotes around object keys
2015-06-11 11:58:11 +02:00
Andreas Hocevar
96e75ab17f
Merge pull request #3787 from ahocevar/unmanaged-layerstate
...
Add 'unmanaged' to ol.layer.LayerState
2015-06-11 10:53:38 +02:00
Frédéric Junod
a6dddfa282
Merge pull request #3784 from fredj/geojson_geometry
...
Always write the GeoJSONFeature geometry property
2015-06-11 10:20:02 +02:00
Andreas Hocevar
5a2a7d30e6
Add 'unmanaged' to ol.layer.LayerState
2015-06-11 10:17:11 +02:00
Frederic Junod
d5ea855108
Add missing GeoJSONGeometryCollection type to GeoJSONFeature#geometry
2015-06-11 09:53:06 +02:00
Frederic Junod
d8a495b639
Always write the GeoJSONFeature geometry property
2015-06-11 09:53:06 +02:00
Andreas Hocevar
4aa3ef59d5
Merge pull request #3783 from ahocevar/wmts-hidpi-from-capabilities
...
Fix broken wmts-hidpi example
2015-06-10 20:03:53 +02:00
Andreas Hocevar
7451e176ef
Use capabilities to create layer source options
2015-06-10 18:32:21 +02:00
Andreas Hocevar
872d869ded
Merge pull request #3782 from gberaudo/typo
...
Fix assert documentation typo
2015-06-10 15:47:35 +02:00
Guillaume Beraudo
d48e818390
Fix assert documentation typo
2015-06-10 15:36:43 +02:00
Andreas Hocevar
fad3cf9672
Merge pull request #3758 from ahocevar/remove-featureoverlay
...
Removal of ol.FeatureOverlay
2015-06-10 14:33:28 +02:00
Andreas Hocevar
9acd65270a
Make clear how to remove an unmanaged layer from a map
2015-06-09 15:44:39 +02:00
Andreas Hocevar
57e1dda5f1
Make sure that #clear() keeps the collection in sync
2015-06-09 15:44:39 +02:00
Andreas Hocevar
53d5d8c1d9
Get rid of ol.FeatureOverlay
...
This also introduces a wrapX option to the Draw, Modify and Select
interaction.
2015-06-09 15:44:31 +02:00
Andreas Hocevar
54da473991
Allow layers that are not managed by the map
...
When a layer is configured with a map, it will be added on top of other
layers, and not be managed in the map's features collection. The layerState
will have an 'unmanaged' flag for such layers. For vector layers, this flag
is used to not skip any features.
2015-06-09 15:44:29 +02:00
Andreas Hocevar
f186ed3deb
Alternatively manage features in an ol.Collection
...
ol.layer.Vector can now manage both an RTree and a Collection of features.
The new useSpatialIndex option allows to opt out of RTree management, and
the new ol.Collection type of the features option allows to opt in for
Collection management.
2015-06-09 15:44:18 +02:00
Pierre GIRAUD
973cc6fd89
Merge pull request #3775 from pgiraud/touch-classname
...
Add ol-touch but keep ol-viewport className.
2015-06-09 12:20:55 +02:00
Pierre GIRAUD
36b521a00e
Add ol-touch but keep ol-viewport className.
2015-06-09 11:34:19 +02:00
Pierre GIRAUD
7065722fa6
Show measurement tooltip on geometry change instead of relying on pointermove
2015-06-08 16:19:28 +02:00
Bart van den Eijnden
10b54a9f3f
Merge pull request #3713 from bartvde/issue-3713
...
Add missing propertyNames member for olx.format.WFSWriteGetFeatureOptions
2015-06-08 16:15:17 +02:00
Bart van den Eijnden
e3bc0bca3e
Add missing propertyNames member for olx.format.WFSWriteGetFeatureOptions extern
2015-06-08 15:56:42 +02:00
Andreas Hocevar
b903cee7dd
Merge pull request #3763 from probins/drawmod
...
Standardise draw/modify descriptions
2015-06-07 17:34:47 +02:00
Andreas Hocevar
2e406c9633
Merge pull request #3767 from openlayers/release-v3.6.0
...
Release v3.6.0
2015-06-07 14:18:09 +02:00
Andreas Hocevar
9f4112a8f9
Update package version to 3.6.0
2015-06-07 14:16:34 +02:00
Andreas Hocevar
30ddbad4fe
Changelog for v3.6.0
2015-06-07 14:14:49 +02:00
Marc Jansen
efd1caf00f
Merge pull request #3764 from alvinlindstam/intersectsExtent
...
Add tests and implementation for intersectsExtent (ol.geom.Geometry)
2015-06-05 14:52:50 +02:00
Marc Jansen
488a55c83c
Add more tests for intersectsExtent
2015-06-05 14:20:06 +02:00
Alvin Lindstam
1dc6c99328
Make ol.geom.Circle support #intersectsExtent, with tests
2015-06-05 14:19:46 +02:00
Alvin Lindstam
405d5666e2
Add tests for intersectsExtent/getExtent
...
This commit adds tests for `intersectsExtent` of Point, LineString, Polygon,
MultiPoint, MultiLineString, MultiPolygon and GeometryCollection.
It also adds a basic test for `getExtent` of MultiPolygon
2015-06-05 14:19:46 +02:00
Peter Robins
282fdafad7
Standardise draw/modify descriptions
2015-06-05 07:54:22 +00:00
Andreas Hocevar
bad5a97d20
Merge pull request #3757 from bjornharrtell/selectevent-browser
...
Add mapBrowserEvent as a member of ol.SelectEvent
2015-06-04 18:56:55 +02:00
Björn Harrtell
9a9b838235
Add mapBrowserEvent as a member of ol.SelectEvent
2015-06-04 16:53:53 +02:00
Marc Jansen
5bdfc35d35
Merge pull request #3759 from gberaudo/api_tilegrid_createTileCoordTransform
...
Mark tilegrid.createTileCoordTransform() @api
2015-06-04 10:19:34 +02:00
Guillaume Beraudo
361d83dc73
Mark tilegrid.createTileCoordTransform() @api
...
Necessary since the removal of tilegridXYZ type.
2015-06-04 09:24:35 +02:00
Andreas Hocevar
8f2cfe9420
Merge pull request #3747 from ahocevar/tilecoordtransform
...
Make tileCoordTransform a member again
2015-06-03 14:11:00 +02:00
Andreas Hocevar
5d9708be11
Add tests
2015-06-03 12:41:35 +02:00
Andreas Hocevar
ea7879f616
Merge pull request #3751 from ahocevar/tilejson-test
...
Do not rely on remote services for tests
2015-06-01 11:23:52 +02:00
Andreas Hocevar
682c816b9b
Do not rely on remote services for tests
2015-06-01 10:09:38 +02:00
Marc Jansen
b1289dbae7
Merge pull request #3749 from marcjansen/typo
...
Fix typo in API docs
2015-06-01 08:51:56 +02:00
Marc Jansen
cf99bcbba1
Fix typo in API docs
2015-06-01 07:56:58 +02:00
Andreas Hocevar
5ae2521724
Make tileCoordTransform configurable
...
Instead of using the static createOriginTopLeftTileCoordTransform
function, the correct transform is now a non-API config option of the tile
grid.
2015-05-31 22:22:41 +02:00
Marc Jansen
81b13f295b
Merge pull request #3739 from marcjansen/simpler-scientific-wkt
...
Simplify detection of scientific notation in WKT format
2015-05-31 15:50:50 +02:00
Marc Jansen
e43573bcf2
Merge pull request #3741 from marcjansen/callback-docs
...
Enhance docs of arguments and return values of callbacks / filters
2015-05-29 13:52:27 +02:00
Marc Jansen
894be51b36
Merge pull request #3740 from probins/fireselect
...
Add @fires to select interaction
2015-05-29 13:30:05 +02:00
Marc Jansen
b06f3457da
Enhance docs of arguments of callbacks/filters
2015-05-29 13:20:58 +02:00
Peter Robins
7f1053d2cd
Add @fires to select interaction
2015-05-29 10:59:07 +00:00
Marc Jansen
96741e1f0b
Simplify detection of scientific notation
...
This change allows us to remove some avoidable function calls (specifically
to goog.isDef(c) and c.toLowerCase()). Additionally, the new check is simpler
to read.
2015-05-29 09:33:29 +02:00
Andreas Hocevar
f5cd9a3eba
Merge pull request #3738 from ahocevar/tileurlfunction-docs
...
Improve doucmentation for ol.TileUrlFunctionType
2015-05-28 22:48:19 +02:00
Andreas Hocevar
4196e34c73
Improve doucmentation for ol.TileUrlFunctionType
2015-05-28 18:52:35 +02:00
Frédéric Junod
22bed40f5c
Merge pull request #3736 from fredj/examples_html_markup
...
Fix invalid example HTML markup
2015-05-28 10:44:51 +02:00
Frédéric Junod
a33008be9e
Merge pull request #3735 from probins/snap
...
Snap example: remove featureoverlay from tags
2015-05-28 10:26:52 +02:00
Frederic Junod
746116d266
Fix invalid example HTML markup
2015-05-28 10:23:14 +02:00
Peter Robins
1f6d2eff96
Snap example: remove featureoverlay from tags
2015-05-28 07:57:17 +00:00
Marc Jansen
764f821a70
Merge pull request #3732 from marcjansen/control-blur-binding
...
Add a method to bind button bluring on mouseout/focusout
2015-05-27 09:22:15 +02:00
Marc Jansen
41596d808b
Add method to bind bluring on mouseout/focusout
2015-05-26 22:32:09 +02:00
Frédéric Junod
ec208916d2
Merge pull request #3659 from fredj/undo_forEachFeatureAtCoordinate
...
Revert "Implement ol.renderer.Layer#forEachFeatureAtCoordinate"
2015-05-26 09:34:06 +02:00
Bart van den Eijnden
78dcbe6b8e
Merge pull request #3683 from probins/group
...
Improve Map docs for layers and layergroups
2015-05-23 17:25:25 +02:00
Peter Robins
074941bf1f
Improve Map docs for layers and layergroups
2015-05-23 11:53:37 +00:00
Éric Lemoine
824a77e41b
Merge pull request #3720 from elemoine/missingprovides
...
Add missing goog.provides in drawinteraction.js
2015-05-22 12:15:56 +02:00
Éric Lemoine
e766d00e7b
Add upgrade note of ol.DrawEvent and ol.DrawEventType
2015-05-22 11:58:48 +02:00
Frédéric Junod
2e2d08f552
Merge pull request #3725 from fredj/doc
...
Document default value for olx.interaction.ModifyOptions#pixelTolerance
2015-05-22 11:43:38 +02:00
Frederic Junod
9870fe58e0
Document default value for olx.interaction.ModifyOptions#pixelTolerance
2015-05-22 11:26:58 +02:00
Andreas Hocevar
80efbb60d0
Merge pull request #3722 from ahocevar/tilejson-tilegrid
...
Use the correct TileCoord transform function
2015-05-22 11:08:07 +02:00
Andreas Hocevar
111e6db8c8
Add tests
2015-05-22 10:55:18 +02:00
Andreas Hocevar
f40aa54c18
Use the correct TileCoord transform function
2015-05-22 09:19:59 +02:00
Éric Lemoine
531b35d7c2
Be consistent with the way we name types
2015-05-21 17:32:32 +02:00
Éric Lemoine
879307da1b
Add missing goog.provides in drawinteraction.js
2015-05-21 15:41:51 +02:00
Éric Lemoine
acb0a8da53
Merge pull request #3692 from bill-chadwick/windows
...
Updates for building on Windows using Cygwin.
2015-05-21 12:57:34 +02:00
Tobias Sauerwein
e87b616de8
Merge pull request #3718 from tsauerwein/renderOrder-assertion
...
Add a assertion for renderOrder
2015-05-21 11:20:27 +02:00
tsauerwein
a3f9b3ba43
Add assertion for renderOrder
2015-05-21 09:26:47 +02:00
Bart van den Eijnden
680f140858
Merge pull request #3711 from marcjansen/color
...
Fix and test ol.color.blend
2015-05-20 15:25:54 +02:00
Marc Jansen
b6a4188ce4
Fix and test ol.color.blend
2015-05-20 12:50:52 +02:00
Andreas Hocevar
4be106d014
Merge pull request #3673 from ahocevar/draw-regular-polygon
...
More control over ol.interaction.Draw, to allow e.g. square drawing
2015-05-20 12:08:15 +02:00
Andreas Hocevar
100020fd59
Refactoring for more consistency
...
* Min and max number of points configurable for lines and polygons
* Polygons from custom geometryFunction now have a sketch line
* The example shows how to use a custom geometryFunction
2015-05-20 10:28:16 +02:00
Marc Jansen
3580cdc823
Merge pull request #3710 from marcjansen/extent-tests
...
Add more tests for ol.extent
2015-05-20 06:26:49 +02:00
Marc Jansen
f0720b2f97
Add more tests for ol.extent
2015-05-19 22:25:55 +02:00
Bart van den Eijnden
e578f98c73
Merge pull request #3709 from bartvde/issue-3709
...
vector-wfs example does not work in JSFiddle
2015-05-19 21:58:50 +02:00
Bart van den Eijnden
1dbf8cd4d6
Make sure vector-wfs example works in JSFiddle
2015-05-19 21:08:30 +02:00
Marc Jansen
0f36d1a7c2
Merge pull request #3699 from marcjansen/scientific-wkt
...
Add support for scientific notation to WKT format
2015-05-18 12:00:56 +02:00
Marc Jansen
2b76bc05a5
Add support for scientific notation to WKT format
2015-05-18 11:27:39 +02:00
Marc Jansen
1ac41c7403
Merge pull request #3696 from marcjansen/will-it-blend
...
Add an example for various blend modes
2015-05-15 17:09:33 +02:00
Marc Jansen
96550c8fcf
Merge pull request #3697 from marcjansen/npm-license-warning
...
Use a valid SPDX license expression
2015-05-15 16:58:50 +02:00
Marc Jansen
26f1062dbf
Use a valid SPDX license expression
2015-05-15 13:55:22 +02:00
Marc Jansen
26ad3fe6b1
Add an example for various blend modes
2015-05-15 13:33:31 +02:00
Éric Lemoine
34986b0870
Merge pull request #3694 from probins/patch-2
...
Correct typo in upgrade-notes
2015-05-15 10:26:06 +02:00
Andreas Hocevar
19c91235ce
Add convenience function to create a regular polygon geometryFunction
2015-05-14 23:24:29 +02:00
Andreas Hocevar
901a0f6d8e
Add functions to create regular polygons
2015-05-14 23:24:29 +02:00
Andreas Hocevar
250221cded
Add new geometryFunction option
...
This allows applications to control the geometry that is created from the
drawing sketch. Will e.g. be useful to create a regular polygon instead of
a circle when in Circle mode.
2015-05-14 23:24:29 +02:00
Andreas Hocevar
4e94908440
Define getCoordinates and setCoordinates in the base class
...
Since these methods are implemented by all subclasses, it makes sense to
define them in the base class as abstract method.
2015-05-14 23:24:29 +02:00
Peter Robins
23b207dae4
Correct typo in upgrade-notes
2015-05-14 16:08:16 +01:00
Éric Lemoine
16c4082898
Merge pull request #3693 from tremby/contains-extent-doc
...
Fix ol.extent.containsExtent documentation
2015-05-14 09:10:45 +02:00
bill-chadwick
51c8bcae57
Updates for building on Windows using Cygwin.
...
Tested on Windows 7.
2015-05-14 07:08:16 +01:00
Bart Nagel
b606f4996b
Fix ol.extent.containsExtent documentation
...
The `ol.extent.containsExtent` documentation had its arguments backwards
(or the implementation did).
The documentation said "the first extent is contained by or on the edge
of the second", but the function checked the opposite.
The wording was also a little strange, since from the name of the
function alone `containsExtent` I'd guess that the first argument would
be the (potential) container, and the second would be the (potentially)
contained. But the documentation has the wording "check if one extent is
*contained by* or on the edge of another", suggesting the first argument
is the contained and the second the container.
This patch keeps the current functionality but clarifies the
documentation.
2015-05-13 12:10:06 -07:00
Éric Lemoine
7dc2a2b97e
Merge pull request #3689 from probins/wmts
...
Fix WMTS.optionsFromCapabilities if no OperationsMetadata section
2015-05-13 15:22:34 +02:00
Peter Robins
a243149d02
Fix WMTS.optionsFromCapabilities if no OperationsMetadata section
2015-05-13 12:43:12 +00:00
Frédéric Junod
a314813511
Merge pull request #3688 from fredj/failIfMajorPerformanceCaveat_externs
...
Add two missing properties to extern of WebGLContextAttributes
2015-05-12 15:14:05 +02:00
Frederic Junod
fe79389fd3
Add two missing properties to extern of WebGLContextAttributes
...
To be removed when the closure-compiler is updated
2015-05-12 13:55:13 +02:00
Bart van den Eijnden
d5c69b2e5e
Merge pull request #3682 from bartvde/api-addlayer
...
Add a note about using the collection in addLayer
2015-05-10 17:32:19 +02:00
Bart van den Eijnden
2724292de1
Add a note about using the collection in addLayer
2015-05-10 12:20:02 +02:00
Éric Lemoine
829337c219
Merge pull request #3649 from elemoine/servejs
...
More specific regex in serve.js
2015-05-09 16:34:43 +02:00
Tim Schaub
549d0a7601
Merge pull request #3677 from tschaub/example-metadata
...
Add metadata to examples,
2015-05-09 08:34:04 -06:00
Tim Schaub
b602285992
Add metadata to the mobile full-screen example
2015-05-08 06:39:06 -06:00
Tim Schaub
82b1355591
Add metadata to the geolocation orientation example
2015-05-08 06:31:34 -06:00
Marc Jansen
249f432b2e
Merge pull request #3672 from marcjansen/link-faq
...
Add link to FAQ-document and fix internal links
2015-05-08 12:27:17 +02:00
Marc Jansen
45a5b1d24e
Add link to FAQ-document and fix internal links
2015-05-08 11:02:39 +02:00
Marc Jansen
c5b788f370
Merge pull request #3665 from marcjansen/missing-resources
...
Add proj4js and projection definition files to example resources
2015-05-06 15:26:22 +02:00
Marc Jansen
ebded733f7
Add proj4js/projection definition files to example
2015-05-06 13:27:27 +02:00
Tobias Sauerwein
e4e91b82d6
Merge pull request #3662 from tsauerwein/renderbuffer-docs
...
Clarify docs for renderBuffer option
2015-05-06 09:09:12 +02:00
Tim Schaub
8f9cde0595
Merge pull request #3664 from tschaub/download-page
...
Link to download page.
2015-05-05 15:27:23 -06:00
Tim Schaub
f47d873ae5
Link to download page
2015-05-05 14:11:11 -06:00
Andreas Hocevar
492a3c8f7a
Merge pull request #3639 from ahocevar/tilegrid-extent
...
Add extent support to ol.tilegrid.TileGrid
2015-05-05 19:22:10 +02:00
Tim Schaub
0bf70489b6
Merge pull request #3663 from tschaub/fewer-version-numbers
...
Readme should not include the version number.
2015-05-05 11:21:42 -06:00
Andreas Hocevar
32efd99397
Do not require projection extent for WMTS bbox validity check
2015-05-05 18:52:33 +02:00
Andreas Hocevar
0650a97371
Explain tilegrid and xyz source changes
2015-05-05 18:52:33 +02:00
Andreas Hocevar
b05193fa45
Replace ol.tilegrid.XYZ with an ol.tilegrid.createXYZ function
2015-05-05 18:52:33 +02:00
Andreas Hocevar
a116878a57
Allow extents to restrict tile ranges requested from the server
...
The addition of full extent tile ranges also allows us to simplify wrapX
handling for tile layers. By limiting wrapX to true and false as possible
values, we can remove a lot of guessing logic.
2015-05-05 18:52:33 +02:00
Andreas Hocevar
700903ca5c
Add tests for ol.tilegrid.TileGrid
...
These tests are taken from ol.tilegrid.XYZ, to make sure that
ol.tilegrid.TileGrid works the same way. The additional tests show that the
#getTileCoordForXYAndResolution_() method do not handle coordinates at
tile boundaries properly, so this is fixed.
2015-05-05 18:52:32 +02:00
Tim Schaub
4192092dcf
Readme should not include the version number
...
We should not repeat the version number throughout the source. Eventually, the download page will be http://openlayers.org/download/ .
2015-05-05 10:28:03 -06:00
tsauerwein
c0d9a822f8
Clarify docs for renderBuffer
2015-05-05 17:22:33 +02:00
Frederic Junod
bb6192bc10
Revert "Implement ol.renderer.Layer#forEachFeatureAtCoordinate"
...
This reverts commit dd07fd7977 .
2015-05-05 09:38:50 +02:00
Frédéric Junod
56e8575e41
Merge pull request #3637 from fredj/forEachFeatureAtCoordinate
...
Implement ol.renderer.Layer#forEachFeatureAtCoordinate
2015-05-05 07:48:54 +02:00
Tim Schaub
c8bc177ac0
Merge pull request #3658 from openlayers/release-v3.5.0
...
Release v3.5.0.
2015-05-04 22:43:55 -06:00
Tim Schaub
57002ec80a
Update package version to 3.5.0
2015-05-04 22:36:58 -06:00
Tim Schaub
208b42d15b
Changelog for 3.5.0
2015-05-04 22:36:17 -06:00
Éric Lemoine
762bb0f055
More specific regex in serve.js
...
This is to be able to use the dev server (`npm start`) to serve the hosted examples (located in the `build/hosted/<branch>` dir after `make host-examples`).
2015-04-30 09:14:40 +02:00
Éric Lemoine
27ac8a5a23
Merge pull request #3646 from elemoine/generate-requires
...
Use graceful-fs in place of fs
2015-04-29 13:50:11 +02:00
Éric Lemoine
6a16920378
Use graceful-fs in place of fs
...
Change generate-requires.js to use the graceful-fs module instead of fs. This is to avoid EMFILE errors on OSX because the maximum number of file descriptors have been reached.
2015-04-29 13:27:25 +02:00
Éric Lemoine
5ea80f5feb
Merge pull request #3645 from elemoine/test-coverage
...
Fix test-coverage.js script
2015-04-29 13:25:47 +02:00
Éric Lemoine
790bd644c4
Merge pull request #3640 from elemoine/makefile
...
Make make fail on requires and whitespace errors
2015-04-29 12:13:04 +02:00
Éric Lemoine
dabc04697f
Merge pull request #3644 from t27/master
...
added altclick select to selectfeatures example
2015-04-29 12:04:57 +02:00
Éric Lemoine
e40a51574b
Fix test-coverage.js script
...
Fix test-coverage by only replacing the last occurence of `/src/` when deriving the instrumented file path from the original file path.
2015-04-29 12:00:06 +02:00
tarang
bf91c1792b
added altclick select to selectfeatures example
2015-04-29 15:12:51 +05:30
Éric Lemoine
b4434725a5
Make check-whitespace.py exit 1 on whitespace errors
2015-04-29 09:12:13 +02:00
Éric Lemoine
6d1baec34a
Add missing goog.require
2015-04-29 09:10:18 +02:00
Éric Lemoine
507335ea69
Make check-requires.py exit 1 on missing/unused requires
2015-04-29 09:10:04 +02:00
Éric Lemoine
04dea3c6ff
Merge pull request #3612 from elemoine/wmtsgeturls
...
Add ol.source.WMTS#getUrls and getRequestEncoding
2015-04-28 17:39:12 +02:00
Frederic Junod
dd07fd7977
Implement ol.renderer.Layer#forEachFeatureAtCoordinate
...
And remove identical implementation in children classes.
2015-04-28 14:08:45 +02:00
Éric Lemoine
3a03e9f76a
Add ol.source.WMTS#getRequestEncoding
2015-04-27 16:40:01 +02:00
Éric Lemoine
2a2fea379e
Add ol.source.WMTS#getUrls
2015-04-27 16:40:01 +02:00
Andreas Hocevar
1d6530ce9c
Merge pull request #3616 from ahocevar/freehand-drawing
...
Add support for freehand drawing to the Draw interaction
2015-04-27 11:27:10 +02:00
Andreas Hocevar
ed7e5ddef7
Improve the draw-features example description
2015-04-27 11:10:16 +02:00
Frédéric Junod
574c5a02c8
Merge pull request #3634 from fredj/kill-unused-local-var
...
Remove unused local variable
2015-04-27 10:21:03 +02:00
Frederic Junod
4b5f8cd60e
Remove unused local variable
2015-04-27 09:56:01 +02:00
Tobias Sauerwein
8e4063d905
Merge pull request #3629 from tsauerwein/snap-xyz
...
Problems with XYZ coordinates in snap interaction
2015-04-27 08:53:34 +02:00
Éric Lemoine
234db95e3d
Merge pull request #3633 from elemoine/editorconfig
...
Add a Makefile section to .editorconfig
2015-04-27 07:48:38 +02:00
Éric Lemoine
07c4312f4a
Merge pull request #3632 from elemoine/indexjs
...
Make host-examples target copy index.js
2015-04-27 07:35:03 +02:00
Éric Lemoine
079733040f
Add a Makefile section to .editorconfig
...
make requires tabs.
2015-04-26 22:21:37 +02:00
Éric Lemoine
db7b9bbd87
Merge pull request #3631 from bjornharrtell/modify-constructor-test
...
Restore Modify interaction constructor test
2015-04-26 21:56:34 +02:00
Éric Lemoine
0f2c3bd45f
Make host-examples target copy index.js
2015-04-26 21:51:37 +02:00
Björn Harrtell
11d378f36e
Restore Modify interaction constructor test
2015-04-26 21:42:55 +02:00
Éric Lemoine
e60d3b75b2
Merge pull request #3630 from bjornharrtell/modify-test
...
Initial tests for Modify interaction vertex creation
2015-04-26 21:37:26 +02:00
Björn Harrtell
ce3f7665c0
Initial tests for Modify interaction
2015-04-26 21:23:32 +02:00
Éric Lemoine
c025f63019
Merge pull request #3527 from elemoine/makefile
...
Replace pake with make?
2015-04-26 21:12:09 +02:00
Éric Lemoine
553403d86e
Remove build.cmd, build.py and pake.py
2015-04-26 20:42:44 +02:00
Éric Lemoine
3fdd1f2135
Update bin/loader_hosted_examples.js
2015-04-26 20:42:02 +02:00
Éric Lemoine
190eda1b1f
Update test_rendering/index.html
2015-04-26 20:38:42 +02:00
Éric Lemoine
f0bdd26b26
Update test_rendering/README.md
2015-04-26 20:37:58 +02:00
Éric Lemoine
2e9f0f4890
Update test/index.html
2015-04-26 20:37:42 +02:00
Éric Lemoine
7988cc7fe9
Update test/README.md
2015-04-26 20:36:14 +02:00
Éric Lemoine
5522f05333
Update CONTRIBUTING.md
2015-04-26 20:21:32 +02:00
Éric Lemoine
4c2c21a5d6
Add Makefile
2015-04-26 20:20:59 +02:00
Marc Jansen
a6cddce92f
Merge pull request #3624 from marcjansen/one-sentence
...
Add a one sentence summary for several exportable symbols
2015-04-25 20:08:39 +02:00
Bart van den Eijnden
dd0b2b33a1
Merge pull request #3623 from bartvde/format_options
...
ol3 overwrites WMS format_options instead of extending them.
2015-04-24 22:17:46 +02:00
tsauerwein
77f16c7fd6
Fix XYZ coordinates in snap interaction
2015-04-24 09:26:31 +02:00
Marc Jansen
96f0374b2f
Add basic docs for mapbrowserevent
2015-04-23 20:49:36 +02:00
Marc Jansen
b70a39b59d
Add basic docs for zoomslidercontrol
2015-04-23 20:27:41 +02:00
Marc Jansen
63a4a0c1d9
Add basic docs for scalelinecontrol
2015-04-23 20:27:28 +02:00
Marc Jansen
346ead1b55
Add basic docs for rotatecontrol
2015-04-23 20:27:15 +02:00
Marc Jansen
0d5fcf6411
Add basic docs for overviewmapcontrol
2015-04-23 20:27:01 +02:00
Marc Jansen
d8622c6511
Add basic docs for mousepositioncontrol
2015-04-23 20:26:49 +02:00
Marc Jansen
a433f1abbe
Add basic docs for attributioncontrol
2015-04-23 20:26:37 +02:00
Bart van den Eijnden
f0bef58ba3
Do not overwrite FORMAT_OPTIONS if it is present already
2015-04-23 20:03:33 +02:00
Marc Jansen
cbc0ae730a
Add basic docs for events.condition.*
2015-04-23 14:58:18 +02:00
Marc Jansen
52ad0bc62f
Add basic docs for wktformat
2015-04-23 13:31:50 +02:00
Marc Jansen
4fc7672089
Add basic docs for wfsformat
2015-04-23 13:31:39 +02:00
Marc Jansen
4c6289278b
Add basic docs for kmlformat
2015-04-23 13:31:26 +02:00
Pierre GIRAUD
70b0406c50
Merge pull request #3621 from openlayers/pgiraud-patch-1
...
Fix typo in documentation comment
2015-04-23 11:55:39 +02:00
Pierre GIRAUD
84d22266d6
Fix typo in documentation comment
2015-04-23 11:20:28 +02:00
Bart van den Eijnden
a2f0015b2e
Merge pull request #3614 from bartvde/gml-wfs-fix
...
GML2 parser does not parse all features
2015-04-23 08:36:38 +02:00
Bart van den Eijnden
c74293335c
Make sure ol.format.GML2 is usable for WFS 1.0 requests as well
2015-04-23 08:24:59 +02:00
Marc Jansen
9d4db1806a
Merge pull request #3619 from marcjansen/one-sentence-geom
...
Add a one sentence summary for ol.geom.* exportable symbols
2015-04-23 00:11:03 +02:00
Tim Schaub
99818e63aa
Merge pull request #3618 from tschaub/breaking-whitespace
...
Replace non-breaking space (U+00A0) with regular space (U+0020).
2015-04-22 15:50:56 -06:00
Marc Jansen
77a06433be
Add basic docs for geom.simplegeometry
2015-04-22 21:10:00 +02:00
Marc Jansen
1252867f69
Add basic docs for geom.polygon
2015-04-22 21:09:59 +02:00
Marc Jansen
5c19415577
Add basic docs for geom.point
2015-04-22 21:09:59 +02:00
Marc Jansen
4f5982b9d0
Add basic docs for geom.multipolygon
2015-04-22 21:09:59 +02:00
Marc Jansen
f0c235d352
Add basic docs for geom.multipoint
2015-04-22 21:01:07 +02:00
Marc Jansen
4e448dddd6
Add basic docs for geom.multilinestring
2015-04-22 21:00:54 +02:00
Marc Jansen
144c262a9e
Add basic docs for geom.linestring
2015-04-22 21:00:41 +02:00
Marc Jansen
6b1bccfcdd
Add basic docs for geom.linearring
2015-04-22 21:00:29 +02:00
Marc Jansen
7e7c03820a
Add basic docs for geom.geometrycollection
2015-04-22 21:00:16 +02:00
Marc Jansen
6637bf0f21
Add basic docs for geom.geometry
2015-04-22 21:00:05 +02:00
Marc Jansen
aef73c981f
Add basic docs for geom.circle
2015-04-22 20:59:52 +02:00
Tim Schaub
46e780d1ca
Merge pull request #3617 from tschaub/has-area
...
Add ol.size.hasArea.
2015-04-22 10:49:49 -06:00
Tim Schaub
c31ae25892
Replace non-breaking space (U+00A0) with regular space (U+0020)
2015-04-22 10:41:10 -06:00
Tim Schaub
1f07dfc343
Add ol.size.hasArea
2015-04-22 10:01:31 -06:00
Andreas Hocevar
ed424eded8
Add support for freehand drawing to the Draw interaction
2015-04-22 17:45:55 +02:00
Frédéric Junod
046ff764df
Merge pull request #3597 from fredj/apidoc-code-link
...
Remove dead link in api doc
2015-04-22 16:25:15 +02:00
Marc Jansen
82ed962625
Merge pull request #3613 from marcjansen/one-sentence-interactions
...
Add a one sentence summary for ol.interaction* exportable symbols
2015-04-22 15:03:35 +02:00
Marc Jansen
4ea8cb7a19
Add basic docs for snapinteraction
2015-04-22 14:22:34 +02:00
Marc Jansen
a784157344
Add basic docs for selectinteraction
2015-04-22 14:22:34 +02:00
Marc Jansen
340d4805af
Add basic docs for pointerinteraction
2015-04-22 14:22:34 +02:00
Marc Jansen
5a6c95b13c
Add basic docs for mousewheelzoominteraction
2015-04-22 14:22:33 +02:00
Marc Jansen
73b103a19c
Add basic docs for modifyinteraction
2015-04-22 14:20:06 +02:00
Marc Jansen
f756246efc
Add basic docs for keyboardzoominteraction
2015-04-22 14:19:50 +02:00
Marc Jansen
98c6a24861
Add basic docs for keyboardpaninteraction
2015-04-22 14:19:30 +02:00
Marc Jansen
1917193ea9
Add basic docs for interaction
2015-04-22 14:19:17 +02:00
Marc Jansen
750a644396
Add basic docs for drawinteraction
2015-04-22 14:18:50 +02:00
Marc Jansen
6da863d627
Add basic docs for draganddropinteraction
2015-04-22 14:18:29 +02:00
Marc Jansen
134d8e6c18
Add basic docs for doubleclickzoominteraction
2015-04-22 14:18:01 +02:00
Bart van den Eijnden
75e642738f
Merge pull request #3611 from bartvde/issue-3611
...
Improve error handling in Esri JSON format
2015-04-22 13:16:08 +02:00
Bart van den Eijnden
3b8e272a11
Better error handling in the ArcGIS REST vector examples
2015-04-22 12:01:28 +02:00
Tobias Sauerwein
2a95049ac4
Merge pull request #3560 from tsauerwein/permalink-example
...
Add an example showing how to create a permalink
2015-04-22 09:24:06 +02:00
Andreas Hocevar
90b736c62e
Merge pull request #3571 from ahocevar/vector-wrapx
...
Add wrapX support for vector layers (canvas renderer only)
2015-04-22 09:21:02 +02:00
Andreas Hocevar
513677fecd
Render map replay group on the correct world instead of wrapping it
...
By using the frameState's focus, we can adjust extent and transform and
render it for the world of interest instead of wrapping it and rendering
for every visible world.
2015-04-22 09:11:19 +02:00
tsauerwein
b8ec2e28b5
Add permalink example
2015-04-22 09:00:18 +02:00
Andreas Hocevar
23ed120361
Clarify when we make feature overlays wrap the x-axis
2015-04-21 09:56:03 +02:00
Andreas Hocevar
40feabc3c8
Do not require an extent for global projections
2015-04-21 09:11:06 +02:00
Bart van den Eijnden
3e8d1213bb
Merge pull request #3605 from bartvde/issue-3605
...
vector-esri-edit.html uses non api method
2015-04-21 08:41:37 +02:00
Andreas Hocevar
4f8dca92ba
Ensure functions are always called with the same number of args
2015-04-21 08:21:31 +02:00
Tim Schaub
5630b0c1f2
Merge pull request #3602 from tschaub/names
...
Rename ol.feature.FeatureStyleFunction to ol.FeatureStyleFunction.
2015-04-20 14:56:06 -06:00
Tim Schaub
3d662f1c4c
Add upgrade notes
2015-04-20 14:15:36 -06:00
Tim Schaub
f0c0c28f04
Rename ol.feature.FeatureStyleFunction to ol.FeatureStyleFunction
2015-04-20 13:47:34 -06:00
Bart van den Eijnden
dab6567aec
Make sure vector-esri-edit example works hosted
2015-04-20 21:06:15 +02:00
Bart van den Eijnden
8ddf162279
Merge pull request #3604 from bartvde/browserify-tutorial
...
Add charset so that zoom out button shows correctly
2015-04-20 19:11:51 +02:00
Bart van den Eijnden
83f1234d7a
Add charset so that zoom out button shows correctly
2015-04-20 18:45:00 +02:00
Éric Lemoine
a07809cbbf
Merge pull request #3603 from elemoine/upgrade-notes
...
Reformat upgrade-notes.md
2015-04-20 17:53:59 +02:00
Éric Lemoine
252f8cbd9e
Reformat upgrade-notes.md
2015-04-20 16:55:36 +02:00
Éric Lemoine
ab066e1914
Merge pull request #3599 from probins/vector
...
Improve docs for source.Vector options
2015-04-20 16:20:23 +02:00
Tim Schaub
230e1944c2
Merge pull request #3598 from tschaub/clean
...
Remove unnecessary entry in `.gitignore`.
2015-04-20 08:16:39 -06:00
Peter Robins
30b52ef213
Improve docs for source.Vector options
2015-04-20 13:31:27 +00:00
Frederic Junod
00ce2f0f58
Remove dead link in api doc
...
Fixes #3596
2015-04-20 15:07:39 +02:00
Tim Schaub
e2eba46d32
All build artifacts should be generated in the build directory
2015-04-20 07:02:38 -06:00
Frédéric Junod
98240b0bea
Merge pull request #3595 from probins/loader
...
Add featureloader.jsdoc
2015-04-20 14:53:16 +02:00
Peter Robins
c8106e11b6
Add featureloader.jsdoc
2015-04-20 12:40:38 +00:00
Frédéric Junod
fc02d715d7
Merge pull request #3593 from fredj/ignore-build-examples
...
Add /examples/index.js to .gitignore
2015-04-20 14:36:26 +02:00
Frederic Junod
b4d64523e9
Add /examples/index.js to .gitignore
...
The file is created by tasks/build-examples.js
2015-04-20 14:13:50 +02:00
Frédéric Junod
43984b24dd
Merge pull request #3592 from probins/binding
...
Remove reference to binding in Collection docs
2015-04-20 12:46:25 +02:00
Frédéric Junod
522358614b
Merge pull request #3591 from fredj/fixes-3589
...
Only draw the layer if visible and inside the resolution range
2015-04-20 12:45:23 +02:00
Peter Robins
0ed5984371
Remove reference to binding in Collection docs
2015-04-20 10:27:30 +00:00
Frederic Junod
8fd2fae0cb
Only draw the layer if visible and inside the resolution range
2015-04-20 12:15:34 +02:00
Frederic Junod
c31a9ee71e
Use getRendererFromQueryString() in wms-image examples
2015-04-20 12:13:55 +02:00
Frédéric Junod
cb4fd37be4
Merge pull request #3528 from fredj/layer-group-leak
...
Fix memory leak when removing layers from ol.layer.Group
2015-04-20 09:51:29 +02:00
Frederic Junod
dc0be1228c
Add more ol.layer.Group tests
2015-04-20 09:20:19 +02:00
Frederic Junod
486a329cb4
Fix memory leak when removing layers from ol.layer.Group
...
Fixes #3479
2015-04-20 09:20:19 +02:00
Frédéric Junod
8b95ea4fbc
Merge pull request #3549 from fredj/keyboard_pan_duration
...
Move ol.*_DURATION const to a constructor option
2015-04-20 09:03:53 +02:00
Tim Schaub
1e5a621d3d
Merge pull request #3587 from tschaub/intersects
...
Handle left/right segment intersections for top/bottom spans.
2015-04-19 10:37:03 -06:00
Tim Schaub
a67218bd7d
Merge pull request #3516 from tschaub/unbinary
...
Remove ol.format.BinaryFeature.
2015-04-19 10:04:53 -06:00
Tim Schaub
42d8d499bd
Merge pull request #3586 from probins/dragdrop
...
Simplify dragAndDropInteraction in examples.
2015-04-19 10:03:25 -06:00
Tim Schaub
941f53ec80
Handle left/right segment intersections for top/bottom spans
...
The ol.extent.intersectsSegment function was not correctly handling segments that span from above to below an extent while intersecting the sides.
2015-04-19 09:43:06 -06:00
Peter Robins
22f22b2877
Simplify dragAndDropInteraction in examples
2015-04-19 13:26:25 +00:00
Bart van den Eijnden
ed76bdb095
Merge pull request #3555 from bartvde/esri-json
...
Esri JSON support
2015-04-19 10:32:38 +02:00
Andreas Hocevar
8fd4e2c7c5
Improve docs, comments and code readability
2015-04-19 08:52:37 +02:00
Andreas Hocevar
6a2aa833b4
Improve tests for ol.renderer.canvas.VectorLayer
2015-04-19 08:52:26 +02:00
Frederic Junod
288392c8a7
Remove externs/vbarray.js
2015-04-18 17:10:24 -06:00
Frederic Junod
b1d59366dc
Remove ol.format.FormatType.BINARY
2015-04-18 17:10:15 -06:00
Tim Schaub
6a564597fb
Update types accepted when reading features
2015-04-18 17:07:34 -06:00
Tim Schaub
4260368b3b
Remove untested and unused binary feature format code
2015-04-18 17:05:23 -06:00
Andreas Hocevar
9a58151caa
Do not wrapX for editing
2015-04-18 19:10:54 +02:00
Andreas Hocevar
d5e5628fe1
Add some tests
2015-04-18 19:10:54 +02:00
Andreas Hocevar
b51aaa5055
Wrap the x-axis for the map's replay group
2015-04-18 19:10:53 +02:00
Andreas Hocevar
45cc660c48
Use x of the real world in forEachFeatureAtCoordinate
2015-04-18 19:10:53 +02:00
Andreas Hocevar
a90a012e5d
Replay vector batches for each world
2015-04-18 19:10:53 +02:00
Marc Jansen
a948ed410e
Merge pull request #3583 from marcjansen/one-sentence-proj-layer
...
Add a one sentence summary for ol.proj.* and ol.layer.* exportable symbols
2015-04-18 18:14:12 +02:00
Tim Schaub
62e7f69be4
Merge pull request #3581 from tschaub/doc-links
...
Always show links to related API documentation.
2015-04-18 08:47:01 -06:00
Tim Schaub
7ca20665a5
Merge pull request #3582 from tschaub/index-requires
...
Index what the examples require.
2015-04-18 08:41:46 -06:00
Marc Jansen
a278c65e61
Add basic docs for layer.Vector
2015-04-18 09:07:41 +02:00
Marc Jansen
041abdb6a1
Add basic docs for layer.Tile
2015-04-18 09:07:34 +02:00
Marc Jansen
b457b26743
Add basic docs for layer.Group
2015-04-18 09:07:13 +02:00
Marc Jansen
b46505a09b
Add basic docs for layer.Base
2015-04-18 09:07:05 +02:00
Marc Jansen
18bb32e409
Add basic docs for layer.Image
2015-04-18 09:01:15 +02:00
Marc Jansen
192639a876
Add basic docs for layer.Heatmap
2015-04-18 09:00:51 +02:00
Marc Jansen
0360e8bce8
Add unit 'us-ft' to API docs
2015-04-18 08:26:26 +02:00
Tim Schaub
2dd3fbf307
Renaming and docs for clarity
2015-04-17 16:09:43 -06:00
Tim Schaub
bc1bde6a86
Index what the examples require
2015-04-17 16:03:55 -06:00
Tim Schaub
e65800ca63
Always show links to related API documentation
...
This is based on the assumptions that
* our examples always goog.require something ol.* (otherwise why have the example)
* our examples only goog.require exportable symbols or "namespaces" for exportable symbols (e.g. ol.control for the defaults function)
* we have an API doc page for each exportable symbol and each "namespace" that has exportable symbols (e.g. ol.Map.html and ol.control.html)
It may be that this assumption proves to be wrong, but it would be nice to avoid the extra network traffic and layout shifting when examples load.
2015-04-17 15:41:38 -06:00
Marc Jansen
f07b14c436
Merge pull request #3580 from marcjansen/one-sentence-source
...
Add a one sentence summary for ol.source.* exportable symbols
2015-04-17 23:01:12 +02:00
Marc Jansen
0ea3645ae9
Merge pull request #3551 from marcjansen/examples-link-to-api-docs
...
Automatically add links to API-docs in examples
2015-04-17 22:52:19 +02:00
Marc Jansen
99e39fe06e
Add basic documentation to @api symbols
2015-04-17 22:38:29 +02:00
Bart van den Eijnden
8f0d6a6382
No need to quote object properties in tests
2015-04-17 21:56:40 +02:00
Tim Schaub
857baaa7e6
Merge pull request #3575 from nd0ut/master
...
Check proj equivalence by code.
2015-04-17 13:55:29 -06:00
Marc Jansen
0fcd312812
Check if API-docs point to existing resources
2015-04-17 21:54:15 +02:00
Marc Jansen
fedceb9a05
Automatically add links to API-docs in examples
...
When we create the examples, we know exactly which specific `ol.…` symbols
we `goog.require(…)`. We can create links to the API documentation of these
symbols automatically.
2015-04-17 21:50:50 +02:00
Tim Schaub
eff48c026a
Merge pull request #3579 from tschaub/ssl
...
Use HTTPS were available.
2015-04-17 11:10:14 -06:00
Tim Schaub
ad95efd795
Use HTTP for {a-c}.tile.opencyclemap.org
...
While the resource is available via HTTPS, it currently generates NET::ERR_CERT_COMMON_NAME_INVALID.
2015-04-17 10:40:59 -06:00
Bart van den Eijnden
32120f6cfb
Move examples to examples directory
2015-04-17 18:39:05 +02:00
Bart van den Eijnden
560a45847f
No quotes needed around object keys
2015-04-17 18:36:17 +02:00
Bart van den Eijnden
4901d9a48f
Primitive types are not nullable by default
2015-04-17 18:36:17 +02:00
Bart van den Eijnden
6c4f2a4ce3
Document convert rings function and use GeometryType enums
2015-04-17 18:36:16 +02:00
Bart van den Eijnden
a438ffb280
Add full support for XYM and XYZM layouts
2015-04-17 18:36:16 +02:00
Bart van den Eijnden
db8c6ef1b4
Write support for Esri JSON
2015-04-17 18:36:16 +02:00
Bart van den Eijnden
93c524baa0
Esri JSON read support
2015-04-17 18:36:16 +02:00
Tim Schaub
3b1c33ded5
Remove unused ol.IS_HTTPS
2015-04-17 10:30:31 -06:00
Tim Schaub
b22f3c6829
Use HTTPS where available
2015-04-17 10:30:31 -06:00
Tim Schaub
0dfc2ce44f
Avoid protocol relative URLs
...
These fail to load in contexts where the "file protocol" is used (e.g. PhantomJS).
2015-04-17 10:30:31 -06:00
Tim Schaub
bba326fdf4
Merge pull request #3558 from tschaub/built-examples
...
Example sources in examples dir and built examples in build/examples.
2015-04-17 10:17:41 -06:00
Tim Schaub
13e40fb98c
Merge pull request #3550 from tschaub/fewer-differences
...
Reduce differences between the rendering test runner and the standard test runner.
2015-04-17 10:16:00 -06:00
Tim Schaub
14b7edb140
Keep the examples simple
...
Please write blog posts, create tutorials, or develop workshops that show off cool ways to develop applications that use OL3. The examples should be kept very simple. This download functionality is neat, but it's really a gratuitous use of non-map related functionality. While it does demonstrate the use of `format.writeFeatures()`, this is buried in too much additional code that is not accessible (buried in resources/common.js) and not really related to mapping things. If we want to have examples that demonstrate how formats can be used to serialize features, a simple textarea would suffice as the target.
2015-04-17 09:55:44 -06:00
Tim Schaub
c5cf709c55
The common.js script makes a "common" object available
2015-04-17 09:49:53 -06:00
Tim Schaub
eff14b06e0
Refactor common example script and run the linter on it
2015-04-17 09:43:46 -06:00
Tim Schaub
f2600977ae
Avoid words with contentious alternative spellings
2015-04-17 09:43:37 -06:00
Tim Schaub
4e8b10ae1c
Use --ssl-protocol=any in PhantomJS with a page that uses HTTPS
...
The `check-examples` target fails on Travis without this option. We get "SSL handshake failed" when loading resources via HTTPS with whatever the default SSL protocol is.
In addition, as a precaution, the --ignore-ssl-errors option is set to true in case anybody adds a resource with an invalid certificate. This option does not get around SSL handshake errors.
2015-04-17 09:18:39 -06:00
Tim Schaub
7c8eaae6a1
Remove jQuery from mobile fullscreen example
2015-04-17 06:22:39 -06:00
Tim Schaub
f712123e93
Remove jQuery use from IGC example
2015-04-17 06:22:39 -06:00
Tim Schaub
c385a1b7dd
Remove jQuery use from earthquake heatmap example
2015-04-17 06:22:39 -06:00
Tim Schaub
2f160d29c7
Remove jQuery use from geolocation example
2015-04-17 06:22:39 -06:00
Tim Schaub
c3362c1685
Remove jQuery use from geolocation orientation example
2015-04-17 06:22:39 -06:00
Tim Schaub
0121a12293
Remove jQuery use from device orientation example
2015-04-17 06:22:39 -06:00
Tim Schaub
d2062d241d
Remove jQuery use from Bing example
2015-04-17 06:22:39 -06:00
Tim Schaub
daccfd25c9
Remove jQuery use from accessible example
2015-04-17 06:22:39 -06:00
Tim Schaub
c8adf22438
Use DOM methods instead of jQuery in common example script
2015-04-17 06:22:38 -06:00
Tim Schaub
84f3bea766
Upgrade Metalsmith to get new concurrency option
2015-04-17 06:22:38 -06:00
Tim Schaub
89f5e711e6
Example sources in the examples dir
2015-04-17 06:22:38 -06:00
Tim Schaub
8fd2e9f79f
Untangle resources and put built examples in the build dir
2015-04-17 06:22:38 -06:00
Tim Schaub
0faace215b
Compiled examples go in build/compiled-examples
2015-04-17 06:22:37 -06:00
Tim Schaub
7b2391cc2e
Remove unused EXAMPLES_JSON
2015-04-17 06:22:37 -06:00
Tim Schaub
4131f41740
Remove unused EXAMPLES_COMBINED and build-examples target
...
This was discussed as part of #1118 but never completed (see https://github.com/openlayers/ol3/pull/1118#discussion_r6894016 ).
2015-04-17 06:22:37 -06:00
Tim Schaub
fd42db8404
Correct docs about what the ci target runs
...
We stopped using the `build-examples` target with 3f1ae87eee .
2015-04-17 06:22:37 -06:00
nd0ut
12e817e408
Check projections equivalence also by their code
...
Method ol.proj.equivalent used only reference equality check ===
That doesn't work for basic checks of two strongly equal projections
For example, `EPSG:4326` and `EPSG:4326`
In this case method searches similar proj in ol.proj.transforms_ mapping
And it finds it if proj is default and not custom
But in case of custom proj `EPSG:3413` it doesn't find it
2015-04-17 14:36:37 +03:00
Éric Lemoine
b039a7528c
Merge pull request #3576 from elemoine/vectorapi
...
Add KML options related note the upgrade notes
2015-04-17 10:04:23 +02:00
Éric Lemoine
3998f8d4f5
Add KML options related note the upgrade notes
2015-04-17 09:53:22 +02:00
Bart van den Eijnden
4306ecbb8d
Merge pull request #3573 from gberaudo/interaction_dispatch_order
...
Modify draw interaction dispatch order
2015-04-16 19:05:41 +02:00
Guillaume Beraudo
a7e4e20edc
Update changelog
2015-04-16 18:11:15 +02:00
Guillaume Beraudo
c0c7b71af6
Add draw interaction test case
2015-04-16 17:44:45 +02:00
Andreas Hocevar
14d546c300
Merge pull request #3572 from ahocevar/null-tilesize
...
Do not return a null tileSize
2015-04-16 17:30:02 +02:00
Guillaume Beraudo
a468e8025a
Modify draw interaction dispatch order
...
When finishing drawing, this PR dispatches the `drawend` event before adding
the feature to the source or collection.
This change allows user code to finish configuring the feature (setting style,
properties, ...).
It is useful since inserting a feature, or later on modifying it, may trigger
processing which only makes sense if the feature is ready. For example,
ol3-cesium will recreate a 3D counterpart.
2015-04-16 16:51:54 +02:00
Andreas Hocevar
4cad17f839
Do not return a null tileSize
2015-04-16 15:32:35 +02:00
Éric Lemoine
c7bd5a7521
Merge pull request #3570 from gberaudo/required_api
...
Add missing @api
2015-04-16 11:42:38 +02:00
Frédéric Junod
1662500988
Merge pull request #3569 from fredj/bootstrap-link
...
Fix link to Bootstrap documentation
2015-04-16 11:13:29 +02:00
Guillaume Beraudo
65614d74f8
Add missing @api
...
These types are referenced in the externs but were not declared.
Found by ol3-cesium.
2015-04-16 11:09:41 +02:00
Frederic Junod
9b462dde0a
Fix link to Bootstrap documentation
2015-04-16 10:30:28 +02:00
Andreas Hocevar
ab9846ff24
Merge pull request #3559 from ahocevar/tile-width-height
...
Add support for non-square tiles
2015-04-16 09:26:27 +02:00
Frédéric Junod
075579688e
Merge pull request #3568 from fredj/extractStyles
...
Move extractStyles option to ol.format.KML
2015-04-16 09:17:18 +02:00
Andreas Hocevar
70452f4fa7
Add rendering tests
2015-04-16 09:15:34 +02:00
Frederic Junod
a81f414065
Move extractStyles option to ol.format.KML
2015-04-16 09:05:07 +02:00
Frédéric Junod
646a7bb96e
Merge pull request #3562 from fredj/css-cleanup
...
Simplify .ol-zoomslider and .ol-overviewmap CSS
2015-04-16 07:40:58 +02:00
Frédéric Junod
31cebc7c8a
Merge pull request #3565 from fredj/fix-3564
...
Move extractStyles option to ol.format.KML
2015-04-15 17:41:25 +02:00
Frederic Junod
0bd368ce06
Move extractStyles option to ol.format.KML
...
Fixes #3564
2015-04-15 17:19:02 +02:00
Frederic Junod
5bc875e075
Simplify .ol-zoomslider and .ol-overviewmap CSS
...
The .ol-control class already defines the position and background values.
2015-04-15 11:02:43 +02:00
Frédéric Junod
ce1659bc14
Merge pull request #3523 from fredj/update-proj4js
...
Update proj4 version to 2.3.6
2015-04-15 09:11:59 +02:00
Andreas Hocevar
f2e94daf54
Update proj4js version in example
2015-04-15 08:58:21 +02:00
Frederic Junod
7909e7b079
Update proj4 version to 2.3.6
2015-04-15 08:58:07 +02:00
Frederic Junod
dd8a4c355b
Add more proj4js integration tests
2015-04-15 08:58:07 +02:00
Andreas Hocevar
509a661fda
Reference ol.size.toSize()
2015-04-15 08:40:20 +02:00
Andreas Hocevar
ddf5e48830
Make ol.size.toSize exportable and optimize it
2015-04-15 08:28:31 +02:00
Andreas Hocevar
9c415ac9da
Use simple tile sizes for Bing maps by default
2015-04-15 08:12:17 +02:00
Andreas Hocevar
0d53edfa21
Get rid of ol.tilegrid.DEFAULT_TILE_SIZE
2015-04-14 23:16:29 +02:00
Andreas Hocevar
2b75341068
Add support for non-square tiles
2015-04-14 22:54:57 +02:00
Éric Lemoine
7439054d33
Merge pull request #3556 from klokantech/tileutfgrid-fix
...
Minor TileUTFGrid error fix
2015-04-14 17:56:27 +02:00
Frédéric Junod
8b0179b91f
Merge pull request #3557 from fredj/fastclick
...
Update FastClick externs to version 1.0.6
2015-04-14 16:57:00 +02:00
Frederic Junod
8882e85cb4
Update FastClick externs to version 1.0.6
2015-04-14 16:20:48 +02:00
Petr Sloup
f1f0b37bdc
Stronger type checking to continue only if data is defined
2015-04-14 14:15:47 +02:00
Marc Jansen
12022122a6
Merge pull request #3517 from marcjansen/basic-tests
...
Add tests for previously untested classes
2015-04-14 10:04:25 +02:00
Frederic Junod
6c33f84798
Move ol.DRAGROTATE_ANIMATION_DURATION const to a constructor option
2015-04-14 09:05:52 +02:00
Frederic Junod
a94a87323d
Move ol.DRAGROTATEANDZOOM_ANIMATION_DURATION const to a constructor option
2015-04-14 08:57:27 +02:00
Marc Jansen
eca09cba1d
Add basic test for ol.tilegrid.Zoomify
2015-04-13 21:13:27 +02:00
Marc Jansen
b5c9f5e8b3
Add basic test for ol.Overlay
2015-04-13 21:13:27 +02:00
Marc Jansen
33788ddfd9
Add basic test for ol.layer.Heatmap
2015-04-13 21:13:27 +02:00
Marc Jansen
e283d6f54a
Add basic test for ol.interaction.Snap
2015-04-13 21:13:27 +02:00
Marc Jansen
3e4d6f0b02
Add basic test for ol.interaction.DragRotateAndZoom
2015-04-13 21:13:27 +02:00
Marc Jansen
2609023a40
Add basic test for ol.interaction.DragAndDrop
2015-04-13 21:13:27 +02:00
Marc Jansen
6d53a91e3a
Add tests for ol.ImageUrlFunction
2015-04-13 21:13:27 +02:00
Marc Jansen
bfefc0666b
Add basic test for ol.Geolocation
2015-04-13 21:13:27 +02:00
Marc Jansen
05f3f6852d
Add basic test for ol.format.BinaryFeature
2015-04-13 21:13:27 +02:00
Marc Jansen
248d3071a3
Add basic test for ol.DeviceOrientation
2015-04-13 21:13:27 +02:00
Marc Jansen
481869bea6
Add basic test for ol.control.ZoomToExtent
2015-04-13 21:13:27 +02:00
Marc Jansen
d14daa1938
Add basic test for ol.control.ScaleLine
2015-04-13 21:13:27 +02:00
Marc Jansen
479e723f0e
Add basic test for ol.control.MousePosition
2015-04-13 21:13:27 +02:00
Marc Jansen
29124a3dad
Add basic test for ol.control.FullScreen
2015-04-13 21:13:27 +02:00
Marc Jansen
a26f2a78eb
Add basic test for ol.binary.Buffer
2015-04-13 21:13:26 +02:00
Tim Schaub
401ab6e829
Keep custom test logic in one place
2015-04-13 08:45:27 -06:00
Tim Schaub
129ed0a6c5
Append directly to the document body
2015-04-13 08:40:40 -06:00
Frederic Junod
1daf4628b7
Move ol.ROTATE_ANIMATION_DURATION const to a constructor option
2015-04-13 15:05:35 +02:00
Frederic Junod
2fcdc48d20
Move ol.DRAGZOOM_ANIMATION_DURATION const to a constructor option
2015-04-13 14:59:39 +02:00
Frederic Junod
3eb22559d6
Move ol.ZOOMSLIDER_ANIMATION_DURATION const to a constructor option
2015-04-13 14:54:23 +02:00
Frederic Junod
3b4bc0be25
Move ol.KEYBOARD_PAN_DURATION const to a constructor option
2015-04-13 14:54:23 +02:00
Tim Schaub
5dfa9e0a67
Merge pull request #3548 from tschaub/slimer-error
...
Write the error stack instead of the error itself.
2015-04-13 06:49:28 -06:00
Tim Schaub
b9198f1f7b
Write the stack instead of an error
2015-04-13 06:32:36 -06:00
Tim Schaub
c6eed0e19a
Merge pull request #3542 from tschaub/examples
...
Generate example index and rebuild examples on source changes.
2015-04-13 06:13:12 -06:00
Bart van den Eijnden
ee67a9d2d4
Merge pull request #3530 from bartvde/issue-3530
...
external resources not correctly in inline source of example
2015-04-13 12:53:46 +02:00
Éric Lemoine
e636119c93
Merge pull request #3448 from elemoine/webgl-image-retina
...
Fix WebGL image layer rendering on retina displays
2015-04-13 11:16:53 +02:00
Tim Schaub
ec40d6afff
Merge pull request #3544 from tschaub/fixed
...
Update comments about remaining GeoJSON work.
2015-04-12 23:04:43 -06:00
Tim Schaub
ec4a6aab3a
Clarify comment and link to issue
2015-04-12 22:17:11 -06:00
Tim Schaub
9d8ec2c8d0
Write options allow control over GeoJSON coordinate order
...
See be0c9f3c8a .
2015-04-12 22:13:28 -06:00
Tim Schaub
a85de86ec2
Make build.py call tasks/build-examples.js
2015-04-12 17:11:05 -06:00
Tim Schaub
8ddec98075
Rebuild examples when the sources change
2015-04-12 15:42:55 -06:00
Tim Schaub
aaba58ceb0
Generate index.js when building examples
2015-04-12 15:42:48 -06:00
Tobias Sauerwein
81f36f5e76
Merge pull request #3531 from mantonovic/master
...
Fix PointerEventHandler exception with Overlay containing SVG and IE9
2015-04-10 16:50:57 +02:00
Milan P. Antonovic
400e81431d
PointerEventHandler exception with Overlay containing SVG
...
Using an ol.Overlay as marker I put inside an SVG graphic element. As soon I move the mouse over the SVG the error appear.
In IE9 the SVG Element does not have the contains function so it throws the exception, on the contrary using goog.dom.contains it handles the cross-browser issues.
https://groups.google.com/forum/#!topic/ol3-dev/DBi2HCTqulU
2015-04-10 14:33:16 +02:00
Bart van den Eijnden
092ea0f9a1
Fix external resources in example code snippet
2015-04-10 09:22:01 +02:00
Frédéric Junod
0541fc31d8
Merge pull request #3521 from fredj/layergroup-cleanup
...
Remove goog.isDefAndNotNull test on ol.layer.Group#getLayers result
2015-04-08 15:38:28 +02:00
Frederic Junod
0fce3d5ec9
Remove goog.isDefAndNotNull test on ol.layer.Group#getLayers result
...
The return type of the function is {!ol.Collection.<ol.layer.Base>}
2015-04-08 12:16:39 +02:00
Éric Lemoine
b5a0ca0589
Merge pull request #3481 from elemoine/vectorapi
...
Proposal for a simpler vector API
2015-04-08 10:46:19 +02:00
Éric Lemoine
6a2498aa41
Add release notes for the new Vector API
2015-04-08 10:22:57 +02:00
Éric Lemoine
c40f84d4a7
Add test for ol.source.Vector#loadFeatures
2015-04-08 10:22:56 +02:00
Éric Lemoine
ce83fbdbe3
Rename rBush_ to featuresRtree_ in ol.source.Vector
2015-04-08 10:22:56 +02:00
Éric Lemoine
c3658de75a
Make addFeature(s) ignore features with same id
2015-04-08 10:22:56 +02:00
Éric Lemoine
bb0ee1e6e9
Make ol.source.TileVector inherit from ol.source.Vector
2015-04-08 10:22:56 +02:00
Éric Lemoine
bdb326c310
Port vector examples to new vector API
2015-04-08 10:22:56 +02:00
Éric Lemoine
09b90c8424
Add loader and strategy to ol.source.Vector
2015-04-08 10:22:56 +02:00
Éric Lemoine
e86fd4afd4
Get rid of disliked vector classes
2015-04-07 17:36:57 +02:00
Tim Schaub
5a7d1f3ba1
Merge pull request #3472 from tschaub/unbound
...
Remove the experimental bindTo method from ol.Object.
2015-04-07 09:29:53 -06:00
Éric Lemoine
4f05872767
Merge pull request #3505 from elemoine/custom-builds
...
Add a Create Custom Builds tutorial
2015-04-07 17:26:50 +02:00
Frédéric Junod
596551502c
Merge pull request #3513 from fredj/layergroup-cleanup
...
Remove layerGroup.setLayers(null) test
2015-04-07 17:26:12 +02:00
Tim Schaub
c3d5a2e9c4
Add upgrade notes regarding bindTo
2015-04-07 09:13:33 -06:00
Frederic Junod
a77c4ec6c5
Remove layerGroup.setLayers(null) test
...
Since 96f7d6323a , the `layers` parameter to `ol.layer.Group#setLayers` can't be `null`.
2015-04-07 17:08:12 +02:00
Éric Lemoine
b6b9f25b04
Add a Create Custom Builds tutorial
2015-04-07 16:55:38 +02:00
Tim Schaub
e5c6915761
Update documentation
2015-04-07 08:35:48 -06:00
Tim Schaub
814fb078cf
Rework examples to new API
2015-04-07 08:35:48 -06:00
Tim Schaub
e1079ab9a3
Improve overview map handling of map and view changes
2015-04-07 08:35:48 -06:00
Tim Schaub
0189e11931
Remove unconditionally exported methods
2015-04-07 08:35:47 -06:00
Tim Schaub
f42c0cb0aa
Remove 2-way binding from objects
2015-04-07 08:35:47 -06:00
Éric Lemoine
600b76e9a2
Merge pull request #3511 from elemoine/googprovide
...
Add goog.provide's
2015-04-07 15:20:14 +02:00
Éric Lemoine
765fc4c279
Add a type alias to goog.vec.Number
...
This addition is related to the definition of olx.FrameState in olx.js. Without this alias and corresponding goog.provide in src/ol/vec/mat4.js we get this error when compiling an OpenLayers application:
ERR! compile node_modules/openlayers/externs/olx.js:6853: ERROR - Bad type annotation. Unknown type goog.vec.Mat4.Number
ERR! compile * coordinateToPixelMatrix: goog.vec.Mat4.Number,
Currently, the Closure Library does not have a goog.provide for goog.vec.Mat4.Number. If it did have this goog.provide then we wouldn't have the error.
This commit works around the issue by creating our own type alias (ol.vec.Mat4.Number) and adding a goog.provide for that type alias.
2015-04-07 14:10:46 +02:00
Éric Lemoine
e45c44fa01
Add missing goog.provide's
2015-04-07 13:49:36 +02:00
Pierre GIRAUD
5843654650
Merge pull request #3509 from pgiraud/geometry_changed_null
...
Dispatch change event even when geometry is set to null
2015-04-07 12:39:48 +02:00
Pierre GIRAUD
99e8787c63
Merge pull request #3510 from pgiraud/change_event_test
...
Use sinon.spy to ensure change event is dispatched
2015-04-07 12:35:01 +02:00
Pierre GIRAUD
d27d59f445
Use sinon.spy to ensure change event is dispatched
2015-04-07 12:21:01 +02:00
Éric Lemoine
9ce3bc7f3d
Fix WebGL image layer rendering on retina displays
...
This commit takes the device pixel ratio into account when calculating the matrix used to apply the image to the output canvas.
2015-04-07 12:13:16 +02:00
Pierre GIRAUD
5eb13660d3
Dispatch change event even when geometry is set to null
2015-04-07 12:12:07 +02:00
Tim Schaub
0789604e88
Merge pull request #3504 from tschaub/build-examples
...
Rework build-examples.js task.
2015-04-06 11:27:00 -06:00
Tim Schaub
ab7b6d95dc
Demonstrating markdown use in docs
2015-04-06 11:14:22 -06:00
Tim Schaub
121a83f19e
Explicitly helper use instead of implicitly converting from markdown
2015-04-06 11:13:45 -06:00
Tim Schaub
3b96071096
Metadata names
2015-04-06 11:13:45 -06:00
Tim Schaub
30c04cf8ab
Maintain resource list order (principle of least surprise)
2015-04-06 11:13:45 -06:00
Tim Schaub
75fcec15ec
Simplify plugin
...
The augmentExamples just adds metadata to the example markup files. If we also want to support example markdown files, we can use the metalsmith-markdown plugin before this one.
2015-04-06 11:13:32 -06:00
Tim Schaub
43ed76cda0
Unquoted strings for readability
2015-04-06 09:18:32 -06:00
Tim Schaub
9f1e0f001a
Proper lists for example resources
2015-04-06 09:18:32 -06:00
Tim Schaub
6d318dce78
Rework plugin
2015-04-06 09:18:28 -06:00
Tobias Sauerwein
c36c67779e
Merge pull request #3470 from tsauerwein/rendering-tests
...
Add rendering tests
2015-04-06 13:49:51 +02:00
tsauerwein
f99196c466
Fix failing test
2015-04-06 13:36:43 +02:00
tsauerwein
c0a23dc818
Add first rendering tests
2015-04-06 13:36:35 +02:00
Tobias Sauerwein
91b12c1d34
Merge pull request #3413 from tsauerwein/ext-browserify
...
Add support for generic external modules with Browserify
2015-04-06 13:25:45 +02:00
Tim Schaub
c265676f67
Avoid reading css and js files twice
2015-04-06 04:21:12 -06:00
Tim Schaub
cdc4283cbf
Use global metadata for ol version
2015-04-06 04:10:17 -06:00
Tim Schaub
8afb5698f1
Allow script to be run from anywhere
2015-04-06 04:09:46 -06:00
Tim Schaub
80048bd290
Merge pull request #3503 from tschaub/vector-source
...
Use vector source instead of feature overlay in snap example.
2015-04-06 03:23:51 -06:00
Éric Lemoine
17d1cff110
Merge pull request #3495 from bjornharrtell/tutorial-basic
...
Initial basic project setup tutorial
2015-04-05 17:53:27 +02:00
Tim Schaub
274b70bde3
Use vector source in snap example
2015-04-05 16:55:42 +02:00
Björn Harrtell
421db6783f
Browserify tutorial
2015-04-05 13:08:46 +02:00
Tim Schaub
228491344d
Merge pull request #3488 from tschaub/doc
...
Add docs for exportable symbols.
2015-04-04 23:37:17 +02:00
Éric Lemoine
1c471cca6c
Merge pull request #3441 from elemoine/compile-application
...
Add a "Compile Application and OpenLayers 3 Together" tutorial
2015-04-04 23:33:00 +02:00
Éric Lemoine
8cbd991001
Merge pull request #3499 from elemoine/closure-util-update
...
Update to closure-util 1.4.0
2015-04-04 23:32:44 +02:00
Éric Lemoine
58895f73ac
Fix compile error in image-filter example
2015-04-04 23:20:49 +02:00
Éric Lemoine
4130e7803a
Update compile config used to build individual examples
2015-04-04 23:18:57 +02:00
Éric Lemoine
2892e36d29
Update to closure-util 1.4.0
2015-04-04 22:46:07 +02:00
Éric Lemoine
953b8ff86f
Update the tutorials index
2015-04-04 22:44:29 +02:00
Éric Lemoine
6705a34358
Add "closure" tutorial
...
Tutorial describing how to compile application and OpenLayers together.
2015-04-04 22:43:42 +02:00
Tim Schaub
50f71655e5
Style docs
2015-04-04 17:38:03 +02:00
Tim Schaub
02c4c8b360
Tile grid docs
2015-04-04 17:38:02 +02:00
Tim Schaub
e2b37a74a5
WebGL context docs
2015-04-04 17:38:02 +02:00
Tim Schaub
4f428d7cd5
View docs
2015-04-04 17:38:02 +02:00
Tim Schaub
29c3bc066d
Overlay docs
2015-04-04 17:36:48 +02:00
Tim Schaub
b735504564
Map docs
2015-04-04 17:36:48 +02:00
Tim Schaub
1174baa24e
Image and image tile docs
2015-04-04 17:36:48 +02:00
Tim Schaub
6c960215bb
Graticule docs
2015-04-04 17:36:47 +02:00
Tim Schaub
3ef5329bd9
Geolocation docs
2015-04-04 17:36:47 +02:00
Tim Schaub
c6a330e886
Feature overlay docs
2015-04-04 17:36:47 +02:00
Tim Schaub
16c6ccf40c
Feature docs
2015-04-04 17:36:47 +02:00
Tim Schaub
044ea054b1
Extent docs
2015-04-04 17:36:47 +02:00
Tim Schaub
619da529ec
Easing docs
2015-04-04 17:36:47 +02:00
Tim Schaub
7f34941be3
Device orientation docs
2015-04-04 17:36:47 +02:00
Tim Schaub
d09c4afefb
Coordinate docs
2015-04-04 17:36:47 +02:00
Tim Schaub
fdabcd8219
Collection docs
2015-04-04 17:36:47 +02:00
Tim Schaub
1a10686299
Attribution docs
2015-04-04 17:36:46 +02:00
Tim Schaub
4463e173e6
Animation docs
2015-04-04 17:36:46 +02:00
tsauerwein
8e0c21eb58
Add test-suite using SlimerJS
2015-04-04 17:30:38 +02:00
Éric Lemoine
3267dbf92e
Merge pull request #3494 from gberaudo/api_vector_context
...
Mark VectorContext @api
2015-04-04 17:04:25 +02:00
Bart van den Eijnden
f10cbba36f
Merge pull request #3409 from bartvde/issue-3409
...
AssertionError in WMTS.optionsFromCapabilities.
2015-04-04 16:34:39 +02:00
Tobias Sauerwein
28a13e3b26
Merge pull request #3493 from tsauerwein/image-static-load
...
Add image loading events to ol.source.ImageStatic
2015-04-04 15:33:32 +02:00
Guillaume Beraudo
1553b88b9d
Mark VectorContext @api
...
VectorContext type must be present in Ol3 externs to compile ol3-cesium.
Previously, the `IVectorContext` interface was exported to the externs.
2015-04-04 15:19:56 +02:00
tsauerwein
7c83581566
Add image loading events to ImageStatic
2015-04-04 15:18:35 +02:00
Tim Schaub
5eb7e5848e
Merge pull request #3490 from tschaub/editorconfig
...
Add .editorconfig and instructions on its use.
2015-04-04 14:36:53 +02:00
Tim Schaub
0c9cb6f86d
Merge pull request #3489 from gberaudo/abstract_vector_context
...
Use an abstract base class instead of IVectorContext.
2015-04-04 14:27:12 +02:00
Tim Schaub
29596ced00
Add .editorconfig and instructions on its use
2015-04-04 14:17:31 +02:00
Guillaume Beraudo
0e32456108
Use an abstract base class instead of IVectorContext
...
By having the abstract methods in the base class, subclasses can simply
override the methods they actually provide.
Additionally, this change fixes a regression in webgl canvas immediate.
2015-04-04 13:47:53 +02:00
Bart van den Eijnden
5e71fe4964
Make ol.source.WMTS work with ArcGIS WMTS
2015-04-04 13:42:06 +02:00
Tobias Sauerwein
a19c58e490
Merge pull request #3483 from tsauerwein/rotation-docs
...
Clarify view.setRotation docs
2015-04-04 11:40:52 +02:00
Andreas Hocevar
927a1cb722
Merge pull request #3485 from malaretv/build-handle-sigint
...
build.py graceful interrupt
2015-04-04 10:53:32 +02:00
vmalaret
422304cbca
build.py graceful interrupt
2015-04-04 10:25:54 +02:00
Bart van den Eijnden
b3c251fb0d
Merge pull request #3484 from bartvde/copy-example-css
...
Make sure we copy the example css if it exists
2015-04-04 10:23:06 +02:00
Bart van den Eijnden
39dd4dd56c
Make sure we copy the example css if it exists
2015-04-04 10:04:35 +02:00
tsauerwein
b911d740d8
Clarify rotation docs
2015-04-04 09:41:29 +02:00
tsauerwein
921fd3ed3b
Support generic ext. modules with browserify
2015-04-04 09:17:11 +02:00
Andreas Hocevar
d678e9e9a3
Merge pull request #3462 from ahocevar/gml-base-noapi
...
Remove ol.format.GMLBase from the API
2015-04-04 09:09:44 +02:00
Marc Jansen
e4d1d60a73
Merge pull request #3445 from marcjansen/faq
...
Start a FAQ document.
2015-04-03 21:12:26 +02:00
Marc Jansen
b8cf41a8c9
Merge pull request #3468 from marcjansen/coveralls-executable
...
Use the coveralls executable.
2015-04-03 21:09:42 +02:00
Tim Schaub
05c1e973a3
Merge pull request #3415 from malaretv/stable-only-off
...
Stable Only unchecked by default.
2015-04-03 20:08:16 +02:00
Éric Lemoine
7c0977de45
Merge pull request #3420 from elemoine/leaks
...
Unregister viewport size listener on setTarget(null)
2015-04-03 20:07:20 +02:00
Andreas Hocevar
da9de6ef1b
Merge pull request #3456 from klokan/newmenu
...
Updated menu on the JSDOC template (non-responsive)
2015-04-02 20:55:59 +02:00
Andreas Hocevar
3bd408ed4d
Merge pull request #3475 from openlayers/template-examples
...
Template examples
2015-04-02 20:54:48 +02:00
Tobias Sauerwein
8c2700b3c8
Merge pull request #3455 from tsauerwein/webgl-loaded-icon
...
Fix pre-loaded icons images for WebGL
2015-04-02 20:29:29 +02:00
Andreas Hocevar
cd266f35ab
Add verbatim template and throw error on invalid front-matter
2015-04-02 20:28:32 +02:00
Marc Jansen
8e86fca453
Merge pull request #3473 from marcjansen/rotate-test
...
Add more tests for ol.coordinate.
2015-04-02 20:19:30 +02:00
Tim Schaub
6a105f9bcf
Newlines
2015-04-02 19:23:02 +02:00
tsauerwein
ed1d9cc8fc
Add imgSize to Icon options
2015-04-02 19:18:38 +02:00
Marc Jansen
3245fa43ae
Add more tests for ol.coordinate.
2015-04-02 19:16:05 +02:00
Andreas Hocevar
2ef0e0db23
Templetize tileutfgrid example
2015-04-02 19:10:20 +02:00
Tim Schaub
664a287c94
Tissot's indicatrices
2015-04-02 19:10:20 +02:00
Bart van den Eijnden
3aa03e925c
Port over the tilejson example
2015-04-02 19:10:19 +02:00
Björn Harrtell
9880a860a3
Converted examples
2015-04-02 19:10:19 +02:00
Tim Schaub
b9074342a6
TopoJSON example content
2015-04-02 19:10:19 +02:00
Bart van den Eijnden
e39a4561f6
Use the original geolocation-orientation example
2015-04-02 19:10:18 +02:00
Bart van den Eijnden
d10b83e8e1
Port teleport, load-events, tile-vector examples
2015-04-02 19:10:18 +02:00
Andreas Hocevar
2c2a0eaa78
Templetize examples starting with letter v
2015-04-02 19:10:18 +02:00
Bart van den Eijnden
5b57c7d4b8
Port over the measure, min-max-resolution, modify-features, modify-test, mouse-position and moveend examples
2015-04-02 19:10:17 +02:00
Andreas Hocevar
de13706df9
Templetize examples starting with letter w
2015-04-02 19:10:17 +02:00
Bart van den Eijnden
440832146e
Port over lazy-source, line-arrows, localized-openstreetmap, mapguide-untiled and mapquest examples
2015-04-02 19:10:16 +02:00
Bart van den Eijnden
c75c704e9f
Port over layer-clipping-webgl, layer-clipping, layer-extent, layer-group, layer-spy, layer-swipe examples
2015-04-02 19:10:16 +02:00
Marc Jansen
e3face3d9d
Position the rotate control lower than usual
...
This way it does not overlap with the fullscreen control.
2015-04-02 19:10:16 +02:00
Andreas Hocevar
bf1985d712
Fix doctype
2015-04-02 19:10:16 +02:00
Bart van den Eijnden
b92d7cdf13
Port over image-filter, image-load-events, image-vector-layer, kml-earthquakes, kml-timezones and kml examples
2015-04-02 19:10:15 +02:00
Bart van den Eijnden
5cfb4910df
Port over graticule, heatmap-earthquakes, hue-saturation, icon-sprite-webgl, icon, igc examples
2015-04-02 19:10:15 +02:00
Bart van den Eijnden
2ccdd87942
Port over the geolocation, getfeatureinfo-image, getfeature-info-tile, gpx examples
2015-04-02 19:10:15 +02:00
Bart van den Eijnden
2ebefc4466
Port over the full-screen, geojson and geolocation-orientation examples
2015-04-02 19:10:15 +02:00
Andreas Hocevar
78ce9de4af
Better error reporting
2015-04-02 19:10:14 +02:00
Andreas Hocevar
b698f1ede8
Templetize examples starting with letters x-z
2015-04-02 19:10:14 +02:00
Bart van den Eijnden
d0d61e68c7
Port over epsg-4326, export-map, fractal and full-screen-drag-rotate-and-zoom examples
2015-04-02 19:10:14 +02:00
Bart van den Eijnden
0882754b49
Add bootstrap js to the example template
2015-04-02 19:10:14 +02:00
Bart van den Eijnden
e1ee36f46d
Port over drag-rotate-and-zoom, draw-and-modify-features, draw-features, dynamic-data and earthquake-clusters examples
2015-04-02 19:10:13 +02:00
Andreas Hocevar
95c127d235
More documentation improvements
2015-04-02 19:10:13 +02:00
Andreas Hocevar
4cce0f4936
Move documentation to the right place
2015-04-02 19:10:13 +02:00
Bart van den Eijnden
b1e35f7fdd
Port over canvas-tiles, center, cluster, d3, device-orientation, drag-and-drop-image-vector, drag-and-drop and drag-features example
2015-04-02 19:10:13 +02:00
Bart van den Eijnden
4ebceab51a
Remove extra double quote when writing resources
2015-04-02 19:10:12 +02:00
Andreas Hocevar
6cc806f164
Add documentation for build-examples.js
2015-04-02 19:10:12 +02:00
Andreas Hocevar
bc617e8135
Add support for additonal js and css resources
2015-04-02 19:10:12 +02:00
Andreas Hocevar
0077626c93
Only create style block if there is css for the example
2015-04-02 19:10:11 +02:00
Bart van den Eijnden
f277082708
Port over box-selection, brightness-contrast and button-title examples
2015-04-02 19:10:11 +02:00
Bart van den Eijnden
7d453bc69e
Port over the bind-input and bing-maps examples
2015-04-02 19:10:11 +02:00
Bart van den Eijnden
943cac755b
Port over the animation, arcgis-tiled and attributions examples
2015-04-02 19:10:10 +02:00
Andreas Hocevar
8d87bd30f0
Fix typo in template
2015-04-02 19:10:10 +02:00
Bart van den Eijnden
dd3350c948
Use template for accessible.html example
2015-04-02 19:10:10 +02:00
Andreas Hocevar
821f31fa18
Use template for custom-controls.html example
2015-04-02 19:10:09 +02:00
Andreas Hocevar
e40ab58d10
Use template for simple.html example
2015-04-02 19:10:09 +02:00
Andreas Hocevar
ff1ee78ddd
Build and parse examples from examples_src/
2015-04-02 19:10:09 +02:00
Andreas Hocevar
2e9869057e
Hide shortdesc in examples
2015-04-02 19:10:03 +02:00
Andreas Hocevar
1d940898b5
Add Task and template for building examples
2015-04-02 19:10:02 +02:00
Marc Jansen
1940f33c43
Add a FAQ document.
2015-04-02 17:20:07 +02:00
Tim Schaub
de9ad900c8
Merge pull request #3464 from tschaub/stable
...
Mark more of the API stable.
2015-04-02 16:44:06 +02:00
Tim Schaub
44ad7ce30a
Update doc on using @api annotation
2015-04-02 16:23:54 +02:00
Tim Schaub
5bb7535207
Remove @api annotation from abstract method
2015-04-02 16:23:54 +02:00
Tim Schaub
587c06f565
Stable intersectsExtent method for geometries
2015-04-02 16:23:54 +02:00
Tim Schaub
6134a8bf7a
Use @api annotations where geom methods are implemented
2015-04-02 16:23:53 +02:00
Tim Schaub
5c87efccdb
Stable WMTS constructor and options
2015-04-02 16:23:53 +02:00
Tim Schaub
cedc78972d
Mark tile load events as stable
2015-04-02 16:23:53 +02:00
Tim Schaub
5fe6f07969
Make the source.getFeaturesInExtent() method exportable
2015-04-02 16:23:53 +02:00
Tim Schaub
d79abe7448
Stable geometry methods
2015-04-02 16:23:53 +02:00
Tim Schaub
419483face
Stable GeoJSON read/write methods
2015-04-02 16:23:53 +02:00
Tim Schaub
0b2c097686
Stable format read/write options
2015-04-02 16:23:53 +02:00
Tim Schaub
7ee8866f35
End the getResolutionForExtent experiment
2015-04-02 16:23:53 +02:00
Tim Schaub
21263f9184
Stable view methods
2015-04-02 16:23:42 +02:00
Tim Schaub
65f18e3caf
Merge pull request #3469 from malaretv/readme
...
Update README.
2015-04-02 14:43:19 +02:00
Victor Malaret
d4ddb60e8b
Update README
...
Adds basic quickstart, usage, issues, and community info to readme
2015-04-02 13:54:29 +02:00
Marc Jansen
1125e45856
Merge pull request #3467 from openlayers/coveralls-badge
...
Update the coveralls badge.
2015-04-02 13:44:54 +02:00
Marc Jansen
bca661ee57
Update the coveralls badge.
2015-04-02 13:21:35 +02:00
Marc Jansen
127e626315
Use the coveralls executable.
2015-04-02 13:15:55 +02:00
Marc Jansen
72a4b31e86
Merge pull request #3466 from marcjansen/show-coverage
...
Include coveralls code-coverage badge in README.
2015-04-02 12:58:15 +02:00
Marc Jansen
6aef9fe67a
Include coveralls code-coverage badge in README.
2015-04-02 12:54:05 +02:00
Tim Schaub
89dc3a254b
Stable object methods and events
2015-04-02 12:12:36 +02:00
Marc Jansen
d824996b97
Merge pull request #3457 from marcjansen/test-coverage
...
Integrate istanbul for test coverage
2015-04-02 12:04:26 +02:00
Tim Schaub
11ac778b29
Mark propertychange as stable
2015-04-02 12:04:01 +02:00
Tim Schaub
d541ae49d0
Mark moveend as stable
2015-04-02 12:03:21 +02:00
Tim Schaub
56a942e9cf
Stable map browser events
2015-04-02 11:57:43 +02:00
Marc Jansen
8c8bd50a4a
Add test-coverage target to build.py.
...
As suggested by @tsauerwein.
2015-04-02 11:49:32 +02:00
Andreas Hocevar
84b6114f02
Remove ol.format.GMLBase from the API
...
There is no need to have this exportable; the api annotation was probably
a leftover from the GML -> GMLBase renaming.
2015-04-02 10:52:58 +02:00
Marc Jansen
245aec8eba
Fix typos in doc-comments.
2015-04-02 09:45:25 +02:00
Marc Jansen
17ea9ecef5
Run the istanbul code-coverage via node script.
2015-04-02 09:16:43 +02:00
Éric Lemoine
5293cdc780
Merge pull request #3446 from elemoine/updatewhileinteracting
...
Add updateWhileInteracting to olx.layer.VectorOptions
2015-04-02 09:14:53 +02:00
Marc Jansen
6a9c8f36f7
Refactor tasks/test.js to be more modular.
...
This way the main functionality of the script can be reused in the
tasks/test-coverage.js script, which has to run the testsuite as well.
2015-04-02 09:13:17 +02:00
Bart van den Eijnden
7c9795ba35
Integrate istanbul for test coverage
2015-04-02 08:57:53 +02:00
Petr Pridal
f47009447b
Retina ol logo 35px (70px) for the JSDOC template
2015-04-02 08:43:26 +02:00
Petr Pridal
4427d0ba42
Updated menu on the JSDOC template (non-responsive)
2015-04-01 19:42:57 +02:00
Éric Lemoine
6d55e4aa99
Merge pull request #3438 from gberaudo/parser_documentation
...
Parser documentation and XML readme
2015-04-01 14:16:03 +02:00
Bart van den Eijnden
15a3bcac13
Merge pull request #3449 from gberaudo/fix_replay_assert
...
Fix assertion message
2015-04-01 11:42:30 +02:00
Guillaume Beraudo
7765d7304c
Fix assertion message
2015-04-01 11:29:28 +02:00
vmalaret
4daf08ec1d
Rename flag to 'stableonly'
2015-04-01 09:26:17 +02:00
Éric Lemoine
42c4ae9ced
Add updateWhileInteracting to olx.layer.VectorOptions
2015-04-01 08:27:29 +02:00
Andreas Hocevar
62ce9b44c8
Merge pull request #3440 from ahocevar/gentle-introduction-to-projections
...
Add fromLonLat and toLonLat convenience functions
2015-03-31 20:46:51 +02:00
Andreas Hocevar
5579dc53a2
Add fromLonLat and toLonLat convenience functions
2015-03-31 19:27:35 +02:00
Guillaume Beraudo
aa63f1ad6a
Add some documentation to ol.xml.
2015-03-31 19:25:44 +02:00
Guillaume Beraudo
2ba2162416
Add a readme about XML parser and format
...
The readme content is the result of the merge of two wiki pages.
2015-03-31 19:25:41 +02:00
Éric Lemoine
fc9563ad65
Merge pull request #3423 from gberaudo/parse_extrude_and_altitudeMode
...
Parse extrude and altitude mode
2015-03-31 18:29:34 +02:00
Frédéric Junod
4619cac9ce
Merge pull request #3431 from fredj/cleanup
...
Better typing
2015-03-31 17:38:00 +02:00
Guillaume Beraudo
f25302f8b7
Parse KML extrude and altitudeMode from multi geometries
...
Handle MultiPoint, MultiLineString, MultiPolygon.
LinearRing properties are not handled.
An 'extrude' boolean array property is set in the geometry properties.
An 'altitudeMode' string array property is set in the geometry properties.
2015-03-31 17:21:12 +02:00
Andreas Hocevar
5a7cce86a5
Merge pull request #3436 from ahocevar/contributing-readme
...
Mention readme.md files as help for contributors
2015-03-31 16:36:09 +02:00
Andreas Hocevar
c5b5a9a311
Mention readme.md files as help for contributors
2015-03-31 16:04:35 +02:00
Frédéric Junod
1fc59df766
Merge pull request #3433 from fredj/missing-provide
...
Add missing goog.provide/goog.require ol.source.TileEvent
2015-03-31 15:48:54 +02:00
Guillaume Beraudo
5bd63f7e2c
Parse KML extrude and altitudeMode of simple geometries
...
Point, LineString and Polygon are handled.
LinearRing properties are not handled.
An 'extrude' boolean property is set in the geometry properties.
An 'altitudeMode' string property is set in the geometry properties.
2015-03-31 15:30:58 +02:00
Guillaume Beraudo
ea8ee16f49
Fix return type of ol.xml.pushParseAndPop
2015-03-31 15:28:20 +02:00
Guillaume Beraudo
567a9d7a5a
Make ol.geom.Geometry inherit from ol.Object
...
This will allow storing per-geometry properties.
2015-03-31 15:28:20 +02:00
Frederic Junod
4bfe49723e
Add missing goog.provide/goog.require ol.source.TileEvent
2015-03-31 15:06:36 +02:00
Frederic Junod
d138b2d1d5
Better typing
2015-03-31 14:32:23 +02:00
Éric Lemoine
c993964d27
Merge pull request #3422 from elemoine/multi-filter
...
Fix Select behavior when multi is false
2015-03-31 14:16:32 +02:00
Marc Jansen
e5f6bae49b
Merge pull request #3428 from marcjansen/reorder-assertions
...
Reorder assertions and variable declarations.
2015-03-31 10:31:34 +02:00
Marc Jansen
2077211e67
Reorder assertions and variable declarations.
2015-03-31 10:19:04 +02:00
Frédéric Junod
afa2238ccd
Merge pull request #3414 from fredj/require-atlas-manager
...
Add missing ol.style.AtlasManager goog.require
2015-03-31 10:14:58 +02:00
Pierre GIRAUD
68d57be3a8
Merge pull request #3429 from pgiraud/selectfilterfunction_provide
...
Adding missing provide for SelectFilterFunction
2015-03-31 09:46:09 +02:00
Pierre GIRAUD
4b453f5be6
Adding missing provide for SelectFilterFunction
2015-03-31 09:36:25 +02:00
Bart van den Eijnden
c975f303cf
Merge pull request #3426 from bartvde/assert-messages
...
Add assertion messages for all assertion statements
2015-03-30 23:52:47 +02:00
Bart van den Eijnden
47ce127a10
Add assert messages for all assertions up until ol.renderer.vector.
2015-03-30 22:55:23 +02:00
Marc Jansen
fb9ba22c30
Add message to assertions.
2015-03-30 22:53:03 +02:00
Éric Lemoine
2c40d74a15
Merge pull request #3425 from elemoine/olol
...
Fix typo in ol.js
2015-03-30 21:29:09 +02:00
Tim Schaub
6ba2f35df6
Merge pull request #3424 from tschaub/fewer-exports
...
Remove `@api` annotation from `ol.WEBGL_MAX_TEXTURE_SIZE`.
2015-03-30 21:21:22 +02:00
Éric Lemoine
28d00c9676
Fix typo in ol.js
2015-03-30 21:02:40 +02:00
Tim Schaub
255e1de3a4
Remove @api annotation from ol.WEBGL_MAX_TEXTURE_SIZE
2015-03-30 20:57:41 +02:00
Éric Lemoine
9022530bf9
Fix Select behavior when multi is false
...
This commit addresses https://github.com/openlayers/ol3/pull/3402#issuecomment-87701660 .
2015-03-30 18:32:36 +02:00
Éric Lemoine
f1d7e2ec85
Unregister tile change listeners
...
When the tile queue loads a tile it registers a "change" listener on that tile. But currently that listener is not unregistered, unless the tile cache containing that tile fills up and "dipose" is called on that tile.
This commit makes handleTileChange deregister the "change" listener on the tile, if the tile is now in "loaded" state.
2015-03-30 16:54:09 +02:00
Éric Lemoine
10e30d1ab5
Merge pull request #3419 from elemoine/describeonly
...
Remove describe.only
2015-03-30 16:51:38 +02:00
Éric Lemoine
192c9d697e
Unregister the viewport listener on setTarget(null)
...
This commit unregisters the viewport resize listener when setTarget(null) is called, and registers it when setTarget(target) is called, and when we don't have that listener registered yet.
This prevents memory leaks where references to map objects are retained because of these viewport resize listeners.
2015-03-30 16:50:58 +02:00
Éric Lemoine
f6461afdac
Remove describe.only
2015-03-30 16:34:50 +02:00
Andreas Hocevar
9add762f63
Merge pull request #3417 from fperucic/ol.interaction.Snap-extentFix
...
ol.interaction.Snap extent fix
2015-03-30 16:08:57 +02:00
Fran Peručić
6343c0420d
fix: prevent indexed extent from beeing overwitten
...
when using ol.source.Vector with snap, indexedFeaturesExtents_ is updated whenever source calls geometry#getExtent
2015-03-30 15:13:09 +02:00
Fran Peručić
60dbe93f7f
fix: set pendingFeatures_ as object on init
2015-03-30 15:01:23 +02:00
Éric Lemoine
7c55639632
Merge pull request #3410 from gberaudo/ol_object_unset
...
Add ol.Object.unset() method
2015-03-30 13:45:58 +02:00
Éric Lemoine
91d14a35bb
Merge pull request #3402 from elemoine/selectfilter
...
Add "filter" option to Select interaction
2015-03-30 13:45:46 +02:00
Éric Lemoine
f90308b504
Tests for the Select interaction's filter option
2015-03-30 13:35:00 +02:00
Guillaume Beraudo
6e7221ca28
Add ol.Object.unset() method
...
Allow deleting a property.
2015-03-30 13:30:10 +02:00
Éric Lemoine
2f417bbb28
Add empty lines for better code readability
2015-03-30 13:07:50 +02:00
acanimal
1f0c21ac60
Add "filter" option to Select interaction
2015-03-30 13:07:02 +02:00
Frédéric Junod
b9a35a9c2e
Merge pull request #3416 from fredj/cleanup
...
Remove unnecessary typecasts in examples
2015-03-30 11:33:00 +02:00
Frederic Junod
778ccd3999
Remove unnecessary typecasts in examples
2015-03-30 11:00:15 +02:00
Andreas Hocevar
360c34dfbe
Merge pull request #3411 from fperucic/ol.interaction.Snap-fix
...
Listen for a 'change:geometry' event
2015-03-30 10:42:36 +02:00
vmalaret
3576f8b793
Stable Only unchecked by default in docs.
...
Having it on by default makes it difficult
for new users to find commonly used functionality.
2015-03-30 10:37:50 +02:00
Bart van den Eijnden
589e85941a
Bump copyright year to 2015
2015-03-30 10:05:21 +02:00
Frederic Junod
632205d902
Add missing ol.style.AtlasManager goog.require
2015-03-30 09:27:13 +02:00
Fran Peručić
4168cda453
add: listen for 'change:geometry'
...
Geometry index won't be updated correctly if feature geometry is changed using `feature.setGeometry(new_geometry)`
ol.interaction.Snap should listen for a 'change:geometry' event on ol.Feature
2015-03-29 18:55:08 +02:00
Fran Peručić
4b85f5737c
replaced ol.Collection with Array
2015-03-29 10:57:44 +02:00
Andreas Hocevar
254039a6ab
Merge pull request #3109 from fperucic/snap-feature
...
Snap feature
2015-03-27 14:45:57 +01:00
Alexandre Dubé
d740640321
Fix type of source and features
2015-03-27 09:07:34 -04:00
Andreas Hocevar
056c3ad23e
Add consistency for pointer event handlers
...
Now all are private static functions.
2015-03-27 08:58:28 -04:00
Alexandre Dubé
b34d7ce6cc
Fix - support ol.Collection only as features
2015-03-27 08:58:21 -04:00
Bart van den Eijnden
98c510a729
Merge pull request #3407 from bartvde/340-changelog-update
...
Add v3.4.0 empty section to upgrade notes
2015-03-27 13:56:31 +01:00
Bart van den Eijnden
9984a8bec7
Add v3.4.0 empty section to upgrade notes
2015-03-27 13:42:12 +01:00
Fran Peručić
42d2adb1cf
fix: repeating sort function + js annotation
...
Sort function is now bind to this, and it uses a pixelCoordinate_ member.
ol.interaction.Snap.handleEvent is removed
js annotations are modified
2015-03-27 12:48:52 +01:00
Bart van den Eijnden
626d1da0e7
Merge pull request #3406 from bartvde/release-v3.4.0
...
Release v3.4.0
2015-03-27 10:22:38 +01:00
Bart van den Eijnden
96c670cebf
Update package version to 3.4.0
2015-03-27 10:08:50 +01:00
Bart van den Eijnden
42366c3d00
Changelog for v3.4.0
2015-03-27 10:08:30 +01:00
Fran Peručić
ebc18b4f68
fix: updateing geometry index
...
More than one features can be be changed while handlingDownUpSequence
exampe: ol.interaction.Modify supports simultaneous editing of multiple features
When a geometry changes old indexed segments are searched by the feature extend and removed. New ones are added.
Old feature extent sholud be used when removing the old indexed segments.
2015-03-26 23:49:29 +01:00
Fran Peručić
299647a957
remove unnecessary flag dragging_
2015-03-26 22:36:38 +01:00
Alexandre Dubé
1a5d7b85d2
Add/remove features in setMap
2015-03-26 15:19:33 -04:00
Alexandre Dubé
5bffa99e83
Trivial - reorder methods & comment
2015-03-26 14:48:44 -04:00
Alexandre Dubé
49a3f0a0b7
Update geometry index inside Snap interaction
2015-03-26 12:24:54 -04:00
Bart van den Eijnden
d698e2fcee
Merge pull request #3383 from bartvde/xmleql-performance
...
GML3 tests time out in unit tests
2015-03-26 17:10:25 +01:00
Bart van den Eijnden
7d5ede6728
Restore the previous error messages
2015-03-26 16:48:22 +01:00
Bart van den Eijnden
616a0b161e
Speed up xmleql performance
2015-03-26 16:03:28 +01:00
Tim Schaub
6e878468ae
Merge pull request #3401 from tschaub/geojson-orientation
...
Allow GeoJSON to be serialized according to the right-hand rule.
2015-03-26 08:44:57 -06:00
Frédéric Junod
9b23572d4e
Merge pull request #3403 from fredj/unused-require
...
Remove unused goog.require
2015-03-26 14:08:24 +01:00
Alexandre Dubé
d1c3dc51ad
Fix Drag interaction, works with modify now
2015-03-26 08:36:24 -04:00
Frederic Junod
c0c3057498
Remove unused goog.require
2015-03-26 11:54:37 +01:00
Andreas Hocevar
34851d8ecb
Merge pull request #3362 from ahocevar/constructor-proj4js
...
Configure proj4 options and transforms upon construction
2015-03-26 11:21:52 +01:00
Andreas Hocevar
362c9b6851
Clarification of the purpose of ol.proj.addProjection
2015-03-26 10:52:19 +01:00
Andreas Hocevar
a920cd94d9
Create ol.proj.Projection instances with additional properties
2015-03-26 10:50:52 +01:00
Andreas Hocevar
338901774b
Configure proj4 options and transforms upon construction
2015-03-26 10:39:26 +01:00
Frédéric Junod
2c04e4c071
Merge pull request #3394 from fredj/fullscreen-css-name
...
Fix fullscreen pseudo CSS class name
2015-03-26 09:00:57 +01:00
Tim Schaub
be0c9f3c8a
Allow orienting coordinates when serializing GeoJSON
2015-03-25 18:32:31 -06:00
Tim Schaub
5d590bcf95
Allow access to right-hand oriented multi-polygon coordinates
2015-03-25 16:57:29 -06:00
Tim Schaub
7572f27cf9
Allow access to right-hand oriented polygon coordinates
2015-03-25 16:57:29 -06:00
Tim Schaub
ce36947bdb
Allow orienting with the right-hand rule
2015-03-25 16:57:25 -06:00
Tim Schaub
5f6ceff3a7
Use ol.geom.flat.orient namespace
2015-03-25 16:33:17 -06:00
Alexandre Dubé
d92917ac89
Fix Snap -> Interaction
...
This commit changes ol.Snap -> ol.interaction.Snap, which extends
ol.interaction.Pointer. The 'pointerdown', 'pointermove' and
'pointerup' map browser events are hanlded to edit the pixel and
coordinate properties to make them 'snap' to the closest feature.
2015-03-25 15:10:41 -04:00
Andreas Hocevar
7d20e2a317
Merge pull request #3399 from ahocevar/tilegrid-widths-docs
...
Clarify when widths need to be configured on a tile grid
2015-03-25 17:18:27 +01:00
Andreas Hocevar
0d507dcbb0
Clarify when widths need to be configured on a tile grid
2015-03-25 16:52:45 +01:00
Andreas Hocevar
c600a92516
Merge pull request #3398 from ahocevar/safe-wrapx
...
Make sure that the return value of wrapX() is stable
2015-03-25 16:21:53 +01:00
Andreas Hocevar
1df8cba753
Make sure that the return value of wrapX() is stable
2015-03-25 15:59:59 +01:00
Frédéric Junod
bb87b8e7ce
Merge pull request #3396 from fredj/sort-compareFn
...
Move the compare function out of ol.interaction.Modify.handleDownEvent_
2015-03-25 14:57:50 +01:00
Frederic Junod
6a770f03b8
Move the compare function out of ol.interaction.Modify.handleDownEvent_
2015-03-25 14:41:40 +01:00
Andreas Hocevar
683097d62a
Merge pull request #3395 from fperucic/inteaction.modify-fix
...
ol.Interaction.Modify fixes
2015-03-25 14:16:37 +01:00
Andreas Hocevar
e58a470e69
Merge pull request #3387 from ahocevar/wmts-wrapx
...
Add wrapX option for ol.source.WMTS
2015-03-25 14:01:04 +01:00
Fran Peručić
56067d1cda
Prevent unnecessary function calls
...
handlePointerMove_ doesn't need to be called when dragging.
handleDragEvent_ takes care of the event in that case.
in handleDragEvent_, createOrUpdateVertexFeature_ doesn't need to be called for each dragged segment. it can be called only once with current vertex.
fixes made to pass the build
2015-03-25 11:19:24 +01:00
Frederic Junod
40f4d5256b
Fix fullscreen pseudo CSS class name
...
Change from `:full-screen` to `:fullscreen`.
See https://fullscreen.spec.whatwg.org/#:fullscreen-pseudo-class
2015-03-25 11:14:52 +01:00
Fran Peručić
279d1829bb
fix: ol.interaction.Select conflict
...
Prevent vertexFeature_ from ol.interaction.Modify from being selected by ol.interaction.Select.
The bug occurs when an delete attempt fails. ex: clicikng on the first or last node of LineString,
or clicking a line segment between two nodes.
2015-03-25 10:52:29 +01:00
Fran Peručić
eb6d61e6d1
fix: modifying the closed LineString
...
This commit fixes the bug that occurs when trying to modify
a closed LineString by clicking on the starting/ending node.
Such a closed line is added to the modify-test example.
2015-03-25 10:44:35 +01:00
Fran Peručić
7dff739bce
Deleting a duplicate node
...
Fix a bug in ol.interaction.Modify when trying to delete nodes
on a geometry that has duplicate nodes. A bug occurs when
clicking on the duplicate node.
2015-03-25 10:34:36 +01:00
Frédéric Junod
8beeee8a95
Merge pull request #3393 from fredj/cleanup
...
Remove unused define
2015-03-25 08:54:27 +01:00
Andreas Hocevar
ebb40c8046
Clean up docs and consistently work with resolutions
2015-03-24 19:03:33 +01:00
Andreas Hocevar
4822ca273f
Give tile grids a width
2015-03-24 19:03:09 +01:00
Tobias Sauerwein
563d51b389
Merge pull request #3392 from tsauerwein/fullscreen-class
...
Fix switching class name of full-screen control
2015-03-24 18:26:20 +01:00
Andreas Hocevar
57d9b87fb3
Add wrapX option for ol.source.WMTS
2015-03-24 17:13:07 +01:00
Frederic Junod
4c36e05f27
Remove unused define
...
Should have been removed in #40
2015-03-24 17:10:27 +01:00
tsauerwein
eb7dde6d0f
Fix class name of full-screen control
2015-03-24 17:07:55 +01:00
Frédéric Junod
1d04eabeda
Merge pull request #3391 from fredj/cleanup
...
Minor code cleanup
2015-03-24 14:57:51 +01:00
Frédéric Junod
5c6c45fc92
Merge pull request #3388 from fredj/polyline-layout
...
Add new geometry layout option for polyline format
2015-03-24 14:44:06 +01:00
Frederic Junod
b7c4e4f297
Remove console.debug from selectinteraction tests
2015-03-24 14:42:30 +01:00
Frederic Junod
6a8b236d82
Remove unnecessary newlines
2015-03-24 14:41:40 +01:00
Frederic Junod
e669b20ed5
Add new geometry layout option for polyline format
...
To be able to choose the geometry layout of the feature geometries created by
the format reader.
Default is `ol.geom.GeometryLayout.XY`
2015-03-24 11:39:18 +01:00
Éric Lemoine
ae2c9144e1
Merge pull request #3385 from elemoine/getzforresolution
...
Fix ol.tilegrid.TileGrid#getZForResolution
2015-03-23 18:31:42 +01:00
Andreas Hocevar
45e9695239
Merge pull request #3377 from ahocevar/attribution-wrapx
...
Support wrapX for attributions
2015-03-23 18:05:13 +01:00
Éric Lemoine
79748c6f0c
Fix ol.tilegrid.TileGrid#getZForResolution
...
This fixes a bug in ol.tilegrid.TileGrid#getZForResolution where this function doesn't take minZoom and maxZoom into account when selecting a zoom level for a resolution.
Fixes #2780 .
2015-03-23 18:04:13 +01:00
Andreas Hocevar
d9c04cd925
Support wrapX for attributions
2015-03-23 16:55:50 +01:00
Andreas Hocevar
7df00242f0
Merge pull request #3382 from ahocevar/github-source-links
...
Create github source links
2015-03-23 16:47:47 +01:00
Andreas Hocevar
4862a8c897
Create github source links
2015-03-23 16:08:36 +01:00
Andreas Hocevar
8813eb0112
Merge pull request #3376 from ahocevar/wms-tile-wrapx
...
Add ol.source.Tile support for wrapping around the x-axis
2015-03-23 14:37:12 +01:00
Andreas Hocevar
b75f7f9e3b
Merge pull request #3378 from ahocevar/questions
...
Clarify where to ask questions
2015-03-23 14:24:14 +01:00
Andreas Hocevar
9b4cb96502
Clarify where to ask questions
2015-03-23 14:14:34 +01:00
Frédéric Junod
c71db17c1d
Merge pull request #3380 from fredj/more-geojson-tests
...
Test the GeoJSON layout
2015-03-23 13:29:13 +01:00
Frederic Junod
bfd9ec1ef1
Test the GeoJSON layout
2015-03-23 12:47:34 +01:00
Andreas Hocevar
3e18b85206
Add ol.source.Tile support for wrapping around the x-axis
2015-03-22 14:27:19 +01:00
Frédéric Junod
c707c5e9db
Merge pull request #3360 from fredj/dispose-imagetile
...
Don't unlisten image twice when disposing an ol.ImageTile
2015-03-18 11:46:09 +01:00
Frederic Junod
f474e7ccd9
Don't unlisten image twice when disposing an ol.ImageTile
...
Fixes #3325
2015-03-18 10:33:41 +01:00
Andreas Hocevar
752cf78e50
Merge pull request #3361 from ahocevar/test-listen-localhost
...
Listen on localhost to avoid phantomjs browsing 0.0.0.0
2015-03-18 09:54:08 +01:00
Andreas Hocevar
52ee1b1630
Merge pull request #3365 from ahocevar/pointresolution-docs
...
Better docs for #getPointResolution
2015-03-18 09:53:29 +01:00
Andreas Hocevar
d8f624bf44
Better docs for #getPointResolution
2015-03-18 09:26:02 +01:00
Andreas Hocevar
7916f36f7a
Merge pull request #3363 from bill-chadwick/master
...
New ol.proj features
2015-03-18 00:22:34 +01:00
bill-chadwick
3efea3ddfc
Update to ol.proj
...
Add support for custom getPointResolution
and setting the 'global' boolean
2015-03-17 23:08:11 +00:00
Andreas Hocevar
9462c2148d
Listen on localhost to avoid phantomjs browsing 0.0.0.0
2015-03-17 14:39:00 +01:00
Bart van den Eijnden
8061b69495
Merge pull request #3305 from bartvde/image-load-events
...
Add image loading events to image sources (r=@ahocevar,@elemoine)
2015-03-17 13:07:37 +01:00
Bart van den Eijnden
4569858882
Add image loading events to image sources
2015-03-17 12:56:39 +01:00
Jiri Matyas
ab9100450b
enable deep clone of multipolygon endss
2015-03-17 11:09:03 +01:00
Frédéric Junod
3a7b9751d7
Merge pull request #3343 from fredj/line-arrows
...
Line arrows example
2015-03-16 14:30:08 +01:00
Frédéric Junod
d3f246518b
Merge pull request #3354 from fredj/geojson-write-options
...
Mark ol.format.GeoJSON#writeFeature(s) option param optional
2015-03-16 11:31:59 +01:00
Frederic Junod
b9aba8babd
Add optional this param to the callback function
2015-03-16 11:25:51 +01:00
Frederic Junod
023816f43b
Add new line-arrows example
2015-03-16 10:43:33 +01:00
Frederic Junod
4b13627fd7
Add new ol.geom.LineString#forEachSegment function
2015-03-16 10:43:33 +01:00
Frédéric Junod
dd23403315
Merge pull request #3346 from fredj/geojson-feature-properties
...
Set the 'properties' member to null if the feature has not properties
2015-03-16 10:21:05 +01:00
Frederic Junod
3a7d1ebd16
Mark ol.format.GeoJSON#writeGeometry option param optional
2015-03-16 09:25:50 +01:00
Frederic Junod
180a75d714
Mark ol.format.GeoJSON#writeFeature option param optional
2015-03-16 09:20:57 +01:00
Frederic Junod
0997a171a0
Mark ol.format.GeoJSON#writeFeatures option param optional
2015-03-16 09:18:52 +01:00
Frederic Junod
96883e0b69
Set the 'properties' member to null if the feature has not properties
2015-03-12 15:58:16 +01:00
Frédéric Junod
da94ee5754
Merge pull request #3344 from fredj/cleanup
...
Minor code cleanup
2015-03-12 13:24:02 +01:00
Frederic Junod
5a350fb978
Remove unused goog.require
2015-03-12 12:25:38 +01:00
Frederic Junod
d87da4b3c8
Better 'rotation' option documentation
2015-03-12 12:17:25 +01:00
Éric Lemoine
80fa7e5ba1
Merge pull request #3237 from Morgul/ccase-circle-drawing
...
Add circles to Draw interaction.
2015-03-11 17:08:10 +01:00
Christopher S. Case
1fb932f7bb
Removed lurking console.log
2015-03-11 10:09:58 -05:00
Frédéric Junod
b26bea8e88
Merge pull request #2691 from fredj/will-change
...
Add will-change CSS properties
2015-03-11 12:15:44 +01:00
Frederic Junod
1a80c0ef01
Add will-change CSS property to ol-overlay-container elements
2015-03-11 11:08:14 +01:00
Frederic Junod
dcba9f2ff4
Add a 'ol-overlay-container' CSS class to the overlay element
2015-03-11 11:08:14 +01:00
Frederic Junod
064cd5695a
Add will-change CSS property to scale line and rotate controls
2015-03-11 11:08:14 +01:00
Frédéric Junod
b6adeea4f4
Merge pull request #3336 from fredj/getTargetElement
...
Use ol.Map#getTargetElement function
2015-03-09 17:15:20 +01:00
Frédéric Junod
49a807fa56
Merge pull request #3335 from fredj/rbush
...
Update rbush to version 1.3.5
2015-03-09 17:14:51 +01:00
Frederic Junod
7dcef882c2
Use ol.Map#getTargetElement function
2015-03-09 16:21:03 +01:00
Frederic Junod
b6b8ae265c
Update rbush to version 1.3.5
2015-03-09 16:03:09 +01:00
Frédéric Junod
9951c88343
Merge pull request #3322 from fredj/drawinteraction-map.isDef
...
Remove unneeded map.isDef call
2015-03-09 09:01:05 +01:00
Andreas Hocevar
c9715d32b0
Merge pull request #3327 from ahocevar/dist-css
...
Add css to dist directory
2015-03-07 21:55:25 +01:00
Andreas Hocevar
47f32a30b8
Merge pull request #3324 from ahocevar/select-event-interface
...
Add interface definition for ol.SelectEvent
2015-03-06 12:41:05 +01:00
Andreas Hocevar
d8150c5155
Add interface definition for ol.SelectEvent
2015-03-06 11:31:30 +01:00
Andreas Hocevar
1b640870b1
Add css to dist directory
2015-03-06 11:20:01 +01:00
Frederic Junod
0d979e37b8
Remove unneeded map.isDef call
2015-03-05 18:12:23 +01:00
Frederic Junod
daf81b9c26
Remove unused goog.require
2015-03-05 18:11:19 +01:00
Frédéric Junod
4b1accb149
Merge pull request #3315 from fredj/tissot-desc
...
Fix Tissot indicatrix example description
2015-03-05 13:55:06 +01:00
Frederic Junod
b79174d6a3
Fix Tissot indicatrix example description
...
Fixes #3314
2015-03-05 12:36:37 +01:00
Andreas Hocevar
41fe72fab5
Merge pull request #3312 from ahocevar/arcgis-hidpi
...
Fix HiDPI support for ArcGIS REST
2015-03-04 22:33:21 +01:00
Andreas Hocevar
8f1726ae39
Fix HiDPI support for ArcGIS REST
2015-03-04 22:11:16 +01:00
Bart van den Eijnden
3867c0e45a
Merge pull request #2910 from bartvde/issue-2910
...
Support multiple featureTpes in GML parser
2015-03-04 18:59:05 +01:00
Bart van den Eijnden
15ab515ceb
Add docs to explain how to use featureNS in the case of multiple feature namespaces
2015-03-04 18:33:56 +01:00
Éric Lemoine
aad727ad14
Merge pull request #3309 from bjornharrtell/select-multi-fix
...
Fix select event always reporting as multi select
2015-03-04 18:04:15 +01:00
Bart van den Eijnden
b698fe9968
Support multiple featureTypes with a different featureNS
2015-03-04 15:27:05 +01:00
Andreas Hocevar
b782e0be98
Merge pull request #3307 from ahocevar/scaleline-units
...
Handle all non-degree units in ol.control.ScaleLine
2015-03-04 11:20:05 +01:00
Bart van den Eijnden
b05ead4056
Allow multiple featureTypes through ol.format.WFS as well
2015-03-04 10:24:42 +01:00
Bart van den Eijnden
d0180f35e0
Support multiple featureTypes as well in autoconfigure mode
2015-03-04 10:20:36 +01:00
Bart van den Eijnden
3a7905f2fd
Support multiple feature types in GML format
2015-03-04 10:16:25 +01:00
Björn Harrtell
49c2af165a
Fix select event always reporting as multi select
2015-03-04 08:48:08 +01:00
Andreas Hocevar
7527eddbaf
Merge pull request #3308 from ahocevar/release-v3.3.0
...
Release v3.3.0
2015-03-03 22:28:30 +01:00
Andreas Hocevar
6854833fbd
Update package version to 3.3.0
2015-03-03 22:27:25 +01:00
Andreas Hocevar
c8b90adfef
Changelog for v3.3.0
2015-03-03 22:27:15 +01:00
Andreas Hocevar
d33a45dfa2
Merge pull request #3263 from cwgrant/master
...
Support ArcGIS Rest Services
2015-03-03 21:40:33 +01:00
Andreas Hocevar
1cec149681
Merge pull request #3295 from sarametz/wmts-getcap
...
Add RESTful to WMTS GetCapabilities optionsFromCapabilities
2015-03-03 21:13:00 +01:00
Andreas Hocevar
2e3d0d57d5
Handle all non-degree units in ol.control.ScaleLine
2015-03-03 21:06:12 +01:00
Frédéric Junod
a629be0e2e
Merge pull request #3304 from fredj/scaleline-padding
...
Remove scale line inner padding
2015-03-03 17:46:29 +01:00
Frederic Junod
6c32b280f5
Remove scale line inner padding
...
Fixes #3291
2015-03-03 17:06:41 +01:00
Éric Lemoine
787ab91eef
Merge pull request #3296 from elemoine/changes
...
Add upgrade-notes.md file
2015-03-03 14:28:30 +01:00
Andreas Hocevar
5b539a75bb
Merge pull request #3303 from ahocevar/us-ft
...
Add constant for us-ft units
2015-03-03 14:01:02 +01:00
Andreas Hocevar
a6f80ef4b8
Add constant for us-ft units
2015-03-03 13:51:23 +01:00
Andreas Hocevar
de42334b19
Merge pull request #3018 from bjornharrtell/selectevent
...
Add SelectEvent to interaction
2015-03-03 12:56:42 +01:00
Björn Harrtell
e4b1d6e1de
Add SelectEvent to Select interaction
...
Fixes
2015-03-03 12:22:01 +01:00
Sara Metz
cadc346de2
Added RESTful to valid requestEncoding values
2015-03-03 12:45:24 +13:00
Andreas Hocevar
927a0a4627
Merge pull request #3301 from bjornharrtell/select-tests
...
Select interaction unit tests
2015-03-02 21:12:15 +01:00
Björn Harrtell
d9cf8df052
Select interaction unit tests
2015-03-02 19:52:48 +01:00
Bart van den Eijnden
2ff3682eff
Update README.MD with stackoverflow
2015-03-02 15:27:03 +01:00
Frédéric Junod
8836dd6e70
Merge pull request #3298 from fredj/source-object
...
Make ol.source.Source inherit from ol.Object
2015-03-02 15:07:33 +01:00
Frederic Junod
6ab0ed2df7
Make ol.source.Source inherit from ol.Object
2015-03-02 14:48:17 +01:00
Frédéric Junod
8dd3e7ebff
Merge pull request #3297 from fredj/wmts-getter
...
Add getters to ol.source.WMTS
2015-03-02 11:11:12 +01:00
Éric Lemoine
7f71876dad
Add upgrade-notes.md file
...
This file includes upgrade notes for changes to the library that require changes to application code. This file is used by the release manager to fill the "Upgrade notes" section in the v3.x.y.md changelog file.
2015-03-02 10:37:42 +01:00
Frederic Junod
54bea174ff
Add new ol.source.WMTS#getMatrixSet api function
2015-03-02 09:51:11 +01:00
Frederic Junod
9d37090e6b
Add new ol.source.WMTS#getFormat api function
2015-03-02 09:40:08 +01:00
Frederic Junod
b42a214252
Add new ol.source.WMTS#getVersion api function
2015-03-02 09:40:08 +01:00
Frederic Junod
61d2506970
Add new ol.source.WMTS#getStyle api function
2015-03-02 09:40:08 +01:00
Frederic Junod
3bfbd47fdb
Add new ol.source.WMTS#getLayer api function
2015-03-02 09:40:08 +01:00
Éric Lemoine
4f5cc22ba0
Merge pull request #3281 from adube/fix-ie-mousemove-condition
...
Fix mouseMove event type comparison for IE10-11, pointermove
2015-03-02 09:15:15 +01:00
Andreas Hocevar
a7205d8aec
Merge pull request #3293 from ahocevar/icon-opacity
...
Add missing opacity option for ol.style.IconOptions
2015-03-01 17:11:02 +01:00
Andreas Hocevar
6d0fb4d74e
Add missing opacity option for ol.style.IconOptions
2015-03-01 12:07:19 +01:00
Alexandre Dubé
d1185da6b1
Replace mouseMove event condition by pointerMove
...
The original browser event was used to catch the mousemove event,
but in IE the 'pointermove' event is returned instead. So, instead
of using the original event, we use the map browser event, which
is always 'pointermove'.
2015-02-27 12:14:13 -05:00
Frédéric Junod
6c4b30fa02
Merge pull request #3284 from fredj/jsdoc
...
Fix jsdoc type for arrays of listening keys
2015-02-26 12:26:17 +01:00
Frederic Junod
e2f8c01c42
Fix jsdoc type for arrays of listening keys
2015-02-26 11:45:15 +01:00
Éric Lemoine
ad7616abb2
Merge pull request #3278 from elemoine/draweventtype
...
Add goog.provide for ol.DrawEventType
2015-02-26 10:46:12 +01:00
Éric Lemoine
56b08adef7
Add goog.provide for ol.DrawEventType
2015-02-25 21:59:57 +01:00
Éric Lemoine
70162d7889
Merge pull request #3272 from acanimal/3267
...
Added getter function to return the wrapped source within the cluster
2015-02-25 21:55:04 +01:00
Frédéric Junod
4c1be5967d
Merge pull request #3275 from fredj/heatmap-properties
...
Add ol.layer.Heatmap#blur getter and setter
2015-02-25 17:29:48 +01:00
Frederic Junod
d12cdc336c
Create the circle only when the blur and radius are set
2015-02-25 09:16:42 +01:00
Frederic Junod
232f4975c4
Add ol.layer.Heatmap#blur getter and setter
2015-02-25 08:57:04 +01:00
Éric Lemoine
45547eefbe
Merge pull request #3142 from sarametz/wmts-getcap
...
WMTS Get Cap document with updated WMTS.optionsFromCapabilities function
2015-02-25 08:29:40 +01:00
acanimal
086202cfdd
Added short description on getSource() method
2015-02-25 07:54:14 +01:00
Frédéric Junod
3079924a3d
Merge pull request #3271 from fredj/jsdoc-fixes
...
[wip] Fix misplaced comment blocks
2015-02-25 07:13:19 +01:00
Tim Schaub
7e812959e7
Merge pull request #3273 from tschaub/unused-function
...
Remove unused createGetTileIfLoadedFunction function.
2015-02-24 15:35:38 -08:00
Tim Schaub
22aeb3612e
Remove unused createGetTileIfLoadedFunction function
2015-02-24 15:06:10 -08:00
Sara Metz
6894bc8444
Add ability to get wmts source from capabilities
...
Added functionality to create a wmts tilegrid and wmts source from the
capabilities object created from ol.format.WMTSCapabilities.read().
Added tests for these functions and an example.
Also altered the REST url template replacement to be case insensitive
and added tests for this. This is because the spec uses both style
and Style and both of these are used by existing WMTS services.
2015-02-25 09:21:45 +13:00
Frederic Junod
1620a11181
Fix misplaced comment blocks
...
Found while testing the new google-closure release (v20150126)
The code still compiles with the older (default) version.
2015-02-24 17:13:35 +01:00
Éric Lemoine
18ec8a487f
Merge pull request #3270 from elemoine/dragpan-false
...
Make ol.Overlay autoPan default to false
2015-02-24 15:42:57 +01:00
Éric Lemoine
329edc4ec6
Make ol.Overlay autoPan default to false
2015-02-24 15:14:10 +01:00
Tobias Sauerwein
7a5ad336c6
Merge pull request #3268 from tsauerwein/fix-example-autoPan
...
Fix autoPan in examples with ol.Overlay on hover
2015-02-24 09:48:22 +01:00
tsauerwein
054dc81485
Disable autoPan in examples
...
To avoid that the map is panned when showing
overlays on hover.
2015-02-24 09:33:40 +01:00
cwgrant
f63a856741
Add support for ArcGIS Rest Services
...
Adding a data source to support ArcGIS Map Server and Image Server.
Functionality is similar to the ArcGIS93Rest Layer in OpenLayers 2.
2015-02-23 22:49:29 -05:00
acanimal
eb8a1845a5
Added getter function to return the wrapped source withint the cluster
2015-02-23 22:07:35 +01:00
Tobias Sauerwein
5897cf55aa
Merge pull request #3256 from tsauerwein/overlay-panIntoView
...
Add autoPan option to ol.Overlay
2015-02-23 17:23:00 +01:00
tsauerwein
e46e0f85fb
Add autoPan option to ol.Overlay
2015-02-23 17:01:52 +01:00
Tobias Sauerwein
3fbc6fa361
Merge pull request #3261 from adube/fix-extent-foreachcorner
...
Fix forEachCorner extent, add TopLeft
2015-02-20 16:01:37 +01:00
Alexandre Dubé
e1336e1891
Fix forEachCorner extent, add TopLeft
2015-02-20 08:30:39 -05:00
Frédéric Junod
c30373963e
Merge pull request #3260 from fredj/unused-require
...
Remove unused goog.require
2015-02-20 07:39:56 +01:00
Frederic Junod
96cb3d314f
Remove unused goog.require
2015-02-20 07:32:55 +01:00
Tim Schaub
733167c612
Merge pull request #3246 from tschaub/tile-cache
...
Avoid creating unnecessary images in tile layers.
2015-02-19 10:33:31 -07:00
Frédéric Junod
84cc48a7bf
Merge pull request #3254 from fredj/regular-stroke
...
Use lineCap, lineJoin and miterLimit stroke properties in RegularShape
2015-02-19 13:26:52 +01:00
Frederic Junod
c3d9946924
Use lineCap, lineJoin and miterLimit stroke properties
2015-02-19 12:33:16 +01:00
Frederic Junod
5e712ac88c
Use correct renderOptions type
2015-02-19 12:12:00 +01:00
Tim Schaub
9e94308cdc
Merge pull request #3252 from tschaub/global-spy
...
Avoid leaking global listenerSpy.
2015-02-19 00:09:59 -07:00
Tim Schaub
b8e3deb756
Merge pull request #3248 from tschaub/tile-events
...
Add tile loading events to image tile sources.
2015-02-18 16:16:24 -07:00
Tim Schaub
3e3104bbb1
Avoid leaking global listenerSpy
2015-02-18 16:05:33 -07:00
Tim Schaub
56c5cef3f8
Example style
2015-02-18 15:45:20 -07:00
Tim Schaub
199fcb05e3
Unregister image listeners when disposing of a tile
2015-02-18 15:45:14 -07:00
Christopher S. Case
15a4b7f4a6
Changed default radius to 0, instead of 1000.
...
(This was debugging code.)
2015-02-18 09:50:10 -06:00
Christopher S. Case
b2ce4c19e1
added unit tests.
2015-02-18 09:50:10 -06:00
Christopher S. Case
1074c9d44a
Updated example for circle drawing.
2015-02-18 09:50:10 -06:00
Christopher S. Case
ae8321ab30
Added circle drawing to draw interaction.
2015-02-18 09:50:02 -06:00
Tim Schaub
c42af7919e
Example docs
2015-02-17 11:22:44 -07:00
Tim Schaub
77d8d48b57
Progress bar for tile loading
2015-02-17 11:22:39 -07:00
Tim Schaub
5cbae8c8f5
Add tile loading events to image tile sources
2015-02-17 11:09:30 -07:00
Tim Schaub
bf35b40b11
Fire change event every time state changes
2015-02-17 11:09:16 -07:00
Tim Schaub
e5432f7cb5
Avoid creating unnecessary images during rendering
2015-02-16 15:11:16 -07:00
Tim Schaub
2cf1fe5552
Create tile cache for all tile sources
2015-02-16 12:22:15 -07:00
Tim Schaub
eb1a46cf7d
Merge pull request #3240 from openlayers/v3.2.x
...
Changes from the v3.2.x branch.
2015-02-14 09:22:47 -07:00
Tim Schaub
d5f18dc120
Merge pull request #3239 from openlayers/release-v3.2.1
...
Release v3.2.1.
2015-02-13 11:12:45 -07:00
Tim Schaub
0ddae22661
Update package version to 3.2.1
2015-02-13 10:52:02 -07:00
Tim Schaub
fb2506672c
Changelog for v3.2.1
2015-02-13 10:51:31 -07:00
Tim Schaub
391ff4eeab
Merge pull request #3236 from tschaub/select-fix
...
Select the uppermost feature.
2015-02-13 09:29:20 -07:00
Frederic Junod
4686dfc0bb
Select the uppermost feature
2015-02-13 09:12:26 -07:00
Tim Schaub
a924cc4d11
Merge pull request #3233 from stweil/master
...
Four small fixes.
2015-02-12 12:39:23 -07:00
Stefan Weil
5c99b6349c
Add missing var declaration for local variable flippedFlatPoints
...
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2015-02-12 17:53:53 +01:00
Stefan Weil
829569c6b5
Fix typo in documentation of function getInfo
...
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2015-02-12 17:53:53 +01:00
Stefan Weil
e6d342dc96
Replace wrong comma in JavaScript code by semicolon
...
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2015-02-12 17:53:53 +01:00
Stefan Weil
8bfa1c45e7
examples: Remove wrong semicolon in css code
...
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2015-02-12 17:53:53 +01:00
Tim Schaub
bfcceac68f
Merge pull request #3232 from stweil/master
...
Fix typos found by codespell.
2015-02-12 09:02:03 -07:00
Stefan Weil
e812f2435e
Fix typos found by codespell
...
Most of them are in comments, some in strings.
Signed-off-by: Stefan Weil <sw@weilnetz.de >
2015-02-12 16:39:55 +01:00
Frédéric Junod
c4ddc62ab4
Merge pull request #3231 from fredj/heatmap-radius
...
Make ol.layer.Heatmap#radius configurable
2015-02-12 16:36:56 +01:00
Frederic Junod
f117550694
Add a radius input to the heatmap-earthquakes example
2015-02-12 14:41:22 +01:00
Frederic Junod
dfda3e37a4
Add ol.layer.Heatmap#radius getter and setter
2015-02-12 14:16:48 +01:00
Frederic Junod
b5206cb354
Make ol.layer.Heatmap.createCircle_ an instance function
2015-02-12 13:45:44 +01:00
Tim Schaub
90ba1140ac
Merge pull request #3225 from tschaub/attributions
...
Respect attributions passed to TileJSON source.
2015-02-11 10:36:27 -07:00
Tim Schaub
9cea85be80
Merge pull request #3223 from tschaub/tilesize-change
...
Resize the canvas when the tile size changes.
2015-02-11 10:18:27 -07:00
Tim Schaub
e79211e0c1
Respect attributions passed to TileJSON source
2015-02-11 10:15:29 -07:00
Bart van den Eijnden
ad23a9c9cd
Merge pull request #3224 from bartvde/mapquest-getname
...
Provide the ability to get the layer name from a MapQuest source
2015-02-11 15:56:50 +01:00
Bart van den Eijnden
eafa5419c3
Provide the ability to get the layer name from a MapQuest source
2015-02-11 15:46:02 +01:00
Bart van den Eijnden
b529f0f0a0
Merge pull request #3222 from bartvde/geodesic-measure
...
Add geodesic option for measure
2015-02-11 13:34:32 +01:00
Bart van den Eijnden
c5c24f209a
Add geodesic option for measure
2015-02-11 13:24:23 +01:00
bill-chadwick
0381689fb6
Resize the canvas when the tile size changes
2015-02-10 14:00:23 -07:00
Frédéric Junod
89954ca5fc
Merge pull request #3221 from fredj/hectic-select
...
Select the uppermost feature
2015-02-10 14:03:18 +01:00
Frederic Junod
13f265b4e1
Select the uppermost feature
2015-02-10 09:59:09 +01:00
Tim Schaub
776ffa925f
Merge pull request #3211 from photostu/master
...
Bing https logo fix.
2015-02-08 20:18:19 -07:00
Tim Schaub
ada6b5640a
Merge pull request #3215 from tschaub/rendering
...
Allow reuse of layer rendering code without creating a map.
2015-02-08 17:24:16 -07:00
Tim Schaub
33c197cf16
Layer renderers should not require a map renderer
2015-02-08 07:25:10 -07:00
Tim Schaub
e0f250483d
Layer renderers don't need access to the map
2015-02-07 16:56:10 -07:00
Tim Schaub
c4ee8518e1
Use frame state for size
2015-02-07 16:52:48 -07:00
Tim Schaub
d4b7bb7c57
Use frame state for pixel to coord conversion
2015-02-07 16:52:34 -07:00
Tim Schaub
a460cb3983
Fire change instead of calling render on map
2015-02-07 16:46:30 -07:00
Tim Schaub
7f18033171
Make layer renderers observable and re-render on change
2015-02-07 16:42:36 -07:00
Tim Schaub
693ec7706e
createLayerRenderer must be implemented by subclass
2015-02-07 16:30:28 -07:00
Tim Schaub
9081682286
Use provided frame state instead of map for pixel to coord conversion
2015-02-07 16:12:39 -07:00
Éric Lemoine
e97f017dda
Merge pull request #3213 from openlayers/release-v3.2.0
...
Release v3.2.0
2015-02-06 11:14:26 +01:00
Éric Lemoine
22b27cdb02
Update package version to 3.2.0
2015-02-06 11:12:59 +01:00
Éric Lemoine
480c276d93
Changelog for v3.2.0
2015-02-06 11:12:59 +01:00
photostu
9247dc9f41
bing logo https
...
fix syntax to please Travis
2015-02-05 11:21:13 -05:00
Éric Lemoine
480f352cc6
Merge pull request #3171 from oterral/kml_link
...
KML: Parsing of NetworkLink tag
2015-02-05 16:41:36 +01:00
photostu
4080e729df
bing https logo fix
...
If https is missing from bing logo uri, replace
2015-02-05 10:34:33 -05:00
oterral
c1fd95305c
Add tests for parsing of NetworkLink tags
2015-02-05 16:21:51 +01:00
oterral
0a6a3f5d65
Add parsing of NetworkLink tag
2015-02-05 16:21:45 +01:00
Frédéric Junod
456def67de
Merge pull request #3209 from fredj/coding-style
...
Coding style fixes
2015-02-05 14:53:59 +01:00
Bart van den Eijnden
f9a8239443
Merge pull request #3208 from bartvde/setImageLoadFunction
...
Add setters and getters for imageLoadFunction
2015-02-05 12:37:02 +01:00
Frederic Junod
a0a4369c24
Fix ol.format.GPX.TRKSEG_NODE_FACTORY_ type definition
2015-02-05 10:56:44 +01:00
Frederic Junod
078d3fb007
Add missing goog.require
2015-02-05 10:56:44 +01:00
Frederic Junod
65c2f7de5f
Remove unused goog.require
2015-02-05 10:56:44 +01:00
Frederic Junod
8ec90a2045
Remove unnecessary newlines
2015-02-05 10:56:44 +01:00
Frédéric Junod
0906bf09ed
Merge pull request #3019 from bjornharrtell/selectmulti
...
Add option to allow Select interaction logic to select overlapping features
2015-02-05 10:55:04 +01:00
Bart van den Eijnden
ce8d57b534
Add setters and getters for imageLoadFunction
2015-02-05 10:53:21 +01:00
Pierre GIRAUD
b8a0d6b702
Merge pull request #3206 from pgiraud/measure_tooltip
...
Add tooltip to show measure + help message while drawing
2015-02-05 09:48:32 +01:00
Pierre GIRAUD
4ba500925f
Changing draw interaction styling
2015-02-05 09:39:17 +01:00
Pierre GIRAUD
c63c358d08
Add tooltip to show measure + help message while drawing
2015-02-04 17:48:28 +01:00
Björn Harrtell
162c47eb3e
Option to enable selection of overlapping features
2015-02-04 16:15:41 +01:00
Frédéric Junod
f117cddb34
Merge pull request #3205 from fredj/use-ol.extent.createOrUpdateFromCoordinate
...
Use ol.extent.createOrUpdateFromCoordinate
2015-02-04 14:55:49 +01:00
Frederic Junod
f6b47f086b
Use ol.extent.createOrUpdateFromCoordinate
...
Instead of ol.extent.boundingExtent
2015-02-04 14:14:50 +01:00
Éric Lemoine
2d3e5d2bac
Merge pull request #3026 from htulipe/wmts-getcap
...
Add support of reading WMTS Get Cap document
2015-02-04 13:32:32 +01:00
Bart van den Eijnden
8f6cb00ea6
Merge pull request #3201 from bartvde/fast_clear
...
Pass on opt_fast to parent clear function in ol.source.ServerVector (r=@elemoine,@gberaudo)
2015-02-04 08:53:51 +01:00
Bart van den Eijnden
80f7b726f9
Pass on opt_fast to parent clear function in ol.source.ServerVector
2015-02-04 08:45:09 +01:00
Frédéric Junod
f75cec5c8e
Merge pull request #3199 from fredj/jsdoc-fixes
...
Minor jsdoc fixes
2015-02-03 16:14:39 +01:00
Frederic Junod
89f21f5d50
Remove square brackets from type
2015-02-03 15:52:19 +01:00
Frederic Junod
f9723aa310
Add missing goog.require
2015-02-03 15:52:19 +01:00
Hadrien Tulipe
87644a1a46
Add support of WMTS Get Cap read
...
This commit fixe #2721 . It still lacks the possibility to create layer from the GetCap document. It also lacks the reading of TMS limits.
2015-02-03 14:46:29 +01:00
Frédéric Junod
38c80e7f9b
Merge pull request #3059 from fredj/memory
...
Cache the buffered extent value
2015-02-03 13:39:39 +01:00
Frederic Junod
0d3eb8642f
Cache the buffered extent value
...
Assuming that the maxExtent and resolution property are immutable
2015-02-03 10:37:38 +01:00
Frédéric Junod
a7fcf05a4b
Merge pull request #3196 from fredj/coding-style
...
Remove unnecessary newlines
2015-02-02 16:47:53 +01:00
Frederic Junod
31f61121d9
Remove unnecessary newlines
2015-02-02 14:38:39 +01:00
Bart van den Eijnden
b8d44e7f91
Merge pull request #3099 from bartvde/ogr-gml2
...
Fix up parsing of OGR GML with ol.format.GML
2015-02-02 13:16:12 +01:00
Bart van den Eijnden
423c8761aa
Use ol.format.GMLBase.GMLNS and get rid of unneeded Object
2015-02-02 12:46:49 +01:00
Frédéric Junod
ef871f54f8
Merge pull request #3195 from fredj/coding-style
...
Coding style
2015-02-02 09:59:00 +01:00
Éric Lemoine
898c8fa9a2
Merge pull request #3192 from elemoine/mapquest-url
...
Add "url" option to ol.source.MapQuest
2015-02-02 09:26:08 +01:00
Tobias Sauerwein
350ce735f1
Merge pull request #3172 from tsauerwein/forEachLayerAtPixel
...
Introduce forEachLayerAtPixel
2015-02-02 09:24:43 +01:00
Frederic Junod
0f65d7778a
Remove unnecessary newlines
2015-02-02 09:11:35 +01:00
Frederic Junod
12925a35b9
Use goog.isDef to check the opt_array param
2015-02-02 09:11:35 +01:00
Frédéric Junod
df32d04fdb
Merge pull request #3178 from fredj/geojson-externs
...
GeoJSON externs fixes
2015-02-02 09:11:08 +01:00
Frédéric Junod
987b032d9d
Merge pull request #3179 from fredj/disallow-undefined
...
Disallow undefined values for ol.layer.Base
2015-02-02 09:10:36 +01:00
Bart van den Eijnden
5d70e61753
Make FEATURE_COLLECTION_PARSERS an instance property
2015-01-30 21:00:04 +01:00
Éric Lemoine
130535c83e
Merge pull request #3161 from 3x0dv5/master
...
Doc fix. writeFeaturesNode receives an array of Feature
2015-01-30 17:46:23 +01:00
Éric Lemoine
fcbdc6bd26
Merge pull request #3169 from oterral/kml_example
...
Fix default icon style in kml format
2015-01-30 17:45:31 +01:00
Éric Lemoine
df2d71ef83
Add "url" option to ol.source.MapQuest
2015-01-30 17:08:50 +01:00
tsauerwein
b390c1bdf8
Use dragging flag in examples
2015-01-30 13:53:32 +01:00
tsauerwein
f4500c8f89
Rename *AtPixel to *AtCoordinate if coordinate
2015-01-30 10:00:37 +01:00
tsauerwein
4d4bed454a
Avoid pixel->coord->pixel conversion
2015-01-30 10:00:37 +01:00
tsauerwein
054227fd26
Make signature for *AtPixel methods more consistent
...
pixel/coordinate is the first argument.
2015-01-30 10:00:36 +01:00
tsauerwein
b7415219a6
Use forEachLayerAtPx in example
2015-01-30 10:00:36 +01:00
tsauerwein
dce4210a5b
Implement forEachLayerAtPixel for webgl
2015-01-30 10:00:36 +01:00
tsauerwein
6cc5bd466d
Add hasFeatureAtPixel for ImageLayer
2015-01-30 10:00:36 +01:00
tsauerwein
b4cb786f29
Implement forEachLayerAtPixel for canvas
2015-01-30 10:00:36 +01:00
tsauerwein
225f0739ec
Add forEachLayerAtPixel
2015-01-30 10:00:36 +01:00
tsauerwein
7feb8b22f6
Rename forEachGeometryAtPixel
2015-01-30 10:00:36 +01:00
Tobias Sauerwein
9e7e5efd27
Merge pull request #3190 from tsauerwein/event-dragging
...
Introduce `dragging` flag for MapBrowserEvent
2015-01-30 09:54:52 +01:00
tsauerwein
9a841583db
Remove getter for down_
2015-01-30 09:38:47 +01:00
tsauerwein
9cc8390dfd
Use dragging in examples
2015-01-30 09:16:19 +01:00
tsauerwein
f2518e4c08
Add dragging flag to MapBrowserEvent
2015-01-30 09:15:35 +01:00
Tobias Sauerwein
aa67078d74
Merge pull request #3135 from tsauerwein/control-label
...
Make changing the label of ZoomToExtent/FullScreen control consistent
2015-01-29 15:03:53 +01:00
Bart van den Eijnden
0243ce6612
Fix up parsing of OGR GML with ol.format.GML
2015-01-29 11:40:30 +01:00
Frédéric Junod
3abcbcf377
Merge pull request #3186 from fredj/clip-pixel-ratio
...
Take the pixel ratio into account when clipping the layer
2015-01-28 21:29:48 +01:00
Éric Lemoine
5c9e099628
Merge pull request #3183 from htulipe/switch-mode-fix
...
Allow other params than 'mode' in example page query string.
2015-01-28 16:03:25 +01:00
Frederic Junod
cb69cecf03
Take the pixel ratio into account when clipping the layer
2015-01-28 14:21:50 +01:00
Frédéric Junod
2ad93b9e86
Merge pull request #2791 from fredj/rotate-css-transition
...
Re enable rotation button transition
2015-01-28 09:18:50 +01:00
Frederic Junod
aa23a7bce5
Re enable rotation button transition
...
The opacity transition was broken with #2782
2015-01-28 09:09:01 +01:00
htulipe
f0608f6fed
Allow other params than 'mode' in example query string.
...
Currently, if other params are present at the beginning of the query string,
the mode switcher will not work.
This situation can occur when a search criteria was entered in the examples
index page. That criteria will be passed along to the example page via a query
param.
2015-01-27 21:52:38 +01:00
Bart van den Eijnden
798399101f
Merge pull request #3180 from bartvde/featureoverlay-getmap
...
Add a getMap function to ol.FeatureOverlay (r=@ahocevar)
2015-01-27 20:07:25 +01:00
Bart van den Eijnden
bc5f81cfa0
Add a getMap function to ol.FeatureOverlay
2015-01-27 19:54:34 +01:00
Frederic Junod
fc3c808209
Disallowed undefined 'minResolution' value
2015-01-27 18:07:42 +01:00
Frederic Junod
1d6f7e9504
Disallowed undefined 'maxResolution' value
2015-01-27 18:07:42 +01:00
Frederic Junod
60ea87fdfb
Disallowed undefined 'saturation' value
2015-01-27 18:07:42 +01:00
Frederic Junod
caa8428990
Disallowed undefined 'contrast' value
2015-01-27 18:07:42 +01:00
Frederic Junod
007ad2c58f
Disallowed undefined 'brightness' value
2015-01-27 18:07:42 +01:00
Frederic Junod
663f18cd29
Disallowed undefined 'opacity' value
2015-01-27 18:07:42 +01:00
Frederic Junod
e25cb30e5f
Disallowed undefined 'hue' value
2015-01-27 18:07:42 +01:00
Frederic Junod
c7dbd4a303
Disallowed undefined 'visible' value
2015-01-27 18:07:42 +01:00
Frédéric Junod
43f84e798f
Merge pull request #3176 from fredj/undefined-rotation
...
Disallowed undefined rotation value
2015-01-27 17:11:26 +01:00
Frederic Junod
d640accdc8
More precise ol.format.GeoJSON.readGeometry_ param type
2015-01-27 12:21:11 +01:00
Frederic Junod
f1c0072bd0
More precise olx.source.GeoJSONOptions#object type
2015-01-27 12:06:03 +01:00
Frederic Junod
d219a8ef22
Remove GeoJSONObject extends from GeoJSONLink
...
Otherwise CRS object may have a `boox` or a `crs` property
2015-01-27 11:30:24 +01:00
Frederic Junod
3fbe9265da
Remove GeoJSONObject extends from GeoJSONCRS
...
Otherwise CRS object may have a `boox` or a `crs` property
2015-01-27 11:26:06 +01:00
Frederic Junod
ad65989d28
Move bbox property to GeoJSONObject
...
See http://geojson.org/geojson-spec.html#geojson-objects :
"A GeoJSON object may have a "bbox" member [...]"
2015-01-27 11:18:13 +01:00
Tobias Sauerwein
9d5f7c1eb4
Merge pull request #3177 from tsauerwein/style-polygons
...
Add example showing how to style polygon vertices
2015-01-27 10:18:55 +01:00
tsauerwein
48cf51a7ca
Add example for polygon vertices styling
2015-01-27 10:02:28 +01:00
Frederic Junod
829a0ca224
Disallowed undefined rotation value
2015-01-27 09:26:51 +01:00
Frédéric Junod
5c9b17a3b2
Merge pull request #3174 from fredj/view-getState
...
Use view.getRotation or view.getResolution instead of view.getState
2015-01-26 17:14:38 +01:00
Frederic Junod
915df000ab
Use view.getRotation instead of view.getState
2015-01-26 13:39:49 +01:00
Frederic Junod
247d8668d1
Use view.getResolution instead of view.getState
2015-01-26 13:39:49 +01:00
Frederic Junod
7c7a4c2b7a
Use view.getRotation instead of view.getState
2015-01-26 13:39:49 +01:00
Frédéric Junod
8e161a077f
Merge pull request #3170 from fredj/coding-style
...
Coding style
2015-01-26 13:39:02 +01:00
Frederic Junod
7885ad6ae7
Remove unnecessary newlines
2015-01-26 10:33:00 +01:00
Frederic Junod
98f7b5f186
Mark projection property as constant
2015-01-26 10:20:21 +01:00
Frederic Junod
72b2182219
Add missing projection property in olx.ViewState
2015-01-26 09:51:53 +01:00
Frederic Junod
eb7041c71d
Simplify ternary operator condition
2015-01-26 09:51:53 +01:00
oterral
65fe82d188
Fix default icon style in kml format
2015-01-26 09:46:48 +01:00
Tobias Sauerwein
90a5997c22
Merge pull request #3108 from tsauerwein/webgl-point-skipFeatures
...
Support skipping features in the WebGL renderer
2015-01-23 08:56:39 +01:00
Frédéric Junod
fd5a3ce7b4
Merge pull request #3163 from fredj/webglmaprenderer-layerStatesArray
...
Use the layerStatesArray property from the frameState
2015-01-23 07:27:38 +01:00
Frederic Junod
948a1f1321
Use the layerStatesArray property from the frameState
2015-01-22 17:36:26 +01:00
Frédéric Junod
edc6746545
Merge pull request #3159 from fredj/heatmap-constr
...
Don't pass specific options to the parent constructor
2015-01-22 14:55:55 +01:00
3x0dv5
6ceef2b0cc
Doc fix. writeFeaturesNode receives an array of Feature
2015-01-22 11:21:02 +00:00
Frederic Junod
f3bafab1e6
Don't pass specific options to the parent constructor
2015-01-22 11:30:20 +01:00
tsauerwein
316480dcda
Rename argument
2015-01-22 10:24:59 +01:00
tsauerwein
a39544cce0
Implement skipping features for hasFeatureAtPixel
2015-01-22 10:24:59 +01:00
tsauerwein
cf9619f378
Implement skipping features for 1by1 hit detection
2015-01-22 10:24:59 +01:00
tsauerwein
c4ee074274
Implement skipping features for drawReplay
2015-01-22 10:24:59 +01:00
Tobias Sauerwein
1702a4ed36
Merge pull request #3066 from tsauerwein/webgl-point-hasFeatureAtPixel
...
Introduce hasFeatureAtPixel
2015-01-22 10:20:00 +01:00
Tobias Sauerwein
53f98dcf4e
Merge pull request #3065 from tsauerwein/webgl-point-hit-detection
...
Add hit-detection support for WebGL
2015-01-22 10:19:37 +01:00
Éric Lemoine
f625a29978
Merge pull request #3128 from oterral/kml_default_style
...
Allow rendering of feature when download of icon failed
2015-01-21 15:08:02 +01:00
Éric Lemoine
21144f161a
Add more tests fr ol.renderer.vector
2015-01-21 14:50:48 +01:00
Frédéric Junod
b6a550f354
Merge pull request #3156 from fredj/format-getprojection
...
Move readProjectionFrom* functions to the base classes
2015-01-21 13:30:47 +01:00
Éric Lemoine
b27c1c82d4
Merge pull request #3107 from elemoine/imagestate
...
Also listen on loading images
2015-01-21 12:50:31 +01:00
Frederic Junod
077a827197
Move readProjectionFrom* functions to the base classes
2015-01-21 09:15:04 +01:00
Frédéric Junod
2970da3461
Merge pull request #3153 from fredj/geojson-externs
...
Add missing GeoJSONFeature#bbox property
2015-01-21 07:34:10 +01:00
Frédéric Junod
165e3fe1ff
Merge pull request #3154 from fredj/coding-style
...
Remove unnecessary newlines
2015-01-20 17:43:51 +01:00
Frederic Junod
b53a5e28d5
Remove unnecessary newlines
2015-01-20 16:48:52 +01:00
Frederic Junod
d8984ca1aa
Add missing GeoJSONFeature#bbox property
...
See http://geojson.org/geojson-spec.html#bounding-boxes
2015-01-20 15:17:29 +01:00
Éric Lemoine
c185bf8f30
Merge pull request #3146 from icholy/enable-reversflatgeom-tests
...
Enable tests for ol.geom.flat.reverse
2015-01-19 21:01:13 +01:00
Frédéric Junod
8bc72c62f6
Merge pull request #3152 from fredj/update
...
Update closure-library and closure-util version
2015-01-19 17:36:27 +01:00
Frederic Junod
a17bc916b1
Update closure-library version
2015-01-19 10:42:34 +01:00
Frederic Junod
c732538433
Update closure-util version
2015-01-19 10:42:33 +01:00
Ilia Choly
ee9cfef35a
Enable reverseflatgeom tests
2015-01-16 13:40:47 -05:00
Éric Lemoine
970beb1741
Merge pull request #3145 from elemoine/wrapx
...
Add wrapX option to source.OSM and source.BingMaps
2015-01-16 17:40:13 +01:00
Éric Lemoine
11eeb6617c
Add wrapX option to olx.source.BingMapsOptions
2015-01-16 17:15:59 +01:00
Éric Lemoine
d13a5dfb9f
Add wrapX option to olx.source.OSMOptions
2015-01-16 17:12:00 +01:00
Éric Lemoine
4b3726fe71
Merge pull request #3139 from elemoine/control-setmap
...
Add ol.control.Control#setTarget
2015-01-16 11:16:30 +01:00
Bart van den Eijnden
12f3a9d454
Merge pull request #3144 from bartvde/code-guidelines
...
Update CONTRIBUTING style guide with recent guidelines
2015-01-16 10:57:35 +01:00
Bart van den Eijnden
4f4d12024b
Update CONTRIBUTING style guide with recent guidelines
2015-01-16 10:49:44 +01:00
tsauerwein
fbb2883f6e
Add Node to control label type
2015-01-16 10:14:39 +01:00
Éric Lemoine
79312c2083
Add ol.control.Control#setTarget
...
This commit adds a setTarget method to ol.control.Control. This function can be used in cases where the target cannot be set at control construction time. For example, with Angular, it makes sense to create the control instance in an Angular controller, and have a "control" directive insert the control into the DOM.
2015-01-16 09:27:30 +01:00
tsauerwein
7679069520
Add label option to FullScreen control
2015-01-16 09:05:51 +01:00
Frédéric Junod
1033171ff0
Merge pull request #3136 from fredj/coding-style
...
Use array.length = 0 instead of goog.array.clear
2015-01-16 08:08:27 +01:00
Tim Schaub
10c715ad9a
Merge pull request #3140 from tschaub/array
...
Avoid use of goog.array.clone with arrays.
2015-01-15 13:00:02 -07:00
Tim Schaub
06dc0902c6
Avoid use of goog.array.clone with arrays
2015-01-15 12:43:12 -07:00
Frederic Junod
845957a27f
Use array.length = 0 instead of goog.array.clear
2015-01-15 16:11:29 +01:00
Frédéric Junod
c23ae78978
Merge pull request #3122 from fredj/revert-2975
...
Revert "Use offsetX and offsetY if available"
2015-01-15 10:52:03 +01:00
tsauerwein
0d26a9aa87
Add label option to ZoomToExtent
2015-01-15 09:58:05 +01:00
Frederic Junod
0bae04331d
Revert "Use offsetX and offsetY if available"
...
This reverts commit fabf05977a .
2015-01-15 08:56:55 +01:00
Andreas Hocevar
c726cbfcd9
Merge pull request #2385 from ahocevar/update-vectors-while-animating
...
Option to update vector layers while animating
2015-01-14 17:34:39 +01:00
Andreas Hocevar
b1a73da9dd
Add updateWhileAnimating option
...
With this option, vector batches will be recreated with every frame.
For animations, this means that vector data won't be clipped to the
extent at which the animation started.
2015-01-14 16:33:05 +01:00
Frédéric Junod
dafcdfa494
Merge pull request #3129 from fredj/rbush-update
...
Only update the rbush item if the extent has changed
2015-01-14 13:53:41 +01:00
Frederic Junod
baf424f99c
Only update the rbush item if the extent has changed
2015-01-14 13:29:28 +01:00
Andreas Hocevar
017ff47bf8
Merge pull request #3117 from ahocevar/domvector-pixelratio
...
Add pixelRatio support for DOM vector renderer
2015-01-14 12:55:05 +01:00
Tobias Sauerwein
110ed04a84
Merge pull request #3124 from sirtet/master
...
Add a space between scale -value and -unit
2015-01-14 12:41:01 +01:00
Frédéric Junod
2f5bbb37ed
Merge pull request #3130 from fredj/doc
...
Document default value
2015-01-14 12:39:15 +01:00
Frédéric Junod
68f5ff0045
Merge pull request #3105 from fredj/geom-getextent
...
ol.geom.Geometry#getExtent re-factoring
2015-01-14 12:20:37 +01:00
Frederic Junod
5f55e01849
Document default value
2015-01-14 12:12:38 +01:00
Frederic Junod
f7943b9401
Set extent and extentRevision variables to private
2015-01-14 11:01:18 +01:00
Frederic Junod
8bd0a1232a
Add geom.ol.geom.Geometry#computeExtent function
2015-01-14 11:01:18 +01:00
oterral
c97a29d13b
Allow rendering of feature when download of icon failed
2015-01-14 09:34:03 +01:00
sirtet
66fea4dec9
Add a space between scale -value and -unit
...
For improved readability. Issue #3116
2015-01-13 16:16:20 +01:00
Bart van den Eijnden
35468e2bbb
Merge pull request #3118 from naturalatlas/wfs-firstelementchild-bugfix
...
Bugfix: "Cannot read property 'firstElementChild' of null" (WFS)
2015-01-13 10:13:56 +01:00
Brian Reavis
37dac8e0cf
Fixed "Cannot read property 'firstElementChild' of null" on WFS readProjectionFromNode.
...
Occurs when a FeatureCollection is empty.
Code style changes @bartvde
Added test case for #3118 .
Attempt to make jshint happy.
Fixed tab character.
Another code style change (jshint)....
2015-01-13 01:42:03 -07:00
Andreas Hocevar
bbf074b70a
Add pixelRatio support for DOM vector renderer
...
Adds the scaling and transforms to support pixelRatio values other than
1.
2015-01-12 22:14:52 +01:00
Éric Lemoine
5dca3e9b20
Merge pull request #3114 from elemoine/contributing
...
Specify node version in CONTRIBUTING.md
2015-01-12 21:13:16 +01:00
Éric Lemoine
789ddad536
Specify node version
2015-01-12 20:49:23 +01:00
Frédéric Junod
409969fa2a
Merge pull request #3106 from fredj/tilelayer-constr
...
Don't pass specific options to the parent constructor
2015-01-12 15:31:36 +01:00
Éric Lemoine
76418bdbe5
Merge pull request #3110 from PeterDaveHello/patch-1
...
Use svg instead of png to get better image quality
2015-01-11 11:22:56 +01:00
Peter Dave Hello
3e2574bf49
Use svg instead of png to get better image quality
2015-01-11 14:33:36 +08:00
Éric Lemoine
12863cf3fd
Merge pull request #2707 from gberaudo/source_map
...
Generate source map of minified ol.js
2015-01-09 13:16:18 +01:00
Éric Lemoine
2ef8302122
Add a build/ol.js.map target
2015-01-09 12:33:38 +01:00
Guillaume Beraudo
132686b4a7
Generate source map of minified ol.js
...
Allows automatic unminification by the browser.
A postprocessing is required to:
- fix the paths to the sources;
- add the link from the minified script to its map.
If someone knows how to do the first item in Python or nodejs, please provide a
patch. A simple shell script is:
```
\#!/bin/sh
pwd=`pwd`
sed -i "s!$pwd/build!olsource!g" 'build/ol.js.map'
sed -i "s!$pwd!olsource!g" 'build/ol.js.map'
```
The second item should always be manually handled to avoid 404 errors
in debuggers
`echo '//# sourceMappingURL=ol.js.map' >> build/ol.js`
Finally, create an alias / copy ol3 directory to /olsource in your
deployed environment.
2015-01-09 12:17:35 +01:00
Éric Lemoine
0f486e86f7
Add tests for ol.renderer.Layer#loadImage
2015-01-09 09:45:25 +01:00
tsauerwein
c85982bbe5
Remove unused variables
2015-01-09 09:21:40 +01:00
Éric Lemoine
4814983306
Also listen on loading images
...
This fixes a bug that occured when an image source was used by multiple maps. In that case the map that didn't load the image wouldn't register a load listener on that image and would therefore not call render to request a re-render of the map.
2015-01-09 09:07:31 +01:00
tsauerwein
d39904b66b
Add @const annotation
2015-01-08 16:12:52 +01:00
tsauerwein
25612f1af2
Unify return statement
...
Only return the callback result if it is truthy,
otherwise return undefined.
2015-01-08 16:12:52 +01:00
tsauerwein
35c58b3b0e
Use hasFeatureAtPixel in icon example
2015-01-08 16:12:52 +01:00
tsauerwein
3e5c4d0bf6
Show hasFeatureAtPixel in example
2015-01-08 16:12:52 +01:00
tsauerwein
bc71a36292
Implement hasFeatureAtPixel for webgl
2015-01-08 16:12:52 +01:00
tsauerwein
d62e910239
Implement hasFeatureAtPixel for canvas
2015-01-08 16:12:52 +01:00
tsauerwein
d0691ecc4d
Add hasFeatureAtPixel function to map
2015-01-08 16:12:52 +01:00
tsauerwein
974823dbd4
Refactor createTexture
2015-01-08 15:40:03 +01:00
tsauerwein
38322d615b
Use renderBuffer for hit-detection
2015-01-08 15:38:00 +01:00
tsauerwein
060c9f3bc6
Reduce number of arrays created
2015-01-08 15:38:00 +01:00
tsauerwein
6c48b2067b
Make icon example work with webgl
2015-01-08 15:38:00 +01:00
tsauerwein
da7f38635b
Remove hitDetectionOrigin
2015-01-08 15:38:00 +01:00
tsauerwein
461ec1d3bc
Make sure hit-detection atlas is in sync
...
... with the atlas for the original images, so that
the offsets are the same.
2015-01-08 15:38:00 +01:00
tsauerwein
cf6dd38866
Use hit-detection images
2015-01-08 15:38:00 +01:00
tsauerwein
3ef61fa1c5
Add hit-detection support for webgl
2015-01-08 15:38:00 +01:00
tsauerwein
740420468e
Add hit-detection framebuffer to context
2015-01-08 15:38:00 +01:00
Frederic Junod
b827bc126c
Don't pass specific options to the parent constructor
2015-01-08 14:07:33 +01:00
Frédéric Junod
1f90aad4ad
Merge pull request #3104 from fredj/vector-constr
...
Don't pass renderBuffer option to the parent constructor
2015-01-08 11:58:39 +01:00
Frederic Junod
91d2b3b87f
Don't pass renderBuffer option to the parent constructor
2015-01-08 10:59:42 +01:00
Frédéric Junod
904fac082c
Merge pull request #3096 from fredj/example-cleanup
...
popup example cleanup / simplification
2015-01-08 09:07:25 +01:00
Tim Schaub
b952f118ba
Merge pull request #3072 from tschaub/hit-extent
...
Optimize canvas hit detection by rendering features in a limited extent.
2015-01-07 23:54:21 -07:00
Tim Schaub
1ee03625e9
Optimize hit detection by rendering features in a limited extent
2015-01-07 23:04:42 -07:00
Tim Schaub
3be6a84de6
Merge pull request #3101 from tschaub/object
...
Use bracket notation instead of goog.object functions.
2015-01-07 22:57:28 -07:00
Tim Schaub
1ff43686f5
Use bracket notation instead of goog.object.get
2015-01-07 22:31:01 -07:00
Tim Schaub
a09a76c766
Merge pull request #3079 from tschaub/sourceless-docs
...
Exclude source files from docs.
2015-01-07 22:20:57 -07:00
Tim Schaub
f9a92c422c
Use bracket notation instead of goog.object.set
2015-01-07 21:08:24 -07:00
Tim Schaub
0a784bfc3b
Allow bracket notation
...
We use bracket notation with string literals instead of dot notation where we don't want the compiler to do any renaming.
2015-01-07 21:06:04 -07:00
Frédéric Junod
d35ea9e4f4
Merge pull request #3100 from fredj/tilelayer-attr
...
Assert that ol.layer.Tile#getPreload is always set
2015-01-07 17:54:10 +01:00
Frederic Junod
55dda99cfe
Assert that ol.layer.Tile#getUseInterimTilesOnError is always set
2015-01-07 16:59:44 +01:00
Frederic Junod
df51e55781
Assert that ol.layer.Tile#getPreload is always set
2015-01-07 16:48:15 +01:00
Frederic Junod
a753135e84
Remove moz-box-shadow CSS rule
...
Gecko 13 (Firefox 13) removed support for -moz-box-shadow. Since then,
only the unprefixed version is supported.
2015-01-06 09:26:00 +01:00
Frederic Junod
d4ff5527c9
Set the position to undefined to hide the overlay
2015-01-06 09:26:00 +01:00
Tim Schaub
06fe8288ce
Merge pull request #3084 from openlayers/v3.1.x
...
Changes from the v3.1.x branch.
2015-01-05 10:22:14 -07:00
Tim Schaub
8e982b0763
Merge pull request #3094 from tschaub/authorless
...
Remove AUTHORS.md.
2015-01-04 13:00:14 -07:00
Tim Schaub
38b890a69a
Removing AUTHORS.md
...
This was a partial, unmaintained list of the project contributors. For a complete list of contributors, see the Git log. E.g.
git shortlog -s | cut -c8-
2015-01-03 22:58:06 -07:00
Bart van den Eijnden
8eb6814e4b
Merge pull request #3089 from mike-mcgann/fix_test_readme_url
...
Fixed URL link for test README
2014-12-29 17:13:02 +01:00
Mike McGann
6b162f813f
Fixed URL link for test README
2014-12-29 10:15:34 -05:00
Frédéric Junod
9a4c56d216
Merge pull request #2894 from fredj/simplify-custom-controls
...
Simplify CSS code in custom-controls example
2014-12-27 11:46:35 +01:00
Tim Schaub
5d2f4630f5
Merge pull request #3085 from mike-mcgann/doc-typo
...
Fixed documentation typo for return value of ol.proj.Projection.isGlobal().
2014-12-23 16:08:24 -05:00
Mike McGann
cc4a690676
Fixed documentation typo for return value of ol.proj.Projection.isGlobal()
2014-12-23 15:38:49 -05:00
Tim Schaub
68438c7c10
Merge pull request #3083 from tschaub/release-v3.1.1
...
Release v3.1.1.
2014-12-23 13:40:30 -05:00
Tim Schaub
7dd322dd6f
Update package version to 3.1.1
2014-12-23 11:29:04 -05:00
Tim Schaub
676476ec64
Changelog for v3.1.1
2014-12-23 11:28:48 -05:00
Tim Schaub
8f8b7e1f17
Merge pull request #3082 from tschaub/issue-3081
...
Correct arguments for forEachGeometryAtPixel.
2014-12-23 11:23:01 -05:00
Tim Schaub
e62c333f32
Correct arguments for forEachGeometryAtPixel
2014-12-23 11:10:04 -05:00
Andreas Hocevar
97afb31a65
Merge pull request #3073 from ahocevar/load-tile-options
...
Make map's deviceOptions map options
2014-12-23 16:11:22 +01:00
Tim Schaub
4b423fca16
Exclude source files from docs
2014-12-22 17:01:01 -05:00
Tim Schaub
78ac65e57d
Merge pull request #3077 from tschaub/release-v3.1.0
...
Release v3.1.0.
2014-12-22 15:27:31 -05:00
Tim Schaub
a796542223
Summarize changes and add upgrade notes
2014-12-22 15:17:05 -05:00
Tim Schaub
dc7f60801a
Update package version to 3.1.0
2014-12-22 14:32:35 -05:00
Tim Schaub
9b55d20f90
Changelog for v3.1.0
2014-12-22 14:32:11 -05:00
Tim Schaub
d8a845de39
Merge pull request #3076 from tschaub/changelog
...
Add script to standardize changelog ceation.
2014-12-22 14:07:58 -05:00
Tim Schaub
ffea25fd6f
Merge pull request #3074 from fredj/misplaced-function-annotation
...
Remove misplaced function annotation.
2014-12-22 13:30:44 -05:00
Bart van den Eijnden
aee37c4f90
Merge pull request #3075 from bartvde/remove-projlike-undefined
...
Remove unneeded undefined from ol.proj.ProjectionLike definitions (r=@tschaub)
2014-12-22 19:10:20 +01:00
Tim Schaub
62854f6e32
Add script to standardize changelog ceation
2014-12-22 13:02:27 -05:00
Bart van den Eijnden
ab76c2cae3
Remove unneeded undefined from ol.proj.ProjectionLike definitions
2014-12-22 18:28:04 +01:00
Frederic Junod
eabb795624
Remove misplaced function annotation
2014-12-22 11:12:01 +01:00
Andreas Hocevar
38b12d3149
Make map's deviceOptions map options
...
This removes the map's deviceOptions config option, and instead
introduces loadTilesWhileAnimating and loadTilesWhileInteracting map
options. By default, both are false now, to make zooming and panning
smoother on most devices.
2014-12-21 12:03:28 +01:00
Tim Schaub
0ae00fb277
Merge pull request #3071 from tschaub/publish
...
Add task for publishing to npm.
2014-12-20 09:46:28 -07:00
Tim Schaub
9b0349f2d5
Variable for builds directory
2014-12-20 02:55:56 -07:00
Tim Schaub
d4763a0fe7
Set CLOSURE_NO_DEPS globally
2014-12-20 02:35:05 -07:00
Tim Schaub
3582445755
Add task for publishing to npm
...
This task publishes an existing tag to the npm registry. To publish a new release, create a commit that updates the version number in package.json (e.g. to "3.1.0"). Then create a tag, push to GitHub, and run the publish task. Assuming "openlayers" is the remote for the canonical repo, this would look like the following:
git tag -a v3.1.0 -m "3.1.0"
git push --tags openlayers
./tasks/publish.sh 3.1.0
The task creates a build for each of the `PROFILES` in `publish.sh` (these correspond to `.json` files in the `config` directory). Builds are generated in the `dist` directory. Our `package.json` specifies `dist/ol.js` as the "main" build. So when people use a module loader to `require('openlayers')`, they get the full build. It is also possible to load a debug build (e.g. `require('openlayers/dist/ol-debug')`), and we can publish additional builds by adding `config` files and updating `PROFILES` in `publish.sh`.
The `.npmignore` file determines what is *not* included in the package (note that `node_modules` are always ignored). So if additional items are added to `.gitignore` that should not be included in the npm package, they need to go in `.npmignore` as well (ideally, we don't need to generate anything else outside of the `build` directory that doesn't belong in the package).
2014-12-19 17:45:48 -07:00
Tim Schaub
27b5036c62
Merge pull request #3070 from tschaub/umd-debug
...
Define goog and assign to global when generating UMD debug builds.
2014-12-19 16:53:45 -07:00
Tim Schaub
a95327f18e
Define goog and assign to global
...
When concatenating the Closure Library, base.js creates a new `goog` object if there is not already one in scope. Later, `goog.global` is assigned the value of `this`. Calls to `goog.provide` create "namespace" objects by assigning to `goog.global`. To ensure that `goog` is the same as `goog.global.goog`, we need to create a new `goog` object in the scope of base.js and assign it to `this.goog`.
2014-12-19 14:41:47 -07:00
Tim Schaub
95972b354e
Merge pull request #3068 from tschaub/pre-3
...
Update pre-release version.
2014-12-19 11:29:31 -07:00
Tim Schaub
b7e0acf4fa
Update pre-release version
2014-12-19 11:05:29 -07:00
Tim Schaub
3d86339b88
Merge pull request #3039 from tschaub/umd
...
Support for UMD builds.
2014-12-19 11:02:54 -07:00
Bart van den Eijnden
3bc84c7288
Merge pull request #3038 from acanimal/master
...
Update attribution CSS #2803
2014-12-19 11:35:10 +01:00
Éric Lemoine
85a6de0ed6
Merge pull request #3061 from elemoine/render-bug2
...
Add a renderBuffer option to ol.layer.Vector
2014-12-19 08:58:38 +01:00
Éric Lemoine
a24716ac8a
Merge pull request #3048 from elemoine/drag-features
...
Add a drag-features example
2014-12-19 08:49:11 +01:00
Éric Lemoine
f1bf782133
Change "recreate batch" strategy
...
Only recreate batch when the (buffered) rendered extent contains the **buffered** viewport extent.
2014-12-19 08:43:47 +01:00
acanimal
2f5999529a
Removed unnecessary max-width from CSS .ol-attribution ul
2014-12-18 20:49:01 +01:00
acanimal
fa68410e5d
Merge remote-tracking branch 'upstream/master'
2014-12-18 20:45:12 +01:00
Éric Lemoine
33cf4e6179
Add a drag-feature example
...
This example also demonstrates how to implement a custom interaction that inherits from ol.interaction.Pointer.
2014-12-18 18:42:36 +01:00
Éric Lemoine
14ea2bf413
Add ol.geom.Geometry#translate
2014-12-18 18:42:36 +01:00
Éric Lemoine
374f916b3a
Add ol.geom.flat.transform.translate
2014-12-18 18:42:36 +01:00
Frédéric Junod
6d3103d4a9
Merge pull request #3060 from fredj/update-closure-library
...
Update closure-library version
2014-12-18 15:32:37 +01:00
Éric Lemoine
4a311e66d7
Add ol.Map#getTargetElement
...
ol.Map#getTarget returns an element or a string, depending on what was passed to setTarget. This commit adds a getTargetElement method that always returns an Element.
2014-12-18 14:13:44 +01:00
Éric Lemoine
6b46d5c76a
Make shouldStopEvent default to the identity func
2014-12-18 14:13:44 +01:00
Éric Lemoine
1907de667a
Make ol.interaction.Pointer call handleMoveEvent
2014-12-18 14:13:44 +01:00
Éric Lemoine
711ec705b7
Add handle*Event options to ol.interaction.Pointer
...
More specifically: handleDownEvent, handleDragEvent, handleMoveEvent, and handleUpEvent.
2014-12-18 14:13:44 +01:00
Éric Lemoine
8e8fc9977c
Add a renderBuffer option to ol.layer.Vector
2014-12-18 13:20:32 +01:00
Éric Lemoine
ddc51ee267
Unconditionally draw Replay's
2014-12-18 13:04:29 +01:00
Andreas Hocevar
cd0bed6291
Merge pull request #3058 from ahocevar/extend-coordinate
...
Use an API function to extend the extent
2014-12-18 11:22:29 +01:00
Frederic Junod
440a85c6f4
Update closure-library version
...
fixes #3034
2014-12-18 11:18:37 +01:00
Andreas Hocevar
5ca6b5dd81
Use an API function to extend the extent
2014-12-18 11:02:41 +01:00
Andreas Hocevar
fe0e17fdaf
Merge pull request #3010 from ahocevar/style-geometry
...
Allow styles to override feature geometries
2014-12-18 10:45:50 +01:00
Andreas Hocevar
784701641d
Add a getGeometry method
2014-12-18 10:28:21 +01:00
Andreas Hocevar
2bf191b5e3
Assert that feature.get('foo') returns a geometry
2014-12-18 10:08:35 +01:00
Andreas Hocevar
19015d2ca9
Create typedef
2014-12-18 10:07:57 +01:00
Frédéric Junod
e95a350203
Merge pull request #3056 from fredj/memory-extent
...
Reuse previousExtent_ local variable
2014-12-17 13:53:16 +01:00
Frédéric Junod
b0cba674bc
Merge pull request #3055 from fredj/coding-style
...
ol.tilecoord.createOrUpdate: add 'opt_' prefix to optional param
2014-12-17 10:40:34 +01:00
Frederic Junod
7c6ccca572
Reuse previousExtent_ local variable
2014-12-17 10:36:31 +01:00
Frederic Junod
2ea685e18f
Add 'opt_' prefix to optional param
2014-12-17 10:29:49 +01:00
Bart van den Eijnden
13ce41a1d5
Merge pull request #3044 from gberaudo/api_image_style_constructor_properties
...
Mark Image style constructor properties `@api`
2014-12-17 10:25:20 +01:00
Bart van den Eijnden
5192257a6d
Merge pull request #3052 from bartvde/tests-2888
...
Add a testcase for parsing GML feature with only boundedBy
2014-12-16 18:09:43 +01:00
Éric Lemoine
0bc96bb769
Merge pull request #3051 from elemoine/compile-wfs
...
Remove // NOCOMPILE from vector-wfs
2014-12-16 10:32:12 +01:00
Bart van den Eijnden
1bf4ddac6d
Add a testcase for parsing GML feature with only boundedBy
2014-12-16 10:22:37 +01:00
Éric Lemoine
d3365fb3a5
Remove // NOCOMPILE from vector-wfs
2014-12-16 09:43:34 +01:00
Andreas Hocevar
af30b88413
Allow geometryFunction to return undefined
2014-12-16 01:12:08 +01:00
Andreas Hocevar
6478454a93
Use getGeometryFunction() in immediate API
2014-12-15 23:22:26 +01:00
Andreas Hocevar
49f9690786
Add tests for setGeometry
2014-12-15 23:21:02 +01:00
Andreas Hocevar
8d9acb8f48
Add an example showing the use of ol.style.Style#geometry
2014-12-15 23:21:02 +01:00
Andreas Hocevar
2d12531105
Allow styles to override feature geometries
...
With this change, application developers are able to define styles that
render a different geometry than the feature geometry. This can e.g. be
used to render an interior point of a polygon instead of the polygon, or
to render symbols like arrows along lines.
2014-12-15 23:20:53 +01:00
Bart van den Eijnden
e57ea1e66b
Merge pull request #2699 from bartvde/issue-2699
...
No need for featureNS and featureType to be quoted
2014-12-15 21:06:02 +01:00
Bart van den Eijnden
a1c6662812
Do not quote featureNS and featureType in options
2014-12-15 20:28:13 +01:00
Tim Schaub
a101204ded
Merge pull request #3047 from tschaub/jsdoc-warnings
...
Move description above annotation to avoid JSDoc warnings.
2014-12-15 09:57:02 -07:00
Bart van den Eijnden
fffeeaea97
Merge pull request #2996 from bartvde/regularshape-api
...
Add getter functions for points and angle in ol.style.RegularShape
2014-12-15 17:33:54 +01:00
Bart van den Eijnden
babc33fcb0
Add getter functions for points and angle in ol.style.RegularShape
2014-12-15 17:04:43 +01:00
Tim Schaub
abdae62481
Move description above annotation to avoid JSDoc warnings
2014-12-15 07:50:48 -08:00
Andreas Hocevar
7ece729d5f
Merge pull request #3046 from ahocevar/pointerinteraction-api
...
Need exportable constructor for constructor options in olx
2014-12-15 16:41:44 +01:00
Éric Lemoine
a8b7f3570d
Merge pull request #3043 from elemoine/nocompile-wfs
...
Use // NOCOMPILE for vector-wfs
2014-12-15 16:31:31 +01:00
Éric Lemoine
3623b4b31d
Merge pull request #3042 from gberaudo/example_name_in_check_examples_exception
...
Print example name in check-examples exception
2014-12-15 16:31:11 +01:00
Andreas Hocevar
5eb1537f48
Need exportable constructor for constructor options in olx
...
When a constructor options object is created in the olx namespace,
the constructor that uses it must be exportable as well.
2014-12-15 16:15:30 +01:00
Éric Lemoine
7a09b11da5
Use // NOCOMPILE for vector-wfs
...
This is temporary solution until the demo.boundless.com WFS works again.
2014-12-15 15:24:28 +01:00
Guillaume Beraudo
3c00c7cf4c
Print example name in check-examples exception
2014-12-15 15:21:55 +01:00
Guillaume Beraudo
ae998a7585
Mark Image style constructor properties @api
2014-12-15 14:41:35 +01:00
Éric Lemoine
86561e5ef2
Merge pull request #3032 from elemoine/custom-components
...
Extension points for custom controls and interactions
2014-12-15 13:41:56 +01:00
Andreas Hocevar
e0f574bd25
Merge pull request #3033 from ahocevar/select-return
...
Allow custom mousemove conditions for Select interaction
2014-12-15 13:26:40 +01:00
Frédéric Junod
f5722bbbf9
Merge pull request #3040 from fredj/memory
...
Transform the coordinates in place
2014-12-15 11:32:41 +01:00
Andreas Hocevar
9b0b1543e0
Allow custom mousemove conditions
...
When configuring a Select interaction with a custom condition that
includes mousemove, panning the map will not work any more. This is
because the return value of handleMapBrowserEvent is determined by
checking for a default condition function. By checking for the
underlying event type instead, we gain flexibility with custom condition
functions.
2014-12-15 11:28:45 +01:00
Antoine Abt
aafe698285
Merge pull request #3036 from tonio/modify_stride
...
Respect geometry stride in modify interaction
2014-12-15 09:46:56 +01:00
Frederic Junod
c167b2b49d
Transform the coordinates in place
2014-12-15 09:30:37 +01:00
Tim Schaub
b60b0ecdb0
Add support for wrapping the build in UMD syntax.
2014-12-13 13:23:10 -08:00
Tim Schaub
7fd017879f
Merge pull request #3020 from tschaub/err-message
...
Correct error message from generate-info.js.
2014-12-12 12:06:50 -08:00
acanimal
6dc90aefa2
Update attribution CSS #2803
2014-12-12 18:52:46 +01:00
Éric Lemoine
a9f3367310
Rename handleMapPostrender to render (overlay)
2014-12-12 18:30:43 +01:00
Éric Lemoine
d07185e8f2
Add an "handleEvent" interaction option
2014-12-12 18:30:31 +01:00
Éric Lemoine
df170859cc
Add a "render" control option
2014-12-12 18:30:02 +01:00
Bart van den Eijnden
ca355d2887
Merge pull request #3037 from bartvde/regularshape-rotation
...
Implement rotation for ol.style.RegularShape
2014-12-12 16:48:02 +01:00
Bart van den Eijnden
38dca7792c
Implement rotation for ol.style.RegularShape
2014-12-12 15:19:31 +01:00
Andreas Hocevar
2c9fab22c8
Merge pull request #3015 from klokantech/utfgrid
...
UTFGrid Support
2014-12-12 12:37:37 +01:00
Petr Sloup
65583a8b77
preemptive is now true by default + improved documentation
2014-12-12 12:19:20 +01:00
Petr Sloup
7bcd925cdb
Minor code style fix
2014-12-12 11:55:55 +01:00
Petr Sloup
82a30b4cd5
Modified the sync/async behavior logic of the forDataAtCoordinate* methods
2014-12-12 11:47:35 +01:00
Antoine Abt
e7db23761c
Respect geometry stride in modify interaction
2014-12-12 11:22:15 +01:00
Bart van den Eijnden
31f7279de1
Merge pull request #3012 from bartvde/fix-ie9-tests
...
Failing tests in IE9
2014-12-10 16:10:38 +01:00
Bart van den Eijnden
c3beae6b16
Fix failing tests in IE9
2014-12-10 12:02:06 +01:00
Frédéric Junod
ae8f5149a7
Merge pull request #3029 from fredj/update-closure
...
Update closure compiler and library
2014-12-10 07:47:30 +01:00
Frédéric Junod
0052116860
Merge pull request #3031 from fredj/FitGeometryOptions
...
Add missing maxZoom property in olx.view.FitGeometryOptions
2014-12-09 15:28:29 +01:00
Frederic Junod
5c2501d982
Add missing maxZoom property in olx.view.FitGeometryOptions
2014-12-09 14:59:13 +01:00
Frederic Junod
1238ab0df0
Remove ol.Object.capitalize and use goog.string.capitalize
2014-12-09 11:55:27 +01:00
Frederic Junod
f8b59dbd53
Use goog.array.extend instead of ol.array.safeExtend
...
The upstream implementation now supports large arrays.
See https://github.com/google/closure-library/pull/356
2014-12-09 11:55:27 +01:00
Frederic Junod
443c9749fb
Update closure-library version
2014-12-09 11:55:27 +01:00
Frederic Junod
7bc2081138
Update closure-util to v1.2.0
2014-12-09 11:55:09 +01:00
Frédéric Junod
0a01204bb3
Merge pull request #3028 from fredj/wfsformat-cleanup
...
ol.format.WFS cleanup
2014-12-09 09:35:00 +01:00
Frederic Junod
aaf689bbec
Uppercase ol.format.WFS.SCHEMA_LOCATION const
2014-12-09 09:19:15 +01:00
Frederic Junod
7922c08fe0
Uppercase ol.format.WFS.XMLNS const
2014-12-09 09:18:12 +01:00
Frederic Junod
045109aaab
Uppercase ol.format.WFS.FEATURE_PREFIX const
2014-12-09 09:16:41 +01:00
Frederic Junod
de058c7889
Remove unneeded type cast
2014-12-09 09:15:00 +01:00
Frédéric Junod
39cb30308d
Merge pull request #3024 from fredj/wfs_gmlFormat
...
Add missing gmlFormat to olx.format.WFSOptions
2014-12-08 17:55:21 +01:00
Frederic Junod
a9e6b7115f
Remove gmlFormat from olx.format.WFSWriteGetFeatureOptions
2014-12-08 17:36:43 +01:00
Frederic Junod
ddcfe77897
Add missing gmlFormat to olx.format.WFSOptions
2014-12-08 17:28:17 +01:00
Frédéric Junod
f3824ec244
Merge pull request #3023 from fredj/server-vector-source
...
Change loader function return type
2014-12-08 15:39:55 +01:00
Frederic Junod
0c7e9a823c
Remove loader function return type
2014-12-08 14:56:25 +01:00
Frédéric Junod
eb6aeee819
Merge pull request #3021 from fredj/attribution-options-typedef
...
Add missing properties in olx.control.AttributionOptions typedef
2014-12-08 14:38:01 +01:00
Éric Lemoine
bcd983723f
Merge pull request #3013 from gberaudo/performance_vector_source_clear
...
Improve vector source clear() performance
2014-12-08 14:05:24 +01:00
Frederic Junod
8fa628a11d
Add missing properties in olx.control.AttributionOptions typedef
2014-12-08 12:09:16 +01:00
Tim Schaub
4c504ede74
Doc fix regarding externs
2014-12-07 16:35:58 -08:00
Tim Schaub
32a67801e5
Include correct path in error message
2014-12-07 16:27:31 -08:00
Bart van den Eijnden
b7d0e06f05
Merge pull request #3017 from bartvde/format-write-string-example
...
Use writeFeatures instead of writeFeaturesNode in GPX and KML example (r=@elemoine)
2014-12-07 18:14:49 +01:00
Bart van den Eijnden
0fef608683
Use writeFeatures instead of writeFeaturesNode in GPX and KML example
2014-12-07 18:04:35 +01:00
Petr Sloup
d28ffc4808
Use null instead of undefined in the callback
2014-12-06 15:42:40 +01:00
Petr Sloup
b03b762500
More properties made private
2014-12-06 15:26:49 +01:00
Petr Sloup
48478c6868
Listen 'mousemove' and 'click' rather than 'pointermove' in the TileUTFGrid example
2014-12-06 15:21:14 +01:00
Petr Sloup
ca77a20b57
Improved TileUTFGrid example
2014-12-06 15:07:52 +01:00
Petr Sloup
ac144d934f
Documentation blocks for the option members
2014-12-06 14:19:56 +01:00
Petr Sloup
250a1e4da3
Various code style fixes
2014-12-06 14:13:22 +01:00
Petr Sloup
363ac54509
Suppress warning about dot notation (compiler would report undefined properties)
2014-12-05 20:26:33 +01:00
Guillaume Beraudo
e3947fb09a
Add optional fast parameter for clearing vector source
2014-12-05 18:06:23 +01:00
Petr Sloup
c8bc3620d3
Added TileUTFGrid example
2014-12-05 17:33:30 +01:00
Éric Lemoine
347c4c869d
Merge pull request #3014 from elemoine/simplifyreplay
...
Simplify hit detection code
2014-12-05 16:53:47 +01:00
Petr Sloup
4b605d40d9
getTemplate method to get the Mustache template from the TileJSON
2014-12-05 16:07:37 +01:00
Petr Sloup
ef816d30ed
The preemptive loading of UTFGrid tiles is now optional
2014-12-05 16:07:37 +01:00
Petr Sloup
99eab24b20
Implementation of the ol.source.TileUTFGridTile_#getData method
2014-12-05 16:07:36 +01:00
Petr Sloup
9f7e94ec85
Added UTFGridJSON to the TileJSON externs
2014-12-05 16:07:35 +01:00
Petr Sloup
641a829918
Incomplete getFeatureInfo implementation
2014-12-05 16:07:34 +01:00
Petr Sloup
794c7950c8
Added ol.source.TileUTFGrid
2014-12-05 16:07:34 +01:00
Bart van den Eijnden
d62ad47338
Merge pull request #3006 from bartvde/issue-3006
...
gml3.js and gml2.js don't follow file naming conventions
2014-12-05 15:53:29 +01:00
Éric Lemoine
fdf52c1865
Simplify hit detection code
2014-12-05 15:42:54 +01:00
Bart van den Eijnden
bdc05472bc
Rename GML format files to match conventions
2014-12-05 15:28:27 +01:00
Bart van den Eijnden
47325cd4ae
Merge pull request #3003 from bartvde/writefeatures
...
The writeFeatures method should always return a string (r=@elemoine)
2014-12-05 15:05:25 +01:00
Guillaume Beraudo
17e56d8357
Introduce clear event on vector source
...
Three seconds speed up when clearing 100'000 features.
Clearing is now around 350ms.
2014-12-05 15:03:23 +01:00
Guillaume Beraudo
3e2cc3c246
Faster vector source clear
...
Three seconds speed up for clearing 100'000 features.
2014-12-05 15:03:20 +01:00
Guillaume Beraudo
e4063102b7
Potentialy faster array allocation in rbush
2014-12-05 15:03:07 +01:00
Bart van den Eijnden
3587418888
The writeFeatures method should always return a string
2014-12-05 14:54:59 +01:00
Paul Spencer
9802cfd56f
Merge pull request #3011 from pagameba/master
...
opt_options may not be defined, use options
2014-12-05 08:50:51 -05:00
Paul Spencer
12ddc7da57
opt_options may not be defined, use options
...
Constructing an instance of `ol.interaction.DragPan` with no options should be possible, the reference to `opt_options` makes this throw an error when no options are passed.
2014-12-05 08:30:14 -05:00
Éric Lemoine
571cd1c57a
Merge pull request #3009 from elemoine/hitdetectionfix
...
Fix hit detection bug
2014-12-05 14:12:49 +01:00
Éric Lemoine
a820ccea5a
Use alphabetical order for canvas ReplayGroup methods
2014-12-05 12:32:54 +01:00
Éric Lemoine
9421bbd362
More clean-ups in the canvas replay code
2014-12-05 12:29:53 +01:00
Éric Lemoine
4c2a0d2053
Remove unused code in the canvas replay code
2014-12-05 12:24:54 +01:00
Éric Lemoine
b3ad50018d
Remove unused local variable
2014-12-05 12:24:54 +01:00
Éric Lemoine
27d30e4286
Replay replays in correct order for hit detection
2014-12-05 12:24:54 +01:00
Éric Lemoine
3fb539460c
Merge pull request #3002 from elemoine/regularstyle
...
Passing options to RegularShape is mandatory
2014-12-04 13:45:18 +01:00
Éric Lemoine
61f0c55975
Passing options to RegularShape is mandatory
2014-12-04 13:33:30 +01:00
Éric Lemoine
dfb55fb6a5
Merge pull request #2967 from camptocamp/webgl-point
...
Add support for drawing points with WebGL
2014-12-04 13:11:31 +01:00
Bart van den Eijnden
e716428895
Merge pull request #2701 from bartvde/geojson-geometryname
...
Writing GeoJSON does not respect the feature's geometryName
2014-12-04 13:04:17 +01:00
Éric Lemoine
87bb1b956b
Merge remote-tracking branch 'upstream/master' into webgl-point
...
Conflicts:
src/ol/style/circlestyle.js
src/ol/style/regularshapestyle.js
test/spec/ol/style/regularshapestyle.test.js
2014-12-04 12:57:46 +01:00
Éric Lemoine
b2e419654b
Add ol.INITIAL_ATLAS_SIZE and ol.MAX_ATLAS_SIZE
2014-12-04 12:13:47 +01:00
tsauerwein
e109be4b57
Rename size to initialSize
2014-12-04 11:49:50 +01:00
tsauerwein
0fd1a575a9
Use string instead of ol.structs.Checksum
2014-12-04 11:48:43 +01:00
Bart van den Eijnden
f0bf61bbf3
Do not encode geometry in properties if geometryName is different
2014-12-04 11:23:01 +01:00
Éric Lemoine
6d1d47a918
Remove @api for ol.render.webgl.Immediate#flush
2014-12-04 11:22:15 +01:00
Éric Lemoine
aef11b7471
Better comment in ivectorcontext.js
2014-12-04 11:18:58 +01:00
tsauerwein
b5d80679d8
Add and fix documentation for atlas manager
2014-12-04 10:21:32 +01:00
Bart van den Eijnden
dcd81ab4b3
Merge pull request #3000 from bartvde/color-docs
...
Explain that return of ol.color.asArray should not be modified
2014-12-04 10:02:06 +01:00
Bart van den Eijnden
ccc7c1b9b7
Remove code that suggests that color arrays may be modified
2014-12-04 09:24:18 +01:00
tsauerwein
88a3fda514
Remove star example in favor of #2976
2014-12-04 09:23:00 +01:00
Bart van den Eijnden
22e33519c8
Explain that return of ol.color.asArray should not be modified
2014-12-04 09:07:21 +01:00
Andreas Hocevar
6255d8b493
Merge pull request #2997 from ahocevar/opengeo-boundless
...
Use new demo GeoServer location
2014-12-03 14:25:05 +01:00
Andreas Hocevar
0d16e0f0c8
Use new demo GeoServer location
...
demo.opengeo.org currently redirects to demo.boundlessgeo.com, so this
change makes it so the new location is used directly.
2014-12-03 14:13:36 +01:00
Bart van den Eijnden
c30233d9c7
Merge pull request #2976 from bartvde/regularstyle-example
...
Add an example to show off ol.style.RegularShape
2014-12-03 11:09:33 +01:00
Bart van den Eijnden
4a07327dab
Add an example to show off ol.style.RegularShape (see #2706 )
2014-12-03 10:58:00 +01:00
Pierre GIRAUD
cc39c26132
Merge pull request #2992 from pgiraud/tilevector_featureatcoordinate
...
Add support for finding features at a given coordinates for vector tiles - fixes
2014-12-02 08:54:46 +01:00
Pierre GIRAUD
9f725f99ca
Rename methods
2014-12-01 14:22:03 +01:00
Andreas Hocevar
4cbeb5ee22
Merge pull request #2987 from kartverket/2966
...
Image layer renderers use source projection if given and equivalent
2014-12-01 13:06:42 +01:00
Thomas Hirsch
8e4d7c0715
isDefAndNotNull -> !isNull
2014-12-01 12:57:35 +01:00
Frédéric Junod
6790b8655a
Merge pull request #2975 from fredj/mouseevent-offset
...
Use offsetX and offsetY if available
2014-12-01 11:23:09 +01:00
Frederic Junod
fabf05977a
Use offsetX and offsetY if available
2014-12-01 10:56:34 +01:00
Frederic Junod
26ce8032eb
Use ol.Map#getEventPixel in mouse position control
2014-12-01 10:56:34 +01:00
Thomas Hirsch
d5bafc5e9f
linting
2014-12-01 10:53:36 +01:00
Pierre GIRAUD
ce4ecb711b
getFeaturesAtCoordinateAtResolution is not stable yet
2014-12-01 09:49:02 +01:00
Éric Lemoine
4734530ce2
Merge pull request #2973 from s093294/patch-1
...
Making GetTileCoordFor methods public avaible
2014-12-01 09:05:29 +01:00
Poul Kjeldager Sørensen
1d7bae6b26
Update tilegrid.js
2014-11-30 21:53:42 +01:00
Thomas Hirsch
e385e81a20
linting
2014-11-30 10:08:41 +01:00
Pierre GIRAUD
25516fead9
Merge pull request #2986 from pgiraud/tilevector_featureatcoordinate
...
Add support for finding features at a given coordinates for vector tiles
2014-11-29 23:12:47 +01:00
Tim Schaub
f57f0e17ab
Merge pull request #2937 from tschaub/clipped
...
Clip layer rendering to limited extent.
2014-11-29 14:01:43 -07:00
Éric Lemoine
56ad3ea9aa
Merge pull request #2971 from elemoine/tilevector
...
Two ol.source.TileVector fixes
2014-11-29 20:07:33 +01:00
Bart van den Eijnden
1a2544d30a
Merge pull request #2988 from bartvde/radius1-olx
...
Correct olx.style.RegularShapeOptions definition (r=@elemoine)
2014-11-29 14:08:40 +01:00
Bart van den Eijnden
6cd1f3f262
Correct olx.style.RegularShapeOptions definition
2014-11-29 13:52:36 +01:00
Bart van den Eijnden
275f5bc796
Merge pull request #2981 from bartvde/circle-linedash
...
Use lineDash in ol.style.Circle's and ol.style.RegularShape's stroke (r=@fredj,@elemoine)
2014-11-29 12:19:14 +01:00
Thomas Hirsch
c42ec27a4a
image layer renderers use source projection if given and equivalent
2014-11-28 22:09:45 +01:00
Bart van den Eijnden
6556e5eb52
Merge pull request #2982 from bartvde/radius1
...
Allow radius1 as an alias for radius in ol.style.RegularShape
2014-11-28 19:58:46 +01:00
Bart van den Eijnden
da39e9f96a
For stars, use radius1 and radius2 in ol.style.RegularShape
2014-11-28 19:44:16 +01:00
Pierre GIRAUD
5878e7f839
Adding getFeaturesAtCoordinateAtResolution in ol.source.TileVector
2014-11-28 17:30:45 +01:00
Pierre GIRAUD
802cfb59d5
Merge pull request #2980 from pgiraud/tilevector_getfeatures
...
Export ol.source.TileVector#getFeatures in built mode
2014-11-28 14:44:04 +01:00
Bart van den Eijnden
2d74a6b10f
Use lineDash in ol.style.Circle's and ol.style.RegularShape's stroke
2014-11-28 13:11:25 +01:00
Pierre GIRAUD
34e82de8c8
Export ol.source.TileVector#getFeatures in built mode
2014-11-28 11:54:35 +01:00
Bart van den Eijnden
9e591d21d0
Merge pull request #2979 from bartvde/proj-urns
...
Support OGC srs urns without an EPSG database version
2014-11-27 20:09:54 +01:00
Bart van den Eijnden
890b96f1e9
Support OGC srs urns without an EPSG database version
2014-11-27 20:01:53 +01:00
Andreas Hocevar
5a29834555
Merge pull request #2978 from ahocevar/mapquest-zoom
...
Fix zoom levels for the MapQuest Street layer
2014-11-27 19:41:26 +01:00
Andreas Hocevar
5155e7a6ac
Fix zoom levels for the MapQuest Street layer
...
A typo in 65b8e0f915 introduced this bug.
Before that, 18 zoom levels were used. Now we're using 19, which appears
to be available with full world coverage.
2014-11-27 19:13:02 +01:00
Éric Lemoine
1845665306
Correct spelling for "performance"
2014-11-27 17:14:22 +01:00
Antoine Abt
ed4bae064d
Merge pull request #2889 from fgravin/getFeatureInfo
...
Add GetFeatureInfo format
2014-11-27 10:30:20 +01:00
Poul Kjeldager Sørensen
b72fddf7f4
Making GetTileCoordFor methods public avaible
...
I am using tilegrid to request elevation data tiles side by side of a raster layer. It would be nice if these two method was public avaible such I could use the tilegrid to convert mouse coordinates to tile coordinates to request backend tiles.
The elevation tiles are not shown as a layer directly but rather used to compute and show information in relationship to mouse curser or map view.
This would save me the time of adding another tilegrid implementation in my application specific context.
2014-11-26 01:24:00 +01:00
Antoine Abt
22491601ba
Restore proj4 state after tests
2014-11-25 17:38:06 +01:00
Antoine Abt
638f8275aa
Export readFeatures method
2014-11-25 16:24:51 +01:00
Antoine Abt
fc16c4500d
Renaming & better typing
2014-11-25 16:24:32 +01:00
Éric Lemoine
ec01aa45b9
Make createTileCoordTransform return identity func
...
This makes ol.tilegrid.TileGrid#createTileCoordTransform return the identity function. This makes it possible to use ol.source.TileVector with an ol.tilegrid.TileGrid (as opposed to an ol.tilegrid.XYZ).
2014-11-24 15:19:24 +01:00
Éric Lemoine
8ba830f91f
Make loadFeaturesFromUrl accept an error callback
2014-11-24 15:13:17 +01:00
tsauerwein
d6841e6d9d
Fix tests for when not run with WebGL support
2014-11-24 13:26:45 +01:00
tsauerwein
b8b48afc82
Use WEBGL_MAX_TEXTURE_SIZE as default
2014-11-24 09:57:09 +01:00
tsauerwein
e307579d49
Move constants from ol.has to ol
2014-11-24 09:42:10 +01:00
Éric Lemoine
3ed46c50cc
Merge pull request #46 from elemoine/webgl-point-delete-resources
...
[webgl-point] Delete WebGL resources
2014-11-21 18:02:38 +01:00
Éric Lemoine
c0bbb6c4fa
Disable vertex attrib array after replay
2014-11-21 17:48:58 +01:00
Éric Lemoine
fe2f83e878
Merge pull request #43 from elemoine/webgl-point-examples
...
[webgl-point] Revert changes to examples
2014-11-21 16:45:51 +01:00
Éric Lemoine
b3369cd516
Delete WebGL resources used by immediate API
2014-11-21 16:35:05 +01:00
Éric Lemoine
857a8ca2bb
Delete WebGL resources used at postcompose time
2014-11-21 16:35:05 +01:00
Éric Lemoine
37f91690f1
Merge pull request #45 from elemoine/webgl-point-buffer
...
[webgl-point] Rename ol.structs.Buffer to ol.webgl.Buffer
2014-11-21 16:14:01 +01:00
Éric Lemoine
b904427087
Merge pull request #44 from elemoine/webgl-point-delete
...
[webgl-point] Add a comment to WebGL ImageReplay
2014-11-21 15:49:41 +01:00
Éric Lemoine
57db47ac18
Rename ol.structs.Buffer to ol.webgl.Buffer
...
The Buffer class is WebGL specific, and it's not really a "data structure", in the pure sense of the term.
2014-11-21 15:48:31 +01:00
Éric Lemoine
6360e4497d
Add a comment to WebGL ImageReplay
...
A comment explaining why we don't need to call deleteProgram and deleteShader in the function returned by getDeleteResourcesFunction.
2014-11-21 15:39:23 +01:00
Éric Lemoine
2e873d3e6d
Revert changes to the synthetic-points example
...
These changes were made for testing WebGL. We now have specific examples for WebGL point.
2014-11-21 15:15:06 +01:00
Éric Lemoine
336de4b1b1
Revert changes to the icon example
...
The changes were made for testing WebGL, and we now have specific examples for WebGL point.
2014-11-21 15:13:51 +01:00
Éric Lemoine
34953e8266
No need to mention WebGL in draw-feature example
2014-11-21 15:12:26 +01:00
Éric Lemoine
dae5bd53b7
Merge pull request #41 from elemoine/webgl-point-cleanup
...
[webgl-point] Use ol WebGL infrastructure in WebGL replay
2014-11-21 14:56:19 +01:00
gberaudo
a324f9805f
Merge pull request #42 from gberaudo/webgl_immediate_fixes
...
[webgl-point] Webgl Immediate fixes
2014-11-21 14:43:12 +01:00
Antoine Abt
32d5300682
Merge pull request #2965 from tonio/pan_selectinteraction
...
Fix pan with select interaction in mousemove mode.
2014-11-21 14:01:51 +01:00
Guillaume Beraudo
fe74bd1b2c
Add missing call to flush in webgl map renderer
2014-11-21 13:36:09 +01:00
Guillaume Beraudo
235f7c5bd1
Fix lack of @api doc in webgl Immediate
2014-11-21 13:35:20 +01:00
Éric Lemoine
fd9db053c0
Use ol WebGL infrastructure in WebGL replay
2014-11-21 11:39:47 +01:00
Tobias Sauerwein
ac24b615c3
Merge pull request #39 from tsauerwein/webgl-point-hit-detection-atlas
...
[webgl-point] Add hit-detection images of symbols to separate atlas
2014-11-21 11:37:48 +01:00
Éric Lemoine
44782c59a5
Merge pull request #40 from elemoine/webgl-point-cleanup
...
[webgl-point] Remove unused WebGL related code
2014-11-21 11:37:21 +01:00
Antoine Abt
374f02c725
Fix pan with select interaction in mousemove mode.
2014-11-21 11:23:06 +01:00
Éric Lemoine
1e12e7ca90
Remove unused WebGL related code
2014-11-21 10:51:00 +01:00
tsauerwein
fb8af71f25
Use goog.isNull and goog.isDef
2014-11-21 10:42:06 +01:00
Tobias Sauerwein
283d878177
Merge pull request #36 from tsauerwein/webgl-point-has-stable
...
Mark ol.has.WEBGL_MAX_TEXTURE_SIZE as API
2014-11-21 10:33:18 +01:00
Éric Lemoine
a665b76f8f
Merge pull request #38 from elemoine/webgl-point-uint
...
Fix assert in WebGL replay
2014-11-21 10:20:44 +01:00
tsauerwein
8fcde092c7
Set the default of WEBGL_MAX_TEXTURE_SIZE to undefined
...
By doing so the examples will also work if WebGL is not supported.
2014-11-21 09:54:55 +01:00
tsauerwein
40c33a21eb
Mark ol.has.WEBGL_MAX_TEXTURE_SIZE as API
2014-11-21 09:52:09 +01:00
tsauerwein
ab42965aa2
Add hit-detection image to atlas (RegularShape)
2014-11-21 09:41:38 +01:00
tsauerwein
4132505313
Add hit-detection image to atlas (Circle)
2014-11-21 09:41:10 +01:00
tsauerwein
97f8e4ac8d
Keep separate atlas for hit-detection images
2014-11-21 09:40:22 +01:00
tsauerwein
82ef80cf60
Add imageSize and origin for hit-detection image
2014-11-21 09:39:38 +01:00
Éric Lemoine
05f71383f9
Fix assert in WebGL replay
2014-11-21 09:33:45 +01:00
Éric Lemoine
ee54d21b89
Merge pull request #37 from elemoine/webgl-point-uint
...
[webgl-point] Use OES_element_index_uint when available
2014-11-20 17:08:16 +01:00
Éric Lemoine
7c88329354
Use 50000 features in the WebGL vector examples
2014-11-20 16:39:25 +01:00
Éric Lemoine
2f7c97f25a
Use OES_element_index_uint when available
2014-11-20 16:39:25 +01:00
gberaudo
3af2257345
Merge pull request #22 from gberaudo/webgl_immediate_point
...
[webgl-point] Webgl immediate implementation using a replay group
2014-11-20 14:01:08 +01:00
Guillaume Beraudo
7d01946fef
Removing webgl Immediate delegation code for drawing text
2014-11-20 13:53:00 +01:00
Guillaume Beraudo
257784e277
More lenient webgl Immediate drawing of a feature.
...
Remove assert to handle drawing features with supported geometries.
2014-11-20 13:53:00 +01:00
Guillaume Beraudo
f1402522b5
More lenient Immediate geometry collection rendering
...
Render geometry collection elements with a valid renderer inspite of
throwing an assertion error. Allows support of hierarchies of points.
2014-11-20 13:53:00 +01:00
Guillaume Beraudo
20ceae2655
Webgl immediate implementation for points
...
Internally uses a replay group to share code.
Modifies the dynamic data example to use PointGeometry
and Feature in addition to MultiPoint.
2014-11-20 13:53:00 +01:00
Tobias Sauerwein
9681ec3e10
Merge pull request #35 from tsauerwein/webgl-point-fix-examples
...
Fix examples (minor)
2014-11-20 12:01:22 +01:00
Tobias Sauerwein
d5ffd8abac
Merge pull request #34 from camptocamp/webgl-point-texture-per-image
...
Make sure only one texture is created per image
2014-11-20 12:01:11 +01:00
tsauerwein
d73e183c89
Fix examples
...
The very last style was not used.
2014-11-20 11:50:46 +01:00
tsauerwein
d12db0419c
Make sure only one texture is created per image
2014-11-20 11:39:25 +01:00
Tobias Sauerwein
c564a0963c
Merge pull request #33 from tsauerwein/webgl-point-symbol-atlas
...
[webgl-point] Use the atlas manager for symbols [WIP]
2014-11-20 09:50:03 +01:00
Bart van den Eijnden
4b61e864e7
Merge pull request #2960 from bartvde/layergroup-extent
...
LayerGroup extent should be used if extent not set on child layer
2014-11-20 08:53:23 +01:00
Bart van den Eijnden
3db26f1d2b
Use the layergroup's extent if no extent provided
2014-11-20 08:35:40 +01:00
Frédéric Junod
aba47907ca
Merge pull request #2956 from fredj/mousewheel-event-name
...
Revert "Remove mousewheel event name workaround"
2014-11-19 08:19:59 +01:00
Andreas Hocevar
ca3dfe2b35
Merge pull request #2959 from ahocevar/unstable-doc-fix
...
Fix typo in selector
2014-11-18 16:53:25 +01:00
Andreas Hocevar
4714c9b380
Fix typo in selector
2014-11-18 16:37:18 +01:00
Frederic Junod
552f9483cb
Revert "Remove mousewheel event name workaround"
...
This reverts commit 20ce664068 .
Reverted upstream: 4ee0daca0e
2014-11-18 09:00:50 +01:00
Frédéric Junod
a77b7aa817
Merge pull request #2895 from fredj/remove-font-family
...
Move font-family customization to layout.css
2014-11-17 16:43:57 +01:00
Éric Lemoine
3bf4cf28f8
Merge pull request #2896 from kalinbas/patch-1
...
Remove duplicated style parameter
2014-11-16 20:24:31 +01:00
Tim Schaub
b1ac2ff2f2
Merge pull request #2938 from tschaub/image-static-docs
...
Additional image static docs.
2014-11-16 08:47:19 -08:00
Tim Schaub
46e33a2979
Merge pull request #2939 from tschaub/sticky-stability
...
Make stability checkbox sticky.
2014-11-14 16:36:34 -08:00
Éric Lemoine
a306c5327c
Merge pull request #2949 from elemoine/rbush-debug
...
Add ol.ext to hosted dir
2014-11-13 21:33:07 -09:00
Éric Lemoine
2b2f745248
Add ol.ext to hosted dir
2014-11-14 00:16:28 +01:00
tsauerwein
327763cc82
Add stars to example
2014-11-13 12:04:51 +01:00
tsauerwein
f07e59d63f
Add regular shape example
2014-11-13 11:52:35 +01:00
tsauerwein
e9e76954b2
Integrate atlas manager into RegularShape
2014-11-13 11:48:23 +01:00
Frédéric Junod
41eeed5f35
Merge pull request #2943 from fredj/applyTransform-api
...
Mark applyTransform api stable
2014-11-13 11:05:18 +01:00
tsauerwein
7593a18a19
Add atlas manager to RegularShapeOptions
2014-11-13 10:53:03 +01:00
tsauerwein
ea65f65b37
Implement getChecksum for RegularShape
2014-11-13 10:50:07 +01:00
Frederic Junod
c701ad6749
Mark applyTransform api stable
2014-11-13 10:46:06 +01:00
tsauerwein
7e9dd65f8b
Add example for symbols in an atlas
2014-11-13 10:24:28 +01:00
Andreas Hocevar
cee1575a6c
Merge pull request #2936 from ahocevar/unselect-index
...
Fix unselection of selected features
2014-11-13 08:39:40 +01:00
tsauerwein
62e9d259b2
Fix @type annotation
...
A description for @type annotation emits a warning.
2014-11-12 17:22:27 +01:00
tsauerwein
b3b7579f84
Use atlas manager for circle style
2014-11-12 17:22:27 +01:00
tsauerwein
ffced21893
Add atlas manager to CircleOptions
2014-11-12 17:22:27 +01:00
Tobias Sauerwein
2a5fffaee4
Merge pull request #32 from tsauerwein/webgl-point-offset
...
[webgl-point] Fix call to drawElements
2014-11-12 17:21:21 +01:00
tsauerwein
41887e660b
Fix call to drawElements
...
The offset must be given in bytes.
2014-11-12 16:29:46 +01:00
Tim Schaub
39010238b9
Make stability checkbox sticky
2014-11-11 20:06:26 -08:00
Tim Schaub
b991895c61
Similar detail for all crossOrigin options
2014-11-11 19:04:25 -08:00
Tim Schaub
b269161276
A bit more static image doc
2014-11-11 19:01:05 -08:00
Andreas Hocevar
96729baa9f
Push the feature, not the index
2014-11-11 20:09:24 +01:00
Tim Schaub
3685626187
Example demonstrating limited layer extent
2014-11-11 09:11:12 -08:00
Tim Schaub
50c0bc6879
Clip rendering to layer extent
2014-11-11 08:59:57 -08:00
Andreas Hocevar
08aa6ee82d
Do not rely on unstable index
2014-11-11 12:35:19 +01:00
Éric Lemoine
84889d9dc5
Merge pull request #2935 from geosense/master
...
Fix jsdoc comment
2014-11-11 11:05:47 +01:00
paulsimon
89248cf60a
Fix jsdoc comment
2014-11-10 20:49:20 +01:00
Éric Lemoine
01bc02214c
Merge pull request #31 from elemoine/webgl-point-refactoring
...
[webgl-point] Minor refactoring to WebGL image replay func
2014-11-10 18:21:42 +01:00
Éric Lemoine
a7a2499bc7
Merge pull request #2933 from elemoine/fix-warning
...
Fix compile warning
2014-11-10 18:20:45 +01:00
Éric Lemoine
344658edb0
Fix compile warning
2014-11-10 17:24:29 +01:00
Éric Lemoine
46e436b599
Minor refactoring to WebGL image replay func
2014-11-10 17:19:31 +01:00
Éric Lemoine
23a24973eb
Merge pull request #30 from elemoine/webgl-point-delete
...
[webgl-point] Add ol.renderer.webgl.VectorLayer#disposeInternal
2014-11-10 17:18:28 +01:00
Éric Lemoine
c8e22bdb44
Merge pull request #29 from elemoine/webgl-point-merge
...
[webgl-point] Merge openlayers:master into the branch
2014-11-10 17:18:04 +01:00
Éric Lemoine
d9a4482393
Add ol.renderer.webgl.VectorLayer#disposeInternal
...
Implement disposeInternal to free WebGL resources (deleteBuffer and deleteTexture).
2014-11-10 16:52:32 +01:00
Éric Lemoine
501e7456c0
Merge remote-tracking branch 'upstream/master' into webgl-point-merge
2014-11-10 15:40:03 +01:00
Éric Lemoine
6c80ddcb14
Merge pull request #28 from elemoine/webgl-point-shaders
...
[webgl-point] Add support for changing "colors"
2014-11-10 15:35:48 +01:00
Éric Lemoine
87865be9f4
Add "color" support to WebGL image replay
...
This adds support for layer brightness, contrast, hue, saturation.
2014-11-10 15:00:35 +01:00
Éric Lemoine
240f425c46
Add global opacity support to WebGL image replay
...
vectorLayer.setOpacity() now works as expected.
2014-11-10 14:58:57 +01:00
Éric Lemoine
1de46c68d7
Use "discard" in image shader
...
This leads to better looking Timeline profiles in Chrome's developer tools!
2014-11-10 14:58:56 +01:00
Éric Lemoine
ce879e115f
Merge pull request #2931 from elemoine/viewdocs
...
Improvement to view docs
2014-11-10 13:47:12 +01:00
Éric Lemoine
cb8167b31a
Merge pull request #27 from elemoine/webgl-point-texture-coords
...
Fix texture coordinates in WebGL image replay
2014-11-10 13:05:38 +01:00
Éric Lemoine
96f8a806a6
Improvement to view docs
2014-11-10 12:48:43 +01:00
Éric Lemoine
fb816b7ab5
Fix texture coordinates in WebGL image replay
2014-11-10 12:30:59 +01:00
Éric Lemoine
bdf3798c7a
Merge pull request #26 from elemoine/webgl-point-tests
...
[webgl-point] Add unit tests for WebGL image replay
2014-11-10 12:30:25 +01:00
Frédéric Junod
1df7f6c2c7
Merge pull request #2906 from fredj/polyline-order
...
Assume a latitude, longitude order for Polyline format
2014-11-10 12:13:35 +01:00
Éric Lemoine
a2cf5b0889
Add unit tests for WebGL image replay
2014-11-10 11:02:32 +01:00
Éric Lemoine
d91330d83d
Merge pull request #25 from elemoine/webgl-point-delete-buffers
...
[webgl-point] Delete WebGL buffers
2014-11-10 11:00:12 +01:00
Éric Lemoine
c79f3aa101
Delete WebGL buffers
2014-11-10 09:54:04 +01:00
Éric Lemoine
b7376779fb
Merge pull request #2927 from elemoine/finishdrawing
...
Make it possible to programmatically finish drawing
2014-11-10 08:55:45 +01:00
Éric Lemoine
2f17106b68
Merge pull request #2928 from elemoine/patch-3
...
Do not rename handleMapBrowserEvent internally
2014-11-09 22:44:55 +01:00
Éric Lemoine
f32c550dbe
Better docs for handleMapBrowserEvent
2014-11-09 22:08:29 +01:00
Éric Lemoine
bdeb195bfb
Add finishDrawing to API
...
This makes it posssible to programmatically finish drawing.
2014-11-09 20:50:36 +01:00
Éric Lemoine
583f47d24d
No need to pass event to finishDrawing_
2014-11-09 20:49:52 +01:00
Éric Lemoine
d85c31e112
Merge pull request #23 from elemoine/webgl-point-comment
...
[webgl-point] Some explanation to the icon-sprite-webgl example
2014-11-07 18:51:53 +01:00
Éric Lemoine
97dafa6425
Some explanation to the icon-sprite-webgl example
2014-11-07 18:50:56 +01:00
Éric Lemoine
5998011985
Merge pull request #21 from elemoine/webgl-point-compile-err
...
[webgl-point] Add an assertion to avoid compile error
2014-11-07 17:02:11 +01:00
Éric Lemoine
73e76fe468
Add an assertion to avoid compile error
2014-11-07 16:48:29 +01:00
Tobias Sauerwein
4c3a7d0248
Merge pull request #14 from tsauerwein/webgl-point-atlas-manager
...
[webgl-point] Add atlas manager
2014-11-07 14:50:33 +01:00
gberaudo
dee4d3b130
Merge pull request #20 from gberaudo/webgl_feature_overlay
...
[webgl-point] Add feature overlay support to webgl map renderer.
2014-11-07 14:24:08 +01:00
Guillaume Beraudo
c05ffff629
Dynamically selected renderer in draw feature example
2014-11-07 14:20:51 +01:00
Guillaume Beraudo
6abe3047ec
Add feature overlay support to webgl map renderer.
2014-11-07 14:17:31 +01:00
Éric Lemoine
89e682ba9c
Merge pull request #2924 from gberaudo/canvasmaprenderer_readability
...
Readability rearangement in canvasmaprenderer.js
2014-11-07 14:00:39 +01:00
Guillaume Beraudo
f715e3186a
Readability rearangement in canvasmaprenderer.js
2014-11-07 11:15:02 +01:00
tsauerwein
fe3cdd8d1b
Add AtlasManagerOptions and improve docs
2014-11-07 11:12:32 +01:00
Éric Lemoine
440d253335
Merge pull request #19 from elemoine/webgl-point-rotation
...
[webgl-point] Add support for icon rotation
2014-11-07 11:12:31 +01:00
Éric Lemoine
3268b20333
Make icon-sprite-webgl example usable with Canvas
2014-11-07 10:57:59 +01:00
Éric Lemoine
e0c5e742ad
Use 30000 points in icon-sprite-webgl example
2014-11-07 10:52:05 +01:00
Éric Lemoine
0a364b32ed
Use LINEAR for icon textures
2014-11-07 10:49:58 +01:00
Éric Lemoine
c0acc8d825
Add comment describing the vertices sent to GPU
2014-11-07 09:59:56 +01:00
Tim Schaub
c50b7d759c
Merge pull request #2911 from tschaub/fires
...
List events fired in the navigation.
2014-11-06 11:10:37 -07:00
Tim Schaub
d4658837e2
Use toggleClass instead of addClass and removeClass
2014-11-06 10:42:40 -07:00
Andreas Hocevar
1d221f8166
Add ability to filter out unstable Fires items
2014-11-06 10:32:17 -07:00
tsauerwein
ebe0c6a88c
Move AtlasManager to ol.style.AtlasManager
2014-11-06 17:51:15 +01:00
Éric Lemoine
0c6a40f5b5
Support image rotateWithView
2014-11-06 17:16:58 +01:00
tsauerwein
64da2647a6
Take space into account when checking size
2014-11-06 17:09:34 +01:00
tsauerwein
f0841b38cd
Use id string instead of hash code
2014-11-06 16:22:46 +01:00
Éric Lemoine
4924f34287
Merge pull request #2921 from gberaudo/small_overlay_optimization
...
Small feature overlay optimization
2014-11-06 15:45:40 +01:00
tsauerwein
5ba6ddcecf
Only create new atlas after testing all existing
2014-11-06 15:28:44 +01:00
Éric Lemoine
fb24c68b9c
Support image rotation
2014-11-06 15:27:25 +01:00
tsauerwein
509fbaee1c
Replace hashCode with checksum
...
Hash codes are not collision free, so what we
actually need is a checksum.
2014-11-06 15:08:34 +01:00
Éric Lemoine
815a22bd22
Merge pull request #18 from elemoine/webgl-point-misc
...
[webgl-point] Misc changes
2014-11-06 14:30:53 +01:00
Guillaume Beraudo
6b8a5870ba
Small feature overlay optimization
...
Compute `getSquaredTolerance` once, out of the loops.
2014-11-06 11:49:44 +01:00
Frederic Junod
83025fb97d
Assume a latitude, longitude order for Polyline format
2014-11-06 10:58:52 +01:00
tsauerwein
581b372c6a
Add constant ol.has.WEBGL_MAX_TEXTURE_SIZE
2014-11-06 10:24:14 +01:00
Éric Lemoine
43756a2d59
Support image scale
2014-11-06 09:47:24 +01:00
Éric Lemoine
64a7cdf372
Implement getImageSize in ol.style.Circle and RegularShape
2014-11-06 09:35:47 +01:00
Éric Lemoine
9029c0fdad
Use replay maxExtent center as the coord system origin
2014-11-06 09:24:47 +01:00
Frédéric Junod
afe1467ddf
Merge pull request #2897 from fredj/longclick
...
Remove pointerup listener on controls
2014-11-04 17:32:14 +01:00
Frédéric Junod
03ed3fe43f
Merge pull request #2912 from fredj/jquery-externs
...
jQuery externs update
2014-11-04 14:57:18 +01:00
Frederic Junod
84c11b08fa
Fix filter() function parameter in jquery externs
...
Submitted upstream: https://github.com/google/closure-compiler/pull/672
2014-11-04 14:26:05 +01:00
Frederic Junod
161d75dd22
Update jquery externs
...
From https://github.com/google/closure-compiler/blob/master/contrib/externs/jquery-1.9.js
2014-11-04 14:23:34 +01:00
Frederic Junod
1253177ae4
Add FastClick in mobile-full-screen example
2014-11-04 11:48:33 +01:00
Florent gravin
0f99f113e3
Change format name to WMSGetFeatureInfo
2014-11-04 09:39:19 +01:00
Antoine Abt
c0f2187310
Make GetFeatureInfo format pass ol2 test suite
2014-11-04 09:25:13 +01:00
Florent gravin
d0d6215550
Add tests suite for GetFeatureInfo format
2014-11-04 09:25:13 +01:00
Florent gravin
759386e37e
Add WMS GetFeatureInfo reader format
2014-11-04 09:25:13 +01:00
Frederic Junod
4c8d8c21dc
Remove 'pointerup' listener in ol.control.OverviewMap
2014-11-04 09:21:41 +01:00
Frederic Junod
e32be091a4
Remove 'pointerup' listener in ol.control.Attribution
2014-11-04 09:21:41 +01:00
Frederic Junod
cc442d964b
Remove 'pointerup' listener in ol.control.ZoomToExtent
2014-11-04 09:21:40 +01:00
Frederic Junod
e55caef0d2
Remove 'pointerup' listener in ol.control.Rotate
2014-11-04 09:21:40 +01:00
Frederic Junod
c7a3fcd426
Remove 'pointerup' listener in ol.control.Zoom
2014-11-04 09:21:40 +01:00
Frederic Junod
224d86802e
Remove 'pointerup' listener in ol.control.FullScreen
2014-11-04 09:21:40 +01:00
Éric Lemoine
8415a0c8ba
Fix type for image replay origin
2014-11-04 08:48:43 +01:00
Tim Schaub
02bfa42736
List events fired in the navigation
2014-11-03 16:52:17 -07:00
Éric Lemoine
0115368649
Merge pull request #17 from elemoine/webgl-point-jitter
...
[webgl-point] Address precision/jitter problems
2014-11-03 18:10:19 +01:00
tsauerwein
7618c96c29
Double the size when creating new atlases
2014-11-03 18:00:57 +01:00
Éric Lemoine
28e51740c6
Address precision/jitter problems
...
Address precision/jitter problems by using coordinates relative to the Replay max extent rather that the world.
2014-11-03 17:45:50 +01:00
Éric Lemoine
1c9a87d50d
Merge pull request #16 from elemoine/webgl-point-opacity
...
[webgl-point] Add support for icon opacity
2014-11-03 17:04:05 +01:00
Éric Lemoine
209d39a460
Support image opacity
2014-11-03 16:50:33 +01:00
Éric Lemoine
d7a992ba83
Merge pull request #15 from elemoine/webgl-point-anchor
...
[webgl-point] Add support for icon anchors
2014-11-03 16:15:59 +01:00
tsauerwein
1bd388188b
Add atlas manager
2014-11-03 15:40:42 +01:00
Éric Lemoine
05bbfd58a8
Support image anchor
2014-11-03 15:40:00 +01:00
Éric Lemoine
c99b1772ed
Merge pull request #13 from elemoine/webgl-point-merge
...
[webgl-point] Merge openlayers:master into the branch
2014-11-03 15:05:29 +01:00
Éric Lemoine
46b03e79a4
Merge remote-tracking branch 'upstream/master' into webgl-point
2014-11-03 15:02:22 +01:00
Éric Lemoine
787f98c5f2
Merge pull request #12 from elemoine/webgl-point-refactor
...
[webgl-point] Refactoring and fixes
2014-11-03 15:01:35 +01:00
Éric Lemoine
2c92d9a709
Fix drawElement call
2014-11-03 14:54:41 +01:00
Éric Lemoine
14d7f2a797
Delete ImageReplay textures
2014-11-03 14:16:32 +01:00
Éric Lemoine
4534bb8861
Make shaders closer to WebGL image replay
2014-11-03 13:46:34 +01:00
Andreas Hocevar
bf43816b66
Merge pull request #2706 from yportier/master
2014-11-03 13:24:37 +01:00
Yannick
a1dded3c27
Add ol.style.RegularShape
2014-11-03 13:24:30 +01:00
Antoine Abt
26f025a409
Merge pull request #2888 from fgravin/boundedBy
...
Element boundedBy must not be set as geometry field on GML reading
2014-11-03 11:34:30 +01:00
Éric Lemoine
00f20a11b5
Merge pull request #2903 from elemoine/icon-docs
...
Improved docs for icon options
2014-10-31 19:54:05 +01:00
tsauerwein
22e1159736
Implement hashCode for ol.style.Circle
2014-10-31 17:22:44 +01:00
Éric Lemoine
6eea0a1fc6
Improved docs for icon options
2014-10-31 17:16:04 +01:00
Éric Lemoine
95d2085cc4
Merge pull request #11 from elemoine/webgl-point-refactor
...
Clean up WebGL replay code
2014-10-31 15:56:27 +01:00
Éric Lemoine
495a7c95a1
Clearer comment
2014-10-31 15:42:52 +01:00
Éric Lemoine
64bc8f74be
Better typing, fewer arrays
2014-10-31 15:41:25 +01:00
Éric Lemoine
8bff6a1abe
Flatten the WebGL replay class hierarchy
2014-10-31 15:23:50 +01:00
Éric Lemoine
ed1be0d4e7
Merge pull request #10 from elemoine/icon-sprite
...
[webgl-point] Make WebGL image replay support icon sprites
2014-10-31 14:52:24 +01:00
Frederic Junod
d4bd5f24c6
Move font-family customization to layout.css
2014-10-31 11:57:27 +01:00
Éric Lemoine
f332cdacf1
Add an icon sprite webgl example
2014-10-31 11:17:24 +01:00
tsauerwein
46ec078501
Add Hashable interface
2014-10-31 11:17:03 +01:00
Éric Lemoine
9201312737
Add support for icon sprites
2014-10-31 11:16:51 +01:00
Tim Schaub
178e3f1856
Merge pull request #2900 from tschaub/wrapper
...
Allow build.js task to add header.
2014-10-30 13:07:39 -06:00
Tim Schaub
4b7e52c76f
Allow build.js task to add header
2014-10-30 12:18:08 -06:00
Frédéric Junod
127818f9b7
Merge pull request #2893 from fredj/simplify-createDom
...
Don't pass an object to goog.dom.createDom for the class name
2014-10-30 17:57:44 +01:00
Frederic Junod
6ca1640659
Don't pass an object to goog.dom.createDom for the class name
...
If the second argument to goog.dom.createDom is a string, then this is
the className of the new element.
2014-10-30 16:53:42 +01:00
Frédéric Junod
2d53eb7667
Merge pull request #2781 from fredj/button-title
...
Use a standard title attribute for the control buttons
2014-10-30 16:52:09 +01:00
kalinbas
08c6e601b8
Update wmtssource.js
...
- "duplicated" style parameter is not supported by Intergraph GeoMedia
- Uppercase Parameter is needed by ARCGis
- are there other constraints?
2014-10-30 13:23:09 +01:00
Frederic Junod
a715a38d75
Simplify CSS code in custom-controls example
...
By using the ol-control css class and a button instead of a link.
2014-10-30 12:37:44 +01:00
Frédéric Junod
ffeda3f25a
Merge pull request #2852 from fredj/issue-2845
...
Add missing space between class names
2014-10-30 12:17:54 +01:00
Andreas Hocevar
8027c577bc
Merge pull request #2891 from ahocevar/imageloadfunction
...
Introduce a load function for image sources
2014-10-30 09:33:47 +01:00
Andreas Hocevar
765189b86e
Add missing types to olx.js
2014-10-30 09:22:45 +01:00
Andreas Hocevar
fed6376e26
Add imageLoadFunction option for ol.source.ImageWMS
2014-10-30 09:22:45 +01:00
Andreas Hocevar
a1e19b4905
Add imageLoadFunction option for ol.source.ImageStatic
2014-10-30 09:22:44 +01:00
Andreas Hocevar
46870456ac
Add imageLoadFunction option to ol.source.ImageMapGuide
2014-10-30 09:22:44 +01:00
Andreas Hocevar
f5761daa61
Add a default imageLoadFunction to be used by sources
2014-10-30 09:22:44 +01:00
Andreas Hocevar
46eb14dc96
Give ol.Image an imageLoadFunction argument
2014-10-30 09:22:34 +01:00
Andreas Hocevar
87a06c0086
Rename #getImageElement to #getImage
...
This adds consistency between ol.Image and ol.ImageTile. Now both have
an exportable getImage method.
2014-10-30 08:42:09 +01:00
Frederic Junod
b40c439d33
Add new button-title example
2014-10-29 16:21:34 +01:00
Florent gravin
74410487aa
Refactor the use of ol.xml.getLocalName(n)
2014-10-28 16:48:16 +01:00
Frederic Junod
9ebde652dc
Use a standard title attribute for the control buttons
2014-10-28 15:22:46 +01:00
Éric Lemoine
abb86e16f0
Merge pull request #2885 from elemoine/tilejson
...
Add wrapX option to TileJSON source
2014-10-28 14:58:08 +01:00
Éric Lemoine
cd80ca6024
Merge pull request #2890 from elemoine/layerproperty
...
Use correct layer property names
2014-10-28 14:57:56 +01:00
Éric Lemoine
6fe80c4111
Use correct layer property names
2014-10-28 14:22:27 +01:00
Florent gravin
51da7bad8c
Element boundedBy must not be set as geometry field on GML reading
2014-10-28 09:56:55 +01:00
Tim Schaub
f863386f39
Merge pull request #2887 from tschaub/more-d
...
Explicitly pass coordinate dimension before transforming.
2014-10-27 13:27:43 -06:00
Tim Schaub
e68eb726d2
Test 3d points and proj4 defs
2014-10-27 12:39:28 -06:00
Éric Lemoine
44d9950e8c
Merge pull request #2886 from elemoine/ternary
...
Use ternary notation
2014-10-27 17:47:10 +01:00
Tim Schaub
8a82048c12
Explicitly pass coordinate dimension before transforming
2014-10-27 10:33:46 -06:00
Éric Lemoine
1f54b33961
Add wrapX option to TileJSON source
2014-10-27 17:23:00 +01:00
Éric Lemoine
dc7aee1974
Use ternary notation
2014-10-27 17:22:17 +01:00
Antoine Abt
4d4d9abe76
Merge pull request #2869 from tonio/xmlexport
...
Export useful xml functions
2014-10-27 17:13:52 +01:00
Tim Schaub
aa41da1318
Merge pull request #2884 from tschaub/wkt-returns
...
Make WKT methods throw errors instead of calling a method that throws.
2014-10-27 09:15:20 -06:00
Antoine Abt
ef435d9deb
Improve doc for xml functions
2014-10-27 16:00:42 +01:00
Antoine Abt
88d1258e83
Rename ol.xml.load to ol.xml.parse
2014-10-27 16:00:42 +01:00
Antoine Abt
757b6a214c
Rename ol.xml.parse to ol.xml.parseNode
2014-10-27 16:00:42 +01:00
Tim Schaub
7c2e0fa627
Verbose warnings
2014-10-27 08:45:11 -06:00
Antoine Abt
ba2d39e683
Export useful xml functions
2014-10-27 15:45:06 +01:00
Tim Schaub
aad9e4e8d3
Throw instead of calling a function that throws
2014-10-27 08:44:31 -06:00
Antoine Abt
67ec0b5988
Merge pull request #2746 from fgravin/gmlVersionFormat
...
Add versioning for GML format
2014-10-27 15:44:06 +01:00
Frédéric Junod
ee3259d13e
Merge pull request #2882 from fredj/wmts_requestEncoding_string
...
Allow olx.source.WMTSOptions#requestEncoding to be a string
2014-10-27 14:24:15 +01:00
Frederic Junod
398b1f86ce
Allow olx.source.WMTSOptions#requestEncoding to be a string
2014-10-27 13:48:47 +01:00
Frédéric Junod
f938ce82d9
Merge pull request #2881 from fredj/doc
...
Add default requestEncoding in documentation
2014-10-27 13:41:18 +01:00
Frederic Junod
70375d5227
Add default requestEncoding in documentation
2014-10-27 13:38:37 +01:00
Frédéric Junod
d77d504d01
Merge pull request #2877 from fredj/rm_fixme
...
Remove FIXME in src/ol/structs/rbush.js
2014-10-27 09:34:52 +01:00
Frederic Junod
bd72f6117b
Remove FIXME in src/ol/structs/rbush.js
2014-10-27 09:24:27 +01:00
Éric Lemoine
bbea205a9c
Use texture to draw points with WebGL
2014-10-27 09:18:19 +01:00
Éric Lemoine
2ecd2eadf7
Remove snap code from synthetic-points example
2014-10-27 09:18:19 +01:00
Éric Lemoine
c8225e49b1
Use triangles to draw points with WebGL
2014-10-27 09:18:19 +01:00
Éric Lemoine
9f108391ae
Get renderer from query string in vector point examples
2014-10-27 09:18:19 +01:00
Éric Lemoine
33adcd3903
Add very basic webgl vector renderer
2014-10-27 09:18:19 +01:00
Tobias Sauerwein
5ddbe54310
Merge pull request #2870 from tsauerwein/rbush-bulk-insert
...
Use bulk-insertion for addFeatures
2014-10-27 09:12:23 +01:00
Tim Schaub
2d415b6ce8
Merge pull request #2856 from tschaub/set-source
...
Allow layer source to be set.
2014-10-26 15:04:13 -06:00
Tim Schaub
aa6a5d52dd
Merge pull request #2875 from tschaub/orphan-logos
...
Avoid modifying `map.logos_` with each frame.
2014-10-26 13:11:54 -06:00
Tim Schaub
8fb5dc75ef
Merge pull request #2874 from tschaub/tiny-logo
...
Avoid shrinking logos.
2014-10-26 00:32:28 -06:00
Tim Schaub
03fa9965c5
Avoid modifying map.logos_ with each frame
2014-10-25 23:54:42 -06:00
Tim Schaub
7152cdc87f
Guard against Bootstrap's max-width setting
...
Bootstrap sets both the max-width and max-height of all image elements to 100%. When attributions are removed from their containing element, this causes logos to shrink.
2014-10-25 23:37:20 -06:00
Tim Schaub
d712b2ba54
Allow source to be set after layer construction
2014-10-25 15:34:47 -06:00
Tim Schaub
c06774acb5
Allow source to be set with set method as well
2014-10-25 15:31:08 -06:00
Tim Schaub
88030dbce7
Allow layer source to be set
2014-10-25 15:31:07 -06:00
Frédéric Junod
773ac433ce
Merge pull request #2872 from fredj/remove_beforechange_event
...
Remove the beforepropertychange event from ol.Object
2014-10-24 21:03:31 +02:00
Tim Schaub
771c418de3
Merge pull request #2868 from tschaub/event-doc
...
Remove doc about dispatching events.
2014-10-24 12:07:45 -06:00
Tim Schaub
1652da8e9d
Merge pull request #2871 from tschaub/npm-install
...
Make `npm install` a dependency of node based targets.
2014-10-24 12:07:02 -06:00
Frederic Junod
1d533d2924
Remove the beforepropertychange event from ol.Object
...
propertychange events include the oldValue so remove the beforepropertychange
event type.
2014-10-24 18:09:34 +02:00
Tim Schaub
5cab561f12
Make npm install a dependency of node based targets
2014-10-24 09:28:27 -06:00
tsauerwein
56e3ba4578
Use bulk insertion for addFeatures
2014-10-24 17:10:02 +02:00
tsauerwein
97acd989a2
Add support for bulk insertion to rbush wrapper
2014-10-24 17:10:02 +02:00
Tim Schaub
8eaeb7bc35
Merge pull request #2867 from openlayers/module
...
Support for importing CommonJS style modules (like rbush).
2014-10-24 09:07:25 -06:00
Tim Schaub
c6b172aef2
Work with modules that assign to exports
...
CommonJS style modules will either assign `exports` to `module` or will assign properties to `exports`. This allows us to work with either style:
module.exports = Foo;
or
exports.Foo = Foo;
Support for additional properties that are assigned to `exports` (or non-function values assigned to `module.exports`) will likely take additional typedef work in the wrapper.
2014-10-24 08:45:59 -06:00
Tim Schaub
120ace5cef
Minimal typedef
2014-10-24 08:45:31 -06:00
tsauerwein
47d17342ca
Set type for ol.ext.*
2014-10-24 08:39:03 -06:00
Éric Lemoine
478ecb80fd
Merge pull request #2865 from elemoine/oldvalue
...
Add old value to property change events
2014-10-24 10:58:06 +02:00
Éric Lemoine
6d095bdf7c
Add old value to property change events
2014-10-24 09:24:37 +02:00
Tim Schaub
bf314f30d5
Remove doc about dispatching events
2014-10-23 17:10:29 -06:00
tsauerwein
af4184e743
Add wrapper for the RBush
2014-10-23 15:57:27 -06:00
Tim Schaub
4785001548
Parse examples and build external modules on install
2014-10-23 15:57:10 -06:00
Éric Lemoine
780df9819b
Merge pull request #2866 from elemoine/2801
...
Cluster source calls loadFeatures on vector source
2014-10-23 22:59:19 +02:00
Joseph Miller
d917952615
Cluster source calls loadFeatures on vector source
...
Closes #2801
2014-10-23 22:29:44 +02:00
Bart van den Eijnden
fd6a5d8df3
Merge pull request #2864 from bartvde/bing-mixed-content
...
Avoid mixed content in Bing Maps (r=@elemoine)
2014-10-23 22:25:57 +02:00
Tim Schaub
01b64bc655
General purpose task for building external modules
2014-10-23 13:40:31 -06:00
Bart van den Eijnden
ed980e0e73
Add uriScheme parameter to Bing Maps metadata request to avoid mixed content
2014-10-23 21:33:41 +02:00
Frédéric Junod
a6c3607897
Merge pull request #2855 from fredj/blur_preventDefault
...
Move touchstart preventDefault to ol.renderer.dom.Map
2014-10-23 17:38:44 +02:00
Andreas Hocevar
45967992fb
Merge pull request #2690 from ahocevar/layer-vectoroverlay
...
Vector rendering with the DOM renderer
2014-10-23 10:19:20 +02:00
Frederic Junod
c83caa9686
Add ol.renderer.dom.Map#disposeInternal
2014-10-23 08:53:55 +02:00
Frederic Junod
f440de2446
Move touchstart preventDefault to ol.renderer.dom.Map
...
`preventDefault` is called to prevent the img context menu on mobile devices.
2014-10-23 08:48:22 +02:00
Tim Schaub
0a93ad5430
Merge pull request #2859 from tschaub/vector-doc
...
Document exportable vector source symbols.
2014-10-22 17:43:21 -06:00
Tim Schaub
473023d146
Document exportable vector source symbols
2014-10-22 09:12:37 -06:00
Tim Schaub
fa7f580053
Merge pull request #2857 from tschaub/osm-attribution
...
Update the OSM attribution.
2014-10-21 23:16:21 -06:00
Tim Schaub
3f5dd45310
One OSM attribution
2014-10-21 23:00:10 -06:00
Pol Dell'Aiera
119289040f
Issue #2802 : Update OSM attribution
2014-10-21 22:48:46 -06:00
Frederic Junod
d8d0f87ad6
Add missing space between class names
...
Fixes #2845
2014-10-18 12:06:24 +02:00
Éric Lemoine
b42b6ae1c5
Merge pull request #2847 from elemoine/zoomify-example
...
Constrain center in zoomify example
2014-10-17 08:07:38 +02:00
Éric Lemoine
6d531cdc29
Constrain center in zoomify example
2014-10-16 19:42:26 +02:00
Éric Lemoine
b61c257124
Merge pull request #2838 from mike-mcgann/wmts-tile-class
...
ol.source.WMTS now passes tileClass option to ol.source.TileImage
2014-10-15 15:33:12 +02:00
Mike McGann
5a2c206cab
ol.source.WMTS now passes tileClass option to ol.source.TileImage
...
The constructor for ol.source.TileImage accepts an option for the tileClass,
but ol.source.WMTS does not pass this to the parent. This pull request adds
that in.
2014-10-15 09:13:35 -04:00
Éric Lemoine
74fd55a3e8
Merge pull request #2821 from elemoine/polygon-from-extent
...
Add ol.geom.Polygon.fromExtent
2014-10-15 07:48:58 +02:00
Tim Schaub
017703f05d
Merge pull request #2835 from j16sdiz/master
...
Use correct Stamen URL for SSL.
2014-10-14 16:25:34 -06:00
Tim Schaub
2b50734d0b
Merge pull request #2839 from tschaub/publish
...
Dependency updates and new package name.
2014-10-14 14:44:01 -06:00
Tim Schaub
26006418a8
Package metadata
2014-10-14 14:32:58 -06:00
Tim Schaub
dd665c7e9e
New package name and updated dependencies
2014-10-14 14:32:58 -06:00
Tim Schaub
9597a383e8
Merge pull request #2840 from tschaub/point-resolution
...
Fewer point resolution tests.
2014-10-14 14:29:50 -06:00
Tim Schaub
081f3689b1
Quarter the number of test cases to avoid timeout
2014-10-14 13:58:19 -06:00
Tim Schaub
8b3677967d
Use getMetersPerUnit
2014-10-14 13:45:23 -06:00
Éric Lemoine
323886cdda
Merge pull request #2836 from oterral/styles_prority
...
Give priority to feature's style instead of source's style
2014-10-14 20:53:28 +02:00
Daniel Cheng
da479908e7
Fix HTTPS server name for stamen source ( Close : #2830 )
2014-10-15 01:11:51 +08:00
oterral
345c5c5eb7
Give priority to feature's style instead of source's style
2014-10-14 17:39:51 +02:00
Frédéric Junod
a121d4c568
Merge pull request #2834 from fredj/compiler_mode_name_doc
...
Use ADVANCED instead of ADVANCED_OPTIMIZATIONS
2014-10-14 14:12:36 +02:00
Frederic Junod
f277b5c9a5
Use ADVANCED instead of ADVANCED_OPTIMIZATIONS
...
ADVANCED_OPTIMIZATIONS is deprecated (but still accepted)
2014-10-14 14:01:31 +02:00
Éric Lemoine
1ce43e323d
Add ol.geom.Polygon.fromExtent
2014-10-14 11:32:20 +02:00
Tim Schaub
0a8c218b8a
Merge pull request #2833 from tschaub/less-fuzzy
...
Avoid too many files open with graceful-fs@3.0.3.
2014-10-13 23:34:23 -06:00
Tim Schaub
edb28d6a47
A tiny bit more deterministic
2014-10-13 23:02:46 -06:00
Tim Schaub
c3c81caf4b
Merge pull request #2829 from tschaub/slider
...
Zoom slider refactor.
2014-10-13 16:33:54 -06:00
Tim Schaub
d2bea2692c
Renaming for clarity
2014-10-13 10:29:33 -06:00
Tim Schaub
c1afd513b7
Account for the thumb size when handling clicks
2014-10-13 10:13:50 -06:00
Tim Schaub
9dd5b611c7
Give container ol-control class and tidy css
2014-10-13 09:22:21 -06:00
Tim Schaub
26be3a5450
Example style update
2014-10-13 08:42:45 -06:00
Tim Schaub
b8369ad3f0
Allow thumb to range over the entire container size
2014-10-13 08:40:51 -06:00
Tim Schaub
6f20afeba9
Set interaction hint while dragging
2014-10-12 19:16:49 -06:00
Tim Schaub
d45283c55e
Animate from the current resolution
2014-10-12 18:59:58 -06:00
Tim Schaub
164407bc83
(x - 1) * -1 == 1 - x
2014-10-12 18:21:27 -06:00
Tim Schaub
dc0ff2eee8
Merge pull request #2757 from tschaub/new-extent
...
Clear the canvas on layer extent changes.
2014-10-12 10:35:15 -06:00
Tim Schaub
6fdc35e379
Merge pull request #2796 from tschaub/lazy-size
...
Determine image size on load.
2014-10-12 10:31:46 -06:00
Éric Lemoine
4970d143b0
Merge pull request #2825 from elemoine/oli-olx
...
Change comments for examples_star_json build target
2014-10-12 12:59:15 +02:00
Éric Lemoine
141cd6853c
Change comments for examples_star_json build target
2014-10-12 11:17:27 +02:00
Tim Schaub
e1ee3474bf
Unregister listener
2014-10-11 18:49:12 -06:00
Tim Schaub
7129a08e0b
Clear the canvas on layer extent changes
2014-10-11 18:22:18 -06:00
Tim Schaub
49796090fa
Allow renderer to load the image
2014-10-11 18:16:14 -06:00
Tim Schaub
ede37f26f7
Let image resolution be calculated when the image loads
2014-10-11 18:08:48 -06:00
Tim Schaub
ddc3dbaa87
If image size is not provided, determine resolution on load
2014-10-11 18:08:48 -06:00
Tim Schaub
63f126a528
The imageExtent option is required
2014-10-11 18:08:48 -06:00
Éric Lemoine
389d36e4bd
Merge pull request #2822 from gingerik/externs-as-source
...
Remove obsolete comment
2014-10-11 11:43:33 +02:00
Erik Timmers
6cf5f204c5
Add explanation on using externs as input
2014-10-11 10:35:20 +02:00
Éric Lemoine
d6afca38c2
Use oli/x.js as input files when compiling examples
2014-10-11 09:04:49 +02:00
Andreas Hocevar
dd337f3526
Add a canvas for FeatureOverlay and pre-/postcompose rendering
2014-10-10 16:17:19 +02:00
Björn Harrtell
c4d6e04e4b
Do not rename handleMapBrowserEvent internally
2014-10-10 10:43:59 +02:00
Éric Lemoine
4c63609749
Merge pull request #2769 from adube/overviewmap
...
OverviewMap control
2014-10-09 19:33:45 +02:00
Andreas Hocevar
4702aa496a
Add DOM vector layer renderer
2014-10-09 19:10:22 +02:00
Éric Lemoine
1357ef295e
Merge pull request #2820 from oterral/labelstyle
...
Add parsing of LabelStyle in KML format
2014-10-09 19:02:27 +02:00
oterral
9aeb9849fb
Add parsing of LabelStyle in KML format
2014-10-09 16:48:49 +02:00
Alexandre Dubé
efbeba3bb9
Add overviewmap-custom example, complex use case
2014-10-09 10:10:47 -04:00
Alexandre Dubé
f17bb1a852
Add overviewmap example, simple use case
2014-10-09 10:10:27 -04:00
Alexandre Dubé
ddc6138dbf
Add OverviewMap control
2014-10-09 10:10:14 -04:00
Éric Lemoine
5c514b36dd
Merge pull request #2819 from elemoine/xyz-esri
...
Improvements to the xyz-esri-4326-512 example
2014-10-09 13:59:34 +02:00
Éric Lemoine
8067bc3863
Show how to wrap world in xyz-esri-4326-512 example
2014-10-09 13:35:51 +02:00
Éric Lemoine
efd2357d5b
Fix typo in xyz-esri-4326-512 example
2014-10-09 13:21:24 +02:00
Éric Lemoine
c69974f460
Add more explanations to xyz-esri-4326-512 example
2014-10-09 13:20:51 +02:00
Éric Lemoine
c1259aacab
Merge pull request #2743 from elemoine/drawinteraction
...
Handle ol.interaction.Draw activation/deactivation
2014-10-08 16:01:10 +02:00
Andreas Hocevar
27160be639
Merge pull request #2816 from gberaudo/exit_on_check_examples_failure
...
Exit on check-examples failure
2014-10-08 15:18:37 +02:00
Éric Lemoine
d1973a040f
Merge pull request #2794 from elemoine/unbykey
...
Add ol.Observable.unByKey
2014-10-08 15:14:12 +02:00
Guillaume Beraudo
5adcaa3487
Exit on check-examples failure
...
Should avoid Travis to pass even though there are errors.
Waiting for the check-examples to finish to get all the errors.
It may also be necessary in order to free system resources like file
descriptors.
2014-10-08 14:46:42 +02:00
Éric Lemoine
b832c42585
Add ol.Observable.unByKey
2014-10-08 14:41:45 +02:00
Frédéric Junod
0858017085
Merge pull request #2815 from fredj/leftover-2756
...
Fix jquery.min.js path in xyz-esri-4326-512 example
2014-10-08 14:33:42 +02:00
Frederic Junod
bb1f51e5f0
Fix jquery.min.js path in xyz-esri-4326-512 example
2014-10-08 14:27:21 +02:00
Bart van den Eijnden
19cba46b38
Merge pull request #2756 from bartvde/ESRI_Imagery_World_2D
...
Add an example for using an Esri 512x512 tile server in EPSG:4326 (r=@elemoine)
2014-10-08 13:44:12 +02:00
Bart van den Eijnden
2321ed64bc
Add an example for using an Esri 512x512 tile server in EPSG:4326
2014-10-08 13:31:45 +02:00
Frédéric Junod
1f098633e2
Merge pull request #2814 from fredj/css-calc
...
Add missing whitespaces in CSS calc
2014-10-08 10:52:36 +02:00
Frederic Junod
2139e4455a
Add missing whitespaces in CSS calc
...
See http://dev.w3.org/csswg/css-values/#calc-syntax
2014-10-08 10:40:27 +02:00
Frédéric Junod
3dcba3bf15
Merge pull request #2811 from fredj/leftover-2810
...
Remove defaultProjection and object from typedef
2014-10-07 16:24:21 +02:00
Frederic Junod
31bb1ada0a
Remove defaultProjection and object from typedef
...
Leftover from #2810
2014-10-07 16:03:07 +02:00
Frédéric Junod
9d1101c727
Merge pull request #2779 from fredj/resources
...
Update jQuery to 1.9.1
2014-10-07 15:58:28 +02:00
Paul Spencer
8c41e6c720
Merge pull request #2810 from pagameba/patch-1
...
Remove unused properties from olx.source.TileVectorOptions
2014-10-07 09:47:12 -04:00
Paul Spencer
816cb44cc2
Remove unused properties from olx.source.TileVectorOptions
2014-10-07 09:25:29 -04:00
Frédéric Junod
352d7071f7
Merge pull request #2808 from fredj/reprojectTo
...
Remove reprojectTo option from olx.source.OSMXMLOptions
2014-10-07 13:50:33 +02:00
Frédéric Junod
44c300bfef
Merge pull request #2809 from fredj/button-cleanup
...
Miscellaneous controls cleanups
2014-10-07 13:37:27 +02:00
Frederic Junod
be6c6ee93c
Remove unused ResetRotation name attribute
2014-10-07 12:25:41 +02:00
Frederic Junod
0cf83c2047
Add missing 'button' type attribute to html button
2014-10-07 12:25:01 +02:00
Frederic Junod
ec129f5778
Rename reprojectTo option to projection
2014-10-07 11:41:59 +02:00
Frederic Junod
4c1d2f8c86
Remove reprojectTo option from olx.source.OSMXMLOptions
...
Leftover from #1640
2014-10-07 10:41:32 +02:00
Éric Lemoine
90fb83b95e
Merge pull request #2805 from sweco-sebhar/patch-2
...
Enable subclassing Interaction in public API
2014-10-07 09:30:28 +02:00
Björn Harrtell
59cc2ac736
Enable subclassing Interaction in public API
2014-10-07 09:15:25 +02:00
Frédéric Junod
ee4ca5bd2c
Merge pull request #2798 from fredj/update-closure-util
...
Update closure-util to version 1.0.0
2014-10-06 18:29:57 +02:00
Andreas Hocevar
6b437701a8
Merge pull request #2785 from ahocevar/export-goog
...
Use goog.* types in externs
2014-10-06 16:50:02 +02:00
Andreas Hocevar
66234a73ba
Use goog.* types in externs
...
To have an externs file as accurate as possible, we also need to use
types that are provided by the Closure library.
2014-10-06 14:20:59 +02:00
Frederic Junod
04e7a81b1e
Update closure-util to version 1.0.0
2014-10-06 13:42:34 +02:00
Éric Lemoine
fa30ba29c9
Merge pull request #2795 from gingerik/externs
...
Externs
2014-10-03 17:16:43 +02:00
Pierre GIRAUD
a1c3d57013
Merge pull request #2792 from pgiraud/gpx_export_chrome
...
Use valid mediatype for GPX export.
2014-10-03 13:50:32 +02:00
Florent gravin
27f32621ab
Update comments on WFS format version
2014-10-03 12:13:36 +02:00
Florent gravin
93db3d42b7
Add tests for gml2 gml:box element
2014-10-03 12:02:14 +02:00
Florent gravin
8a07d241ff
Add support for gml2 gml:box element
2014-10-03 12:01:52 +02:00
Pierre GIRAUD
8f6b49877f
Use valid mediatype for GPX export.
2014-10-03 11:30:44 +02:00
Florent gravin
d290445048
Make sure alias ol.format.GML show its content in apidoc
2014-10-03 11:16:19 +02:00
Florent gravin
1a7cbfd6ac
Use Object() for objects in prototype
...
to avoid linter warning
2014-10-03 10:01:31 +02:00
Florent gravin
47e182524f
Put PARSERS object into prototype too
...
This is to avoid the use of this.constructor that breaks advanced build
2014-10-03 09:45:24 +02:00
Florent gravin
bea721349a
Rename gml format files to match convention
...
also changes some comments and syntax (feedback from PR comments
2014-10-03 09:45:24 +02:00
Florent gravin
0646056751
Overrides schemaLocation in subclasses
2014-10-03 09:45:24 +02:00
Florent gravin
678c66f50c
Move GML subclasses to ol.format namespace
...
to avoid issue with ol.format.GML alias
ol.format.GMLBase
ol.format.GML2
ol.format.GML3
2014-10-03 09:44:56 +02:00
Florent gravin
607543e4e7
Create an alias ol.format.GML to ol.format.GML3
...
for backward compatibility
2014-10-03 09:44:47 +02:00
Florent gravin
563174383a
Merge GML versions tests in base GML suite
2014-10-03 09:44:06 +02:00
Florent gravin
d3ac01445e
Use by default instance of ol.format.GML.v3 in WFS format
2014-10-03 09:44:06 +02:00
Florent gravin
58485fc1f1
Instanciate ol.format.GML.v3 by default in gml tests
2014-10-03 09:44:06 +02:00
Florent gravin
07d6b83154
Redefine some PARSERS_ that are different in v2 and v3
2014-10-03 09:44:06 +02:00
Florent gravin
8182396454
Make class members public or protected
...
to be accessed from subclasses or static objects
2014-10-03 09:43:05 +02:00
Florent gravin
9324580c87
add format for GML v3 version
...
all writing methods & objects are defined in v3, as writing for v2 is not done yet
2014-10-03 09:43:04 +02:00
Florent gravin
d8114012bb
Remove from GML base all objects and methods that should belong to v3
2014-10-03 09:42:51 +02:00
Florent gravin
c9171b8682
Pass options from v2 to its parent constructor
2014-10-03 09:42:51 +02:00
Florent gravin
82f267f0c5
Add test to parse WFS with GML 2.1.2
2014-10-03 09:42:51 +02:00
Florent gravin
f8e8653480
Add gmlFormat as option for WFS format
2014-10-03 09:42:45 +02:00
Florent gravin
192c7827c9
Add tests suite for ol.format.GML.v2 class
2014-10-03 09:42:22 +02:00
Florent gravin
13f10f6a98
Change GML method call signature from WFS format
2014-10-03 09:42:22 +02:00
Florent gravin
074330707c
Call dedicated version format methods with 'this.constructor' object
2014-10-03 09:42:17 +02:00
Florent gravin
8efab3d4be
Make protected some shared methods or objects
2014-10-03 09:42:13 +02:00
Florent gravin
8b38367e2b
Add subclass for version ol.format.GML.v2
2014-10-03 09:42:09 +02:00
Florent gravin
b8e5ffaf31
Use current scope on remote methods call if arg opt_this is undefined
2014-10-03 09:42:09 +02:00
Florent gravin
4aad872d71
Send ol.format.GML instance reference to ol.xml static methods
2014-10-03 09:42:09 +02:00
Florent gravin
5884f7343a
Call method in ol.format.GML.prototype from ol.format.GML static objects
2014-10-03 09:42:09 +02:00
Florent gravin
c49891dcce
Call inner methods from 'this' object
2014-10-03 09:42:08 +02:00
Florent gravin
42b58cddbd
Move all method declarations into ol.format.GML.prototype
2014-10-03 09:42:08 +02:00
Florent gravin
f5e5419cb6
Move gmlformat.js to gml/base.js
2014-10-03 09:41:59 +02:00
Marc Jansen
6a1d143f9f
Merge pull request #2784 from marcjansen/tag-kml-example
...
Add 'tooltip'-tag to KML example.
2014-10-02 10:23:58 +02:00
Frédéric Junod
24484d5e51
Merge pull request #2782 from fredj/hide-rotate
...
Hide the rotate control when the rotation is 0
2014-10-01 20:47:19 +02:00
Marc Jansen
46db263088
Add 'tooltip'-tag to KML example.
...
Fixes #2708 .
2014-10-01 20:35:21 +02:00
Frederic Junod
6f3b01f3dc
Hide the rotate control when the rotation is 0
...
To prevent the cursor to be displayed as a pointer (only happens with bootstrap)
2014-10-01 19:09:14 +02:00
Erik Timmers
b321501476
Fix namespacing convention
2014-10-01 17:57:53 +02:00
Erik Timmers
b447e1f766
Fix ol externs definitions
...
* Namespaces must be defined;
* Interfaces must be initialized.
2014-10-01 17:52:01 +02:00
Frederic Junod
898f5ac547
Update jquery to 1.9.1
2014-10-01 10:05:06 +02:00
Frederic Junod
078ba2dec0
Move jquery.min.js to resources
2014-10-01 09:59:20 +02:00
Frederic Junod
fa60ec294e
Remove 'examples/bootstrap' path from example filter
...
The directory was moved to resources/bootstrap in 6c5377eebe
2014-10-01 09:50:29 +02:00
Frédéric Junod
7273b501f1
Merge pull request #2774 from fredj/dead-code
...
Remove unused distinctFeatures object in ol.interaction.Modify#handlePointerDown
2014-10-01 09:10:42 +02:00
Tim Schaub
0acf9662a4
Merge pull request #2771 from tschaub/pre-releases
...
Allow package to be published in npm registry.
2014-09-30 22:51:06 -06:00
Frederic Junod
a3b3e044f5
Remove unused distinctFeatures object in ol.interaction.Modify#handlePointerDown
...
The object is filled but never used.
2014-09-30 15:08:15 +02:00
Éric Lemoine
6c7a6a7811
Merge pull request #2773 from elemoine/getimage
...
Type-related changes to ol.style.Image
2014-09-30 13:51:01 +02:00
Éric Lemoine
ddbc1d260c
Mark ol.style.Image#getImage with @api
2014-09-30 12:26:07 +02:00
Éric Lemoine
af7944ef42
Mark ol.style.Image with @api
...
This is to be able to do `imageStyle instanceof ol.style.Image` in applications.
2014-09-30 12:26:06 +02:00
Éric Lemoine
4c0bfd8905
More restrictive type for ol.style.Icon#getImage
2014-09-30 12:26:06 +02:00
Éric Lemoine
c7ac9502bd
More restrictive type for ol.style.Circle#getImage
2014-09-30 12:26:06 +02:00
Éric Lemoine
1c7f2ad5cc
Merge pull request #2751 from gberaudo/export-source_source_children
...
Export constructors and options of ol.source.Source children
2014-09-30 11:55:21 +02:00
Éric Lemoine
1a856599cb
Add tests for ol.interaction.Draw#setMap
2014-09-30 10:00:53 +02:00
Éric Lemoine
a31f8a9446
Add tests for ol.interaction.Draw#setActive
2014-09-30 10:00:53 +02:00
Éric Lemoine
eb4e72c754
Handle activation/deactivation in draw interaction
2014-09-30 10:00:52 +02:00
Guillaume Beraudo
67f4e9c817
Export constructors of ol.source.Source children
...
Necessary addition to https://github.com/openlayers/ol3/pull/2749 .
2014-09-30 09:33:55 +02:00
Frédéric Junod
c0fc220298
Merge pull request #2772 from fredj/changefeature
...
Rename updatefeature event to changefeature
2014-09-30 09:27:58 +02:00
Éric Lemoine
0e3b08d493
Merge pull request #2766 from elemoine/interaction-object
...
Make interaction "active" an ol.Object property
2014-09-30 09:04:28 +02:00
Éric Lemoine
5d02760d23
Merge pull request #2765 from elemoine/ol-externs
...
Treat unknown opt types as Object in ol externs
2014-09-30 09:04:18 +02:00
Frederic Junod
cf8738f9f6
Rename updatefeature event to changefeature
2014-09-30 09:02:53 +02:00
Tim Schaub
c868e4bbdd
Allow package to be published in npm registry
...
I've contacted the maintainer of the https://www.npmjs.org/package/openlayers package to see if we can take over ownership. Until then, we can publish packages under the name 'ol'.
2014-09-29 22:27:27 -06:00
Tim Schaub
3285e0ddc8
Merge pull request #2759 from tschaub/test-failures
...
Fix test failures.
2014-09-29 14:09:03 -06:00
Tim Schaub
b6c6dc03a9
Merge pull request #2762 from tschaub/console-report
...
Report test failures to the console.
2014-09-29 14:07:55 -06:00
Tim Schaub
62c0dbb876
Merge pull request #2768 from xamgreen/patch-1
...
Write the function name correctly in the doc.
2014-09-29 14:05:28 -06:00
xamgreen
704d53e589
getProjektion() instead of getprojektion()
...
Just a little error that my confuse some people.
2014-09-29 20:01:47 +02:00
Éric Lemoine
4643c71e75
Treat unknown opt types as Object in ol externs
2014-09-29 17:58:04 +02:00
Éric Lemoine
dede4f379f
Make interaction "active" an ol.Object property
2014-09-29 17:31:58 +02:00
Frédéric Junod
1a4d841a26
Merge pull request #2764 from fredj/remove-rtree-example
...
Remove rtree example
2014-09-29 14:37:41 +02:00
Frederic Junod
ced15e27c1
Remove rtree example
...
Fixes #2732
2014-09-29 13:29:52 +02:00
Frédéric Junod
14e8c098c8
Merge pull request #2763 from fredj/cleanup
...
Miscellaneous coding style and typo fixes
2014-09-29 11:45:14 +02:00
Frederic Junod
98ceee5d28
Fix documentation typo
2014-09-29 09:05:22 +02:00
Frederic Junod
aaeb2b6938
Remove unnecessary parentheses
2014-09-29 09:05:22 +02:00
Frederic Junod
6e3a5ca7ca
Remove unnecessary newlines
2014-09-29 09:05:22 +02:00
Tim Schaub
291b033dbf
Report failures to the console
2014-09-28 22:27:07 -06:00
Tim Schaub
8bded032df
Fix failing GML format test
2014-09-28 15:04:54 -06:00
Tim Schaub
a1bb755123
Fix failing KML format tests
2014-09-28 15:04:49 -06:00
Tim Schaub
abc7848073
Fix failing WKT format tests
2014-09-28 14:44:26 -06:00
Tim Schaub
afd43687f2
Merge pull request #2758 from tschaub/tile-ranges
...
Correctly generate child tile ranges for XYZ tiles.
2014-09-28 13:40:28 -06:00
Tim Schaub
2ad27044a6
Correctly generate child tile ranges for XYZ
...
Instead of incrementing and then doubling, calculate the child tile range by doubling and then incrementing.
With this change, tile coord [0, 0, 0] has the four following children:
[1, 0, 0] [1, 1, 0]
[1, 0, 1] [1, 1, 1]
Without this change, tile coord [0, 0, 0] had the nine following children:
[1, 0, 0] [1, 1, 0] [1, 2, 0]
[1, 0, 1] [1, 1, 1] [1, 2, 1]
[1, 0, 2] [1, 1, 2] [1, 2, 2]
2014-09-28 12:23:12 -06:00
Éric Lemoine
b0b62c6ac3
Merge pull request #2734 from elemoine/bingmaps
...
Add maxZoom option to BingMaps
2014-09-27 22:34:06 +02:00
Éric Lemoine
00800785d4
Merge pull request #2752 from elemoine/loadfeatures
...
Call loadFeatures from ol.source.ImageVector
2014-09-25 15:00:52 +02:00
Frédéric Junod
5f51fbc93d
Merge pull request #2658 from oterral/fix_getcap
...
Set inherited values when parsing a GetCapabilities
2014-09-25 13:51:40 +02:00
Frédéric Junod
884fb5736c
Merge pull request #2750 from fredj/export-layer-base
...
Export ol.layer.Base
2014-09-25 10:58:04 +02:00
Frédéric Junod
9fd0b53b02
Merge pull request #2749 from fredj/export-source-source
...
Export ol.source.Source
2014-09-25 10:42:08 +02:00
Frederic Junod
48b9475bb6
Export ol.layer.Base
...
See #2615
2014-09-25 10:40:03 +02:00
Frederic Junod
4e5120ff71
Export ol.source.Source
...
Fixes #2615
2014-09-25 10:33:31 +02:00
Frédéric Junod
aafe50c30e
Merge pull request #2742 from fredj/updatefeature
...
Dispatch an 'updatefeature' from the vector source
2014-09-25 09:20:15 +02:00
Tim Schaub
b1ca9a4fc0
Merge pull request #2747 from lazaruslarue/patch-2
...
Fix incorrect web address.
2014-09-24 16:36:52 -06:00
lazarus
0f81a994fe
Fix incorrect webaddress
...
was pointing to Jewish Studies Religious website... fixed to correctly point to ol3js.org instead.
2014-09-24 14:30:21 -07:00
Bart van den Eijnden
1f5ca28596
Merge pull request #2745 from bartvde/issue-2745
...
DragBox Interaction: getGeometry return type can be ol.geom.Polygon (r=@fredj)
2014-09-24 12:46:04 +02:00
Bart van den Eijnden
0145c4fb5f
The getGeometry function of ol.interaction.DragBox always returns ol.geom.Polygon
2014-09-24 11:57:36 +02:00
Frédéric Junod
d03755859f
Merge pull request #2744 from fredj/feature-id-change
...
Fix ol.Feature 'change' event documentation
2014-09-24 09:35:14 +02:00
Frederic Junod
1dcde66839
Fix ol.Feature 'change' event documentation
...
Setting the id also dispatch a `change` event
2014-09-23 17:40:46 +02:00
Frederic Junod
79b8ef3a53
Dispatch an 'updatefeature' from the vector source
2014-09-23 16:19:00 +02:00
Bart van den Eijnden
b8d8acd3fd
Merge pull request #2741 from bartvde/issue-2741
...
issue with reading scientific notation coordinates in ol.format.GML (r=@fredj)
2014-09-23 16:17:36 +02:00
Bart van den Eijnden
2e18f077c8
Correctly parse GML coordinates with capital E in scientific notation
2014-09-23 15:35:12 +02:00
Éric Lemoine
fb01814384
Merge pull request #2739 from elemoine/circular
...
Revert "Function circular renamed to createCircularOnSphere"
2014-09-23 14:47:13 +02:00
Frédéric Junod
7dcb54fb58
Merge pull request #2616 from fredj/attributions-target
...
Target for attribution links differs between maps
2014-09-23 14:46:11 +02:00
Éric Lemoine
69877de0d0
Merge pull request #2740 from elemoine/setgetactive
...
Make interactions activable and deactivable
2014-09-23 13:41:37 +02:00
Éric Lemoine
2248d2e012
Skip inactive interactions
2014-09-23 12:37:53 +02:00
Éric Lemoine
de319b9ae8
Add ol.interaction.Interaction#setActive and #getActive
2014-09-23 12:37:53 +02:00
Éric Lemoine
6b2a703b35
Use ol.geom.Polygon.circular in ol.Geolocation
2014-09-23 09:43:13 +02:00
Éric Lemoine
a94f02e463
Revert "Function circular renamed to createCircularOnSphere"
...
This reverts commit ac8e7e16c2 .
2014-09-23 09:41:03 +02:00
Éric Lemoine
f8702e2038
Call loadFeatures from ol.source.ImageVector
2014-09-23 09:36:00 +02:00
Éric Lemoine
23e597eb25
Add maxZoom option to BingMaps
2014-09-22 15:22:31 +02:00
Éric Lemoine
04f5768c76
Merge pull request #2727 from elemoine/createcircular
...
Rename ol.geom.Polygon#circular to createCircularOnSphere
2014-09-19 11:13:54 +02:00
Éric Lemoine
49a2f2c926
Merge pull request #2730 from elemoine/tolowercase
...
Do not call toLowerCase when forming a change:property event
2014-09-19 11:07:17 +02:00
Éric Lemoine
ad83f83f2c
To do call toLowerCase when forming a change:property event
2014-09-18 18:44:45 +02:00
Tim Schaub
9da909dd57
Merge pull request #2728 from tschaub/exports
...
Mark `ol.extent.getIntersection` as stable.
2014-09-18 07:11:44 -06:00
Éric Lemoine
d85d34f3dd
Better docs for ol.geom.Polygon#createCircularSphere
2014-09-18 08:48:05 +02:00
Éric Lemoine
122b535393
Better docs for ol.Sphere#offset
2014-09-17 20:22:18 +02:00
Éric Lemoine
5416badde1
Merge pull request #2726 from elemoine/feature-setstyle
...
Make ol.Feature#setStyle accept null
2014-09-17 19:56:28 +02:00
Tim Schaub
9f1bdc7c83
Mark ol.extent.getIntersection as stable
2014-09-17 11:24:54 -06:00
Éric Lemoine
ac8e7e16c2
Function circular renamed to createCircularOnSphere
2014-09-17 17:59:46 +02:00
Éric Lemoine
d335318496
Make ol.Feature#setStyle accept null
2014-09-17 17:52:51 +02:00
Frédéric Junod
5eaafc5936
Merge pull request #2724 from fredj/examples-unknownDefines
...
Error when compiling individual example
2014-09-17 16:25:58 +02:00
Frederic Junod
7ba7a61bb8
Disable unknownDefines check when compiling individual examples
2014-09-17 16:11:15 +02:00
Éric Lemoine
dfb2734368
Merge pull request #1959 from elemoine/feature-box-selection
...
Add a feature box selection example
2014-09-17 15:02:23 +02:00
Éric Lemoine
6a450f45e1
Merge pull request #2722 from elemoine/nullview
...
Make ol.Map#setView do not accept undefined
2014-09-17 15:01:41 +02:00
Éric Lemoine
f7e81f84db
Zoom control should not act on a null view
2014-09-17 13:32:45 +02:00
Éric Lemoine
79932ee2f2
Rotate control should not act on a null view
2014-09-17 13:32:31 +02:00
Éric Lemoine
8660f00917
Do not exec animation functions when frameState is null
2014-09-17 12:49:46 +02:00
Éric Lemoine
72e173d925
Rename ol.extent.segmentIntersects to intersectsSegment
2014-09-17 12:26:26 +02:00
Éric Lemoine
79445e993b
Add a box feature selection example
2014-09-17 12:26:26 +02:00
Éric Lemoine
227f3bae18
Add ol.source.Vector#forEachFeatureIntersectingExtent
2014-09-17 12:26:26 +02:00
Éric Lemoine
88911200c2
Add ol.geom.GeometryCollection#intersectsExtent
2014-09-17 12:17:32 +02:00
Éric Lemoine
92c2aca480
Add ol.geom.MultiLineString#intersectsExtent
2014-09-17 12:17:32 +02:00
Éric Lemoine
8d7cf7960a
Add ol.geom.LineString#intersectsExtent
2014-09-17 12:17:32 +02:00
Éric Lemoine
d1f6f132d6
Add ol.geom.MultiPolygon#intersectsExtent
2014-09-17 12:17:32 +02:00
Éric Lemoine
8bdeca9f0a
Add ol.geom.Polygon#intersectsExtent
2014-09-17 12:17:32 +02:00
Éric Lemoine
67f98145bb
Add ol.geom.MultiPoint#intersectsExtent
2014-09-17 12:17:32 +02:00
Éric Lemoine
612cf70560
Add ol.geom.Point#intersectsExtent
2014-09-17 12:17:32 +02:00
Éric Lemoine
a740f32e4d
Add ol.geom.Geometry#intersectsExtent (abstract method)
2014-09-17 12:17:32 +02:00
Éric Lemoine
cdbc1a07be
Add ol.geom.flat.intersectsextent
...
Includes functions for testing if an extent and a geometry intersect.
2014-09-17 12:17:31 +02:00
Éric Lemoine
49fa7c01d4
Add ol.geom.flat.contains.linearRingContainsExtent
2014-09-17 12:17:31 +02:00
Éric Lemoine
3ce6229d34
Add ol.geom.flat.segments.forEach
2014-09-17 12:17:31 +02:00
Éric Lemoine
24321f6feb
Add ol.extent.containsXY
2014-09-17 12:17:31 +02:00
Éric Lemoine
b5db9db453
Add ol.extent.forEachCorner
2014-09-17 12:17:31 +02:00
Éric Lemoine
cb8b896230
Make ol.Map#setView do not accept undefined
...
With this change map.setView(null) is permitted, but map.setView(undefined) is not. map.getView now always returns a defined value, which may be null is setView was called with null.
2014-09-17 11:47:24 +02:00
Frederic Junod
0938ab654a
Remove target attribute on attributions link
2014-09-17 11:26:15 +02:00
Éric Lemoine
163cc5b873
Merge pull request #2696 from gberaudo/consistent_circle_transform
...
Consistent circle transform.
2014-09-16 14:39:17 +02:00
Guillaume Beraudo
d67cefdf3a
Consistent circle transform
...
Depending on compilation flags, applying a transform used to either:
- work;
- fail throwing an abstract method not implemented message;
- fail silently.
Now it should consistently work, like the other geometries.
Adding a polygon factory method creating an approximation of a circle on
a plane would be useful for users wanting the circle to be deformed.
It would be similar to the `circular` function which creates an
approximation of a circle on a sphere.
2014-09-16 13:41:17 +02:00
Frédéric Junod
8e2cc7e3db
Merge pull request #2717 from fredj/rotate-css
...
Change the control visibility by using css class
2014-09-16 13:29:58 +02:00
Frederic Junod
e136b4b4db
Change the control visibility by using css class
...
Instead of changing the button opacity in the control, only add/remove
a css class (ol-hidden). This let the developer easily change the
behavior by updating the css.
2014-09-16 11:00:44 +02:00
Éric Lemoine
7e502ac477
Merge pull request #2715 from elemoine/tissot
...
Add an EPSG:3857 map to Tissot example
2014-09-15 19:44:31 +02:00
Éric Lemoine
83ded37cbc
Add an EPSG:3857 map to Tissot example
2014-09-15 18:19:10 +02:00
Frédéric Junod
0b43183616
Merge pull request #2714 from fredj/opacity
...
Set the opacity directly to element.style.opacity
2014-09-15 17:13:50 +02:00
Frederic Junod
ec9386acfe
Set the opacity directly to element.style.opacity
...
goog.style.setOpacity handles the IE8 case (but we are doing the same
above in the same function) and Firefox prior to version 3.5 (latest
stable release in April 2011).
See https://developer.mozilla.org/en-US/docs/Web/CSS/opacity
2014-09-15 16:01:24 +02:00
Frédéric Junod
8bf43f5f22
Merge pull request #2647 from fredj/closure-lib-upgrade
...
Upgrade closure library version
2014-09-15 14:36:17 +02:00
Frédéric Junod
007fc34a23
Merge pull request #2549 from fredj/assume-array-native
...
Use goog.array.ASSUME_NATIVE_FUNCTIONS define
2014-09-15 13:28:14 +02:00
Éric Lemoine
2c37a99332
Merge pull request #2711 from elemoine/remove-gmaps-example
...
Remove Google Maps example
2014-09-12 14:01:37 -07:00
Éric Lemoine
1bc650a19c
Remove Google Maps example
2014-09-12 18:41:33 +02:00
Andreas Hocevar
b431487435
Merge pull request #2684 from ahocevar/notify-change
...
Rename ol.Observable#dispatchChangeEvent() to #changed()
2014-09-11 15:51:22 -07:00
Andreas Hocevar
3da9a67162
Merge pull request #2678 from ahocevar/mutable-styles
...
Mutable symbolizer properties for styles
2014-09-11 13:14:43 -07:00
Andreas Hocevar
267a950435
Mention the need to re-render in a single place only
2014-09-11 13:13:17 -07:00
Bart van den Eijnden
b86cb1f7b5
Merge pull request #2568 from bartvde/gml-autoconfigure
...
re-implement auto-configure code for ol.format.GML (r=@ahocevar)
2014-09-11 20:47:24 +02:00
Bart van den Eijnden
19319356d7
Auto configure ol.format.GML if not configured with a featureNS/featureType
2014-09-11 20:03:02 +02:00
Marc Jansen
dfa6a7c497
Merge pull request #2704 from gberaudo/pooled_example_checks
...
Use pool thread for calling bin/check-example.js.
2014-09-11 17:35:26 +02:00
Frederic Junod
fb87c22359
Set goog.array.ASSUME_NATIVE_FUNCTIONS to true
2014-09-11 13:24:13 +02:00
Guillaume Beraudo
590486fa72
Use pool thread for calling bin/check-example.js.
...
Saves 50s out of 60s on my machine, that is 83%.
Fixes https://github.com/openlayers/ol3/issues/2695
2014-09-11 09:30:44 +02:00
Andreas Hocevar
593532cb5a
Merge pull request #2698 from ahocevar/feature-not-abstract
...
StaticVector is not an abstract base class
2014-09-10 08:03:15 -07:00
Frédéric Junod
be7ee49701
Merge pull request #2702 from fredj/export-map
...
Add vector layer in export-map example
2014-09-10 09:48:32 +02:00
Frederic Junod
1ae3e2a7f4
Add vector layer in export-map example
2014-09-10 09:06:51 +02:00
Andreas Hocevar
6eda02f208
StaticVector is not an abstract base class
2014-09-09 13:44:56 -07:00
Frederic Junod
20ce664068
Remove mousewheel event name workaround
...
Fixed upstream https://github.com/google/closure-library/pull/308
2014-09-09 15:03:18 +02:00
Frederic Junod
2b395d3160
Add missing goog.require
2014-09-09 15:03:18 +02:00
Frederic Junod
2eb9a4b72e
Upgrade closure-library and closure-util version
2014-09-09 15:03:18 +02:00
Frédéric Junod
ad1f255211
Merge pull request #2687 from fredj/legacy-ie
...
Use ol.LEGACY_IE_SUPPORT and ol.IS_LEGACY_IE define
2014-09-09 09:25:56 +02:00
Frédéric Junod
95d295bc6b
Merge pull request #2675 from fredj/map.getlayers
...
Remove undefined from ol.Map#getLayers return type
2014-09-08 16:30:47 +02:00
Frederic Junod
c0c14cb09c
Remove undefined from ol.Map#getLayers return type
...
It's already assumed that the collection is defined in ol.Map#addLayer
and ol.Map#removeLayer.
2014-09-08 15:47:14 +02:00
Éric Lemoine
96f7d6323a
Change signature of ol.layer.Group#getLayers
...
This commit changes the signature of ol.layer.Group#getLayers from {ol.Collection.<ol.layer.Base>|undefined} to {!ol.Collection.<ol.layer.Base>}. In this way the caller is guaranteed that getLayers returns a dereferencable object.
2014-09-08 15:45:58 +02:00
Frédéric Junod
bfef6ab075
Merge pull request #2692 from fredj/overlay-index
...
Unset z-index in overlay example
2014-09-08 15:20:28 +02:00
Frederic Junod
67a5b07a83
Unset z-index in overlay example
2014-09-08 15:01:19 +02:00
Frederic Junod
23745cd043
Use ol.LEGACY_IE_SUPPORT and ol.IS_LEGACY_IE define
...
See #1605
2014-09-06 17:52:13 +02:00
Andreas Hocevar
0e14639633
Update docs for changes proposed in #2684
2014-09-04 21:01:50 -06:00
Andreas Hocevar
ebe3b48e0a
Rename ol.Observable#dispatchChangeEvent() to #changed()
...
Since dispatchChangeEvent does not only dispatch a change event, but
also increases the revision counter, the method name should reflect
this.
2014-09-04 19:30:48 -06:00
Andreas Hocevar
2876902333
Merge pull request #2681 from ahocevar/xyz-tilesize
...
Make tileSize a config option for ol.source.XYZ
2014-09-04 14:21:46 -06:00
Andreas Hocevar
88c30795d3
Doc improvements
2014-09-04 13:20:25 -06:00
Andreas Hocevar
ec00cd3222
Make tileSize a config option for ol.source.XYZ
2014-09-04 11:59:43 -06:00
Andreas Hocevar
0c36d7606b
No need to have a mutable_ flag
...
Instead, educate users to call setStyle.
2014-09-04 11:47:32 -06:00
Frédéric Junod
5de537001f
Merge pull request #2534 from fredj/polygon-api
...
Document ol.geom.Polygon#getLinearRing function
2014-09-04 17:57:12 +02:00
Andreas Hocevar
13d84e75ad
Additional documentation
2014-09-03 18:31:01 -06:00
Andreas Hocevar
a50f6d7a2f
Mutable symbolizer properties for style functions
...
This change adds setters for symbolizer properties. In addition, it
introduces a mutable flag on all styles. By default, this is set to
true. ol.style.createStyleFunction sets it to false for all static
styles.
The new setters assert that the mutable flag is true, so whenever an
application tries to set a symbolizer property on a style that was
assigned to a vector layer or feature overlay, the assertion will fail.
2014-09-03 16:57:50 -06:00
Éric Lemoine
e854d16646
Merge pull request #2677 from gberaudo/export_text_style_offsets
...
Add TextStyle offsets getters to API.
2014-09-03 17:30:14 +02:00
Guillaume Beraudo
9adb12846c
Add TextStyle offsets getters to API.
...
The other properties getters are in the API already.
2014-09-03 17:21:27 +02:00
Frédéric Junod
f188cfd384
Merge pull request #2676 from fredj/featureoverlay-style
...
ol.FeatureOverlay: use the feature style if defined
2014-09-03 16:46:49 +02:00
Frederic Junod
9a23778d50
Use a custom style for the position feature
2014-09-03 16:34:28 +02:00
Frederic Junod
eecb5770a5
Use the feature style if defined
...
Same behavior as ol.layer.Vector
2014-09-03 16:34:28 +02:00
Frédéric Junod
b87a50726c
Merge pull request #2656 from fredj/image-layer-source-type
...
Set ol.layer.Image#getSource return type to ol.source.Image
2014-09-03 14:23:55 +02:00
Frederic Junod
d7ee71a811
Remove unnecessary type cast
2014-09-03 11:14:33 +02:00
Frederic Junod
b366407038
Set ol.layer.Tile#getSource return type to ol.source.Tile
2014-09-03 11:14:33 +02:00
Frederic Junod
009cd9f840
Remove unnecessary type cast
2014-09-03 11:14:33 +02:00
Frederic Junod
0e964cb84c
Set ol.layer.Image#getSource return type to ol.source.Image
2014-09-03 11:14:33 +02:00
Frederic Junod
568f854f29
Add olx.layer.ImageOptions typedef
2014-09-03 11:14:33 +02:00
Frédéric Junod
aa618e35e4
Merge pull request #2651 from gberaudo/layer_vector_source_specialisation
...
ol.layer.Vector.getSource return type specialisation.
2014-09-03 11:14:02 +02:00
Frédéric Junod
2470f21b4c
Merge pull request #2669 from fredj/bad-commit
...
Revert "snapshot"
2014-09-02 16:17:18 +02:00
Frederic Junod
ad8cc3c1e0
Revert "snapshot"
...
This reverts commit 47fd7d8626 .
2014-09-02 16:13:34 +02:00
Frederic Junod
47fd7d8626
snapshot
2014-09-02 16:11:31 +02:00
Frederic Junod
4a21ad566a
Remove unnecessary type cast
2014-09-02 15:17:32 +02:00
Guillaume Beraudo
da2a291208
ol.layer.Vector.getSource return type specialisation.
2014-09-02 15:14:01 +02:00
Frédéric Junod
62dfc15bd5
Merge pull request #2663 from fredj/geolocation-tracking-error
...
Set tracking property to false on geolocation error
2014-09-02 12:34:23 +02:00
Frederic Junod
4969c2cf34
Set tracking property to false on geolocation error
2014-09-02 11:13:06 +02:00
Éric Lemoine
bcf5421541
Merge pull request #2662 from gingerik/delegate-transformation
...
Delegate transformation in ol.source.FormatVector#readFeatures to `ol.format.*`
2014-09-01 08:14:07 +02:00
Erik Timmers
1da5be6ffb
Delegate transformation to ol.format.*
...
Fixes #2604 .
2014-09-01 07:22:17 +02:00
Tim Schaub
273ba5fb00
Merge pull request #2447 from lazaruslarue/patch-1
...
Correct documentation typo.
2014-08-30 22:18:21 -06:00
Éric Lemoine
36e5fb8bdc
Merge pull request #2660 from elemoine/domain
...
New domain in the build header
2014-08-29 17:50:31 +02:00
Éric Lemoine
ff6da7ed79
New domain in the build header
2014-08-29 17:27:52 +02:00
oterral
962f1eecc0
Set inherited values
2014-08-29 15:21:33 +02:00
Éric Lemoine
5df0b4ec3b
Merge pull request #2641 from elemoine/sphere
...
Add @api to ol.Sphere
2014-08-29 12:10:00 +02:00
Éric Lemoine
f7f4c7b686
Remove @api annotation from ol.sphere.WGS84
2014-08-29 11:57:44 +02:00
Éric Lemoine
ad8a1f5fb6
Make tissot example use ol.Sphere
2014-08-29 11:57:44 +02:00
Éric Lemoine
f452f5545a
Add @classdesc to ol.Sphere
2014-08-29 11:57:44 +02:00
Éric Lemoine
91b567293e
Merge pull request #2652 from fredj/collection-doc
...
Improve ol.Collection documentation
2014-08-29 11:49:28 +02:00
Éric Lemoine
40fb661864
Add @api to ol.Sphere
2014-08-29 11:22:08 +02:00
Andreas Hocevar
90604fab2a
Merge pull request #2644 from ahocevar/extends-externs
...
Add @extends annotations to generated externs
2014-08-29 10:49:42 +02:00
Éric Lemoine
5c88d8d84e
Merge pull request #2655 from tschaub/new-domain
...
Using the openlayers.org domain
2014-08-29 08:16:12 +02:00
Frederic Junod
aa40504dd5
Improve ol.Collection documentation
2014-08-29 07:27:35 +02:00
Tim Schaub
fc13499f31
Using the openlayers.org domain
2014-08-28 16:15:41 -06:00
Andreas Hocevar
f724cb65bc
Add base classes to info.json and generated externs
...
This ensures that the inheritance chain is intact, even if the base
class is not exportable.
2014-08-28 19:02:49 +02:00
Éric Lemoine
41ee554969
Merge pull request #2629 from elemoine/apistable-format
...
Add @api stable annotations to ol.format
2014-08-28 17:37:06 +02:00
Éric Lemoine
00bf5462ba
Merge pull request #2609 from elemoine/view-stability
...
Annotate stable view functions and options
2014-08-28 17:36:49 +02:00
Éric Lemoine
1152b0327b
Merge pull request #2612 from elemoine/proj-stability
...
Add @api stable annotations to ol.proj
2014-08-28 17:19:24 +02:00
Éric Lemoine
7c9c4c6462
Merge pull request #2614 from elemoine/tilegrid-stability
...
Add @api stable annotations tilegrid functions and options
2014-08-28 17:16:18 +02:00
Éric Lemoine
b099ac8e32
Merge pull request #2622 from elemoine/apistable-condition
...
Add @api stable annotations to ol.events.condition
2014-08-28 17:13:03 +02:00
Éric Lemoine
f8b9896dd3
Add @api stable annotations to Feature format
2014-08-28 17:10:25 +02:00
Éric Lemoine
52c5897ccc
Add @api stable annotations to olx.format.WriteOptions
2014-08-28 17:10:25 +02:00
Éric Lemoine
3338d56792
Add @api stable annotations to olx.format.ReadOptions
2014-08-28 17:10:25 +02:00
Éric Lemoine
c8c59c3657
Add @api stable annotations for WKT format
2014-08-28 17:10:24 +02:00
Éric Lemoine
5eced4a015
Add @api stable annotations for WFS format
2014-08-28 17:10:24 +02:00
Éric Lemoine
de4131f207
Add @api stable annotations for TopoJSON format
2014-08-28 17:10:24 +02:00
Éric Lemoine
ceb0cc54ce
Add @api stable annotations for Polyline format
2014-08-28 17:10:23 +02:00
Éric Lemoine
a09b5d61ae
Add @api stable annotations for OSMXML format
2014-08-28 17:10:23 +02:00
Éric Lemoine
e0c173bd24
Add @api stable annotations for KML format
2014-08-28 17:10:23 +02:00
Éric Lemoine
5120248188
Add @api stable annotations for GPX format
2014-08-28 17:10:23 +02:00
Éric Lemoine
1f9ab58623
Add @api stable annotations for GML format
2014-08-28 17:10:22 +02:00
Andreas Hocevar
bc2044d48b
Walk up the inheritance chain to an exportable constructor
2014-08-28 15:11:09 +02:00
Andreas Hocevar
a0c76aa5ee
Do not extend goog.* types
2014-08-28 15:11:09 +02:00
Andreas Hocevar
80ea1772e2
Add @extends annotations to generated externs
2014-08-28 15:11:09 +02:00
Frédéric Junod
507dd4d534
Merge pull request #2630 from fredj/misc
...
Improve ol.structs.LRUCache type annotation
2014-08-28 13:59:30 +02:00
Andreas Hocevar
d2eceab25e
Merge pull request #2643 from ahocevar/interface-externs
...
Handle interfaces in the generate-externs task
2014-08-28 13:22:15 +02:00
Éric Lemoine
99071b2bef
Merge pull request #2638 from elemoine/setstyle
...
Allow passing undefined to ol.layer.Vector#setStyle
2014-08-28 12:12:38 +02:00
Andreas Hocevar
4d933f0764
Merge pull request #2645 from ahocevar/nullable-externs
...
Support nullable params and returns in generated externs
2014-08-28 11:52:26 +02:00
Andreas Hocevar
663fef3dfd
Support nullable params and returns in generated externs
2014-08-27 18:18:49 +02:00
Andreas Hocevar
e560f529c6
Handle interfaces in the generate-externs task
2014-08-27 16:13:12 +02:00
Frédéric Junod
4e8abb62f9
Merge pull request #2639 from fredj/osmxml-options
...
Fix ol.source.OSMXML options
2014-08-27 15:11:03 +02:00
Frédéric Junod
95ba8c76e3
Merge pull request #2640 from fredj/geom-clone-return
...
Improve ol.geom.*.clone() return type annotation
2014-08-27 15:10:13 +02:00
Éric Lemoine
56d4d68459
Mark all WMTS functions/options as experimental
2014-08-27 14:44:21 +02:00
Frederic Junod
42312c6c73
Improve ol.geom.*.clone() return type annotation
2014-08-27 13:30:06 +02:00
Frederic Junod
eaca8c1691
Pass options.urls property to ol.source.OSMXML parent class
2014-08-27 12:31:09 +02:00
Éric Lemoine
03d321ce1f
Better docs for ol.layer.Vector#setStyle
2014-08-27 12:26:10 +02:00
Éric Lemoine
9cc0841efb
Allow passing undefined to ol.layer.Vector#setStyle
2014-08-27 12:26:10 +02:00
Frederic Junod
d3c2e40c84
remove unused olx.source.OSMXMLOptions#defaultStyle property
2014-08-27 11:19:15 +02:00
Andreas Hocevar
b7ca592334
Merge pull request #2635 from ahocevar/typedefs-after-symbols
...
Process typedefs last when generating externs
2014-08-27 10:54:27 +02:00
Frédéric Junod
20131bf54a
Merge pull request #2637 from fredj/kinetic-optim
...
Don't compute velocity if not needed
2014-08-27 10:52:13 +02:00
Frederic Junod
5cdd96b131
Don't compute velocity if not needed
2014-08-27 10:40:36 +02:00
Antoine Abt
55005cfb21
Merge pull request #2619 from simonseyock/ol3-overlay-offset
...
Making ol.Overlay accept offset values if positioning right or bottom
2014-08-27 09:33:07 +02:00
Frederic Junod
1a4580f6f8
Add missing array type in ol.structs.LRUCache#getValues
2014-08-27 09:25:41 +02:00
Frederic Junod
25093b371d
Improve ol.structs.LRUCache type annotation
2014-08-27 09:09:52 +02:00
Andreas Hocevar
e9457461af
Process typedefs last
...
Becasue typedefs sometimes use namespaces that are actually
constructors, we need to process typedefs after symbols to avoid
duplicate entries for such namespace types.
2014-08-26 22:21:25 +02:00
Éric Lemoine
68b3691cd6
Merge pull request #2634 from probins/patch-1
...
Minor improvement to comment in style/style
2014-08-26 18:55:00 +02:00
Peter Robins
4005c986f6
Minor improvement to comment in style/style
2014-08-26 17:34:05 +01:00
Éric Lemoine
df23bd1ff7
Merge pull request #2633 from elemoine/signature
...
Fix ol.style.defaultStyleFunction signature
2014-08-26 17:24:45 +02:00
Éric Lemoine
0d92d7abc1
Better comments in ol.style.defaultStyleFunction
2014-08-26 17:10:07 +02:00
Éric Lemoine
89019ea233
Fix ol.style.defaultStyleFunction signature
2014-08-26 17:09:43 +02:00
Antoine Abt
dea670f754
Merge pull request #2632 from tonio/attrib_styles
...
Small tweaks to attributions max-width
2014-08-26 15:52:36 +02:00
Antoine Abt
a046dc1bab
Fix attributions width
2014-08-26 15:29:11 +02:00
Frédéric Junod
0e9744d967
Merge pull request #2631 from fredj/osm-maxzoom
...
Set default ol.source.OSM maxZoom to 19
2014-08-26 15:19:52 +02:00
Frederic Junod
b611aff8e4
Set default ol.source.OSM maxZoom to 19
2014-08-26 14:21:32 +02:00
Éric Lemoine
9ecd60601c
Merge pull request #2627 from elemoine/inherits
...
Fix ol.inherits docs
2014-08-26 11:24:01 +02:00
Frédéric Junod
1e0b366202
Merge pull request #2628 from fredj/scale-line
...
Take the 'us' and 'nautical' units into account in scale line control
2014-08-26 11:03:48 +02:00
Frederic Junod
8c8fd64ecb
Add 'us' and 'nautical' units in scale-line example
2014-08-26 10:37:52 +02:00
Frederic Junod
58e3561ba5
Take the 'us' and 'nautical' units into account
...
When converting pointResolution from degrees to meters
2014-08-26 10:36:55 +02:00
Éric Lemoine
26df575bfe
Add @api stable annotations for GeoJSON format
2014-08-26 10:36:27 +02:00
Éric Lemoine
d3d41c8217
Fix ol.inherits docs
2014-08-26 10:13:10 +02:00
Éric Lemoine
b83e639301
Merge pull request #2624 from gingerik/wkt-call-stack
...
Fix potentially exceeding call stack limit
2014-08-26 08:57:31 +02:00
Erik Timmers
eef87fdaac
Fix potentially exceeding call stack limit
...
Fixes #2590 . Improves parsing time.
2014-08-26 08:28:18 +02:00
Éric Lemoine
c02793e42b
Add @api stable to ol.MapEvent
2014-08-25 17:36:22 +02:00
Éric Lemoine
db452759c9
Add @api stable to ol.MapBrowserEvent
2014-08-25 17:36:10 +02:00
Éric Lemoine
43ee0158f8
Add @api stable to ol.events.condition built-ins
2014-08-25 17:25:06 +02:00
Éric Lemoine
dcd2e425a2
Add @api stable to ol.events.ConditionType
2014-08-25 17:24:57 +02:00
Bart van den Eijnden
069a2d9f20
Merge pull request #2617 from bartvde/kml-earthquakes
...
kml earthquakes example is broken
2014-08-25 17:17:03 +02:00
Frédéric Junod
dda700c1e4
Merge pull request #2618 from fredj/geom-clone
...
Indicates that ol.geom.Geometry#clone never return null
2014-08-25 17:10:20 +02:00
simonseyock
52e06a8ff7
Making ol.Overlay accept offset values if positioning right or bottom
...
When ol.Overlay has set positioning is set to right or bottom, no offset is applied. I added the missing calculations.
I made 2 fiddles showing the bahaviour before and after.
The divs in hte fiddles are named after their positioning (anchor point)! Not the actual position!
Before: http://jsfiddle.net/simon_seyock/ob7ggtx6/
As you can see, on div named "bottom-right" no offset at all is applied. On "bottom-center" it is only applied horizontally and on "center-right" only vertically.
After: http://jsfiddle.net/simon_seyock/sL2f3nL9/2/
All offsets are applied correctly, you could draw a straight line through the anchor points of every div.
2014-08-25 16:55:33 +02:00
Bart van den Eijnden
8107a0582a
Use extractStyles false in KML earthquakes example
2014-08-25 16:51:21 +02:00
Frederic Junod
6e3354ab7b
Indicates that ol.geom.Geometry#clone never return null
2014-08-25 16:44:52 +02:00
Tim Schaub
b5a6ffc144
Merge pull request #2608 from tschaub/more-stable
...
Mark ol.RendererType enum as stable.
2014-08-25 07:39:38 -06:00
Éric Lemoine
5aca42fe64
Merge pull request #2610 from elemoine/geoloc-stability
...
Annotate stable geolocation functions and options
2014-08-25 13:14:53 +02:00
Éric Lemoine
2e89d69743
Add @api stable annotations to olx.tilegrid.WMTSOptions
2014-08-25 12:37:37 +02:00
Éric Lemoine
b0e87fac76
Add @api stable annotations to ol.tilegrid.WMTS
2014-08-25 11:00:13 +02:00
Éric Lemoine
e4fc8fa119
Add @api stable annotations to olx.tilegrid.TileGridOptions
2014-08-25 11:00:13 +02:00
Éric Lemoine
137d74e5a0
Add @api stable annotations to ol.tilegrid.TileGrid
2014-08-25 11:00:13 +02:00
Éric Lemoine
016daf3c68
Mark ol.TransformFunction as stable
2014-08-25 10:30:04 +02:00
Éric Lemoine
cc4d793c64
Add @api stable annotations to ol.proj
2014-08-25 10:27:25 +02:00
Éric Lemoine
522820fc97
Merge pull request #2611 from elemoine/pixel-stability
...
Add @api stable annotation to ol.Pixel
2014-08-25 10:20:08 +02:00
Éric Lemoine
a1d91042b1
Add @api stable annotation to ol.Pixel
2014-08-25 10:00:10 +02:00
Éric Lemoine
c97e19b4ff
Better docs for ol.Geolocation projection option
2014-08-25 09:56:48 +02:00
Éric Lemoine
759419593a
Add @api stable annotations to olx.GeolocationOptions
2014-08-25 09:56:29 +02:00
Éric Lemoine
250b588db4
Add @api stable annotations to ol.Geolocation
2014-08-25 09:56:01 +02:00
Éric Lemoine
c89ea54179
Better docs for fitExtent and calculateExtent
2014-08-25 09:28:31 +02:00
Frederic Junod
5602ae6521
Document ol.geom.Polygon#getLinearRing function
2014-08-25 09:21:09 +02:00
Frederic Junod
9feac717c8
Add ol.geom.Polygon#getLinearRingCount function
2014-08-25 09:21:09 +02:00
Éric Lemoine
3533dba7ac
Add @api stable annotations to olx.ViewOptions
2014-08-25 09:20:24 +02:00
Éric Lemoine
f4c8f176ec
Add @api stable annotations to ol.View
2014-08-25 09:19:58 +02:00
Éric Lemoine
cd4063b0d8
Merge pull request #2602 from elemoine/layer-extent
...
Fix Uncaught RangeError in canvas tile renderer
2014-08-25 09:13:01 +02:00
Bart van den Eijnden
ddb4d9ae83
Merge pull request #2151 from bartvde/license
...
Builds should include license
2014-08-25 08:27:23 +02:00
Tim Schaub
61d759acc7
Add unstable class to typedefs in navigation menu
2014-08-24 18:35:18 -06:00
Tim Schaub
79efcc78a5
Add unstable class to member definitions
2014-08-24 18:31:23 -06:00
Tim Schaub
38b2a46b59
Mark ol.RendererType enum as stable
2014-08-24 18:22:19 -06:00
Tim Schaub
38b58e9860
Merge pull request #2606 from tschaub/stable-map-options
...
Annotate stable map options.
2014-08-24 18:16:27 -06:00
Tim Schaub
c899324eb5
Merge pull request #2605 from tschaub/stable-doc
...
Hide unstable items from the API docs by default.
2014-08-24 18:09:50 -06:00
Éric Lemoine
73df93969a
No composeFrame if layer and view don't intersect
...
ol.renderer.canvas.TileLayer#prepareFrame immediately returns false if the layer extent and the view extent do not intersect.
2014-08-24 14:55:13 +02:00
Éric Lemoine
def1af4492
No composeFrame if prepareFrame returns false
2014-08-24 14:55:13 +02:00
Éric Lemoine
284031bd1e
Merge pull request #2607 from probins/patch-1
...
Clarify that draganddrop example doesn't include projection transforms
2014-08-23 15:32:23 +02:00
Peter Robins
0010cb787f
Clarify that draganddrop example doesn't include projection transforms
2014-08-23 12:09:17 +01:00
Tim Schaub
e17e909ffa
Annotate stable map options
2014-08-22 17:43:51 -06:00
Tim Schaub
a8999f601b
Hide unstable items by default, provide checkbox for toggling
2014-08-22 17:30:29 -06:00
Tim Schaub
ecaedff890
Add "unstable" class to unstable items
...
This also removes the events from the sidebar. These are repeated on the main page and only add unnecessary length to the sidebar.
2014-08-22 17:28:50 -06:00
Tim Schaub
787688ef33
Copy stability from doclet to observable
2014-08-22 17:27:29 -06:00
Éric Lemoine
07b5b448dc
Merge pull request #2596 from elemoine/apistable-coordinate
...
Add @api stable annotations for ol.coordinate
2014-08-22 19:02:17 +02:00
Éric Lemoine
9a4b45921d
Merge pull request #2552 from elemoine/apistable
...
Add @api stable annotations for the ol.layer namespace
2014-08-22 19:01:13 +02:00
Éric Lemoine
fa2206e7a4
Merge pull request #2601 from probins/dbf
...
Rename ol.dom.browserfeature back to BrowserFeature
2014-08-22 19:00:44 +02:00
Éric Lemoine
5ce4e748f5
Add docs for the tile layer preload option
2014-08-22 18:38:22 +02:00
Éric Lemoine
1b86a4967f
Merge pull request #2600 from elemoine/apistable-size
...
Add @api stable annotation to ol.Size
2014-08-22 18:02:40 +02:00
Éric Lemoine
32dce80fb6
Merge pull request #2598 from elemoine/apistable-extent
...
Add @api stable annotations for ol.extent
2014-08-22 18:02:33 +02:00
Éric Lemoine
886941b48e
Merge pull request #2597 from elemoine/apistable-attribution
...
Add @api stable annotations for ol.Attribution
2014-08-22 18:02:20 +02:00
Éric Lemoine
546b42df07
Remove @api annotation from ol.coordinate.fromProjectedArray
2014-08-22 18:01:31 +02:00
Éric Lemoine
678d4ef01c
Merge pull request #2555 from elemoine/apistable1
...
Add @api stable annotations for the ol.source namespace
2014-08-22 17:57:23 +02:00
Éric Lemoine
f369f9a076
Merge pull request #2599 from elemoine/apistable-control-defaultsoptions
...
Add @api stable annotations for olx.control.DefaultsOptions
2014-08-22 17:37:33 +02:00
Peter Robins
18a1c1c0d7
Rename ol.dom.browserfeature back to BrowserFeature
2014-08-22 15:32:01 +00:00
Éric Lemoine
c2e93adae0
Add @api stable annotation to ol.Size
2014-08-22 17:21:46 +02:00
Éric Lemoine
db546a60ea
Add missing "rotate" field to DefaultsOptions typedef
2014-08-22 17:18:36 +02:00
Éric Lemoine
83b086db4f
Add @api stable annotations for olx.control.DefaultsOptions
2014-08-22 17:12:01 +02:00
Éric Lemoine
22fd6872f4
Add @api stable annotations for ol.extent
2014-08-22 17:04:24 +02:00
Éric Lemoine
89e086e586
Add @api stable annotations for ol.Attribution
2014-08-22 16:59:18 +02:00
Éric Lemoine
7a2bad543f
Merge pull request #2595 from probins/patch-1
...
Fix typo in generate-exports
2014-08-22 16:56:15 +02:00
Peter Robins
8dab12f0d4
Fix typo in generate-exports
2014-08-22 15:42:24 +01:00
Tim Schaub
19843d301c
Merge pull request #2586 from tschaub/has
...
Rename ol.browserfeature to ol.has.
2014-08-22 08:02:55 -06:00
Tim Schaub
90fc5b2a4d
Merge pull request #2587 from tschaub/shuffle
...
Directory renaming.
2014-08-22 07:49:42 -06:00
Tim Schaub
f11e5de156
Mark exportable ol.has properties as stable
2014-08-22 07:36:05 -06:00
Tim Schaub
947b049799
Rename ol.browserfeature to ol.has
2014-08-22 07:34:35 -06:00
Tim Schaub
f17c33f631
Rename buildcfg to config
2014-08-22 07:28:05 -06:00
Tim Schaub
c7ba6f4c6e
Rename doc template from apidoc to api
2014-08-22 07:28:05 -06:00
Tim Schaub
1fd0bada51
Move apidoc config with other build related config
2014-08-22 07:28:05 -06:00
Tim Schaub
403e87f697
Merge pull request #2588 from tschaub/unstable
...
Mark map.beforeRender as unstable.
2014-08-22 07:16:49 -06:00
Éric Lemoine
bbeb4442a5
Add @api annotations to ol.layer.Tile
2014-08-22 11:24:07 +02:00
Éric Lemoine
3ced2d8266
Add @api stable annotations to ol.layer.Vector
2014-08-22 11:24:07 +02:00
Éric Lemoine
1085d4f152
Add @api stable annotations to ol.layer.Tile
2014-08-22 11:24:07 +02:00
Éric Lemoine
ee745f8c9e
Add @api stable annotations to ol.layer.Image
2014-08-22 11:24:06 +02:00
Éric Lemoine
e50ba2172f
Add @api stable annotations to ol.layer.Group
2014-08-22 11:24:06 +02:00
Éric Lemoine
15487d1ce9
Add @api stable annotations to ol.layer.Layer
2014-08-22 11:24:06 +02:00
Éric Lemoine
efc32b14df
Add @api stable annotations to ol.layer.Base
2014-08-22 11:24:06 +02:00
Éric Lemoine
54ff843075
Add @api stable annotations for olx.source.ImageMapGuideOptions
2014-08-22 11:08:50 +02:00
Éric Lemoine
daf7715bc6
Add @api stable annotations for ol.source.ImageMapGuide
2014-08-22 11:07:35 +02:00
Éric Lemoine
495d807aba
Add @api stable annotations for olx.source.ZoomifyOptions
2014-08-22 10:43:01 +02:00
Éric Lemoine
b5dcfeac42
Add @api stable annotations for olx.source.XYZOptions
2014-08-22 10:41:38 +02:00
Éric Lemoine
895694e8e8
Add @api stable annotations for olx.source.WMTSOptions
2014-08-22 10:38:21 +02:00
Éric Lemoine
96d91c684e
Add @api stable annotations for olx.source.VectorOptions
2014-08-22 10:34:53 +02:00
Éric Lemoine
3ee72c35a6
Add @api stable annotations for olx.source.TileWMSOptions
2014-08-22 10:32:32 +02:00
Éric Lemoine
328f049d04
Add @api stable annotations for olx.source.TileJSONOptions
2014-08-22 10:32:32 +02:00
Éric Lemoine
6724e1520f
Add @api stable annotations for olx.source.StamenOptions
2014-08-22 10:32:32 +02:00
Éric Lemoine
6bbb699771
Add @api stable annotations for olx.source.OSMOptions
2014-08-22 10:32:32 +02:00
Éric Lemoine
580943e700
Add @api stable annotations for olx.source.MapQuestOptions
2014-08-22 10:24:15 +02:00
Éric Lemoine
67c44b4e9e
Add @api stable annotations for olx.source.ImageWMSOptions
2014-08-22 10:19:37 +02:00
Éric Lemoine
a7a255c235
Add @api stable annotations for olx.source.ImageStaticOptions
2014-08-22 10:19:37 +02:00
Éric Lemoine
3049b56db1
Add @api stable annotations for olx.source.BingMapsOptions
2014-08-22 10:19:37 +02:00
Éric Lemoine
72aa61885a
Add @api stable annotations for ol.source.Zoomify
2014-08-22 10:19:37 +02:00
Éric Lemoine
0fc4d0de98
Add @api stable annotations for ol.source.XYZ
2014-08-22 10:19:37 +02:00
Éric Lemoine
50564f8d67
Remove ol.source.WMTS.optionsFromCapabilities from the API
2014-08-22 10:19:36 +02:00
Éric Lemoine
abe6fb7611
Add @api stable annotations for ol.source.WMTS
2014-08-22 10:19:36 +02:00
Éric Lemoine
02dc7bcc9e
Add @api stable annotations for ol.source.Vector
2014-08-22 10:19:36 +02:00
Éric Lemoine
68fc7e5251
Add @api stable annotations for ol.source.TileWMS
2014-08-22 10:12:54 +02:00
Éric Lemoine
cea9bd6a4a
Add @api stable annotations for ol.source.Tile
2014-08-22 10:12:54 +02:00
Éric Lemoine
4cc9187414
Add @api stable annotations for ol.source.TileJSON
2014-08-22 10:12:54 +02:00
Éric Lemoine
e9c2e72000
Add @api stable annotations for ol.source.Stamen
2014-08-22 10:12:54 +02:00
Éric Lemoine
16359b8af0
Add @api stable annotations for ol.source.Source
2014-08-22 10:12:54 +02:00
Éric Lemoine
823dc41cdf
Add @api stable annotations for ol.source.OSM
2014-08-22 10:12:54 +02:00
Éric Lemoine
69b99cb9ed
Add @api stable annotations for ol.source.MapQuest
2014-08-22 10:12:54 +02:00
Éric Lemoine
7596133db1
Add @api stable annotations for ol.source.ImageWMS
2014-08-22 10:12:54 +02:00
Éric Lemoine
f7088fc500
Add @api stable annotations for ol.source.ImageStatic
2014-08-22 10:12:54 +02:00
Bart van den Eijnden
a5dd13c5f1
Add a reference to the license to the build
2014-08-22 10:10:21 +02:00
Éric Lemoine
d71ca642d2
Add @api stable annotations for ol.source.BingMaps
2014-08-22 09:32:14 +02:00
Éric Lemoine
807ddccecf
Merge pull request #2589 from tschaub/olx-property-stability
...
Document stability for olx properties
2014-08-22 09:27:48 +02:00
Éric Lemoine
3e38b1d88a
Merge pull request #2561 from elemoine/apistable2
...
Add @api stable annotations for ol.Observable
2014-08-22 09:17:47 +02:00
Éric Lemoine
f3930d751e
Add @api stable annotations for ol.Observable
2014-08-22 09:16:28 +02:00
Éric Lemoine
7383a1df06
Merge pull request #2565 from elemoine/apistable5
...
Add @api stable annotations for ol.Feature and the ol.geom namespace
2014-08-22 07:37:28 +02:00
Tim Schaub
9c4689206b
Document stability for options
2014-08-21 22:14:48 -06:00
Tim Schaub
525456e6cd
Only document olx properties marked as part of the API
...
And mark all olx properties with @api. The stability level will be used to determine what can change between minor releases.
2014-08-21 21:49:06 -06:00
Tim Schaub
9975d842f1
Mark map.beforeRender as unstable
2014-08-21 20:31:05 -06:00
Tim Schaub
fc303cdec7
Merge pull request #2577 from tschaub/stability-info
...
Write out stability info for symbols.
2014-08-21 13:41:11 -06:00
Frédéric Junod
a9195771ca
Merge pull request #2584 from openlayers/error-by-fail
...
Replace 'throw new Error' by 'goog.asserts.fail'
2014-08-21 18:33:46 +02:00
Éric Lemoine
58a77478a3
Merge pull request #2582 from elemoine/wmsgfi
...
Support for "Stateless GetFeatureInfo"
2014-08-21 18:07:39 +02:00
Tobias Sauerwein
a231086a8b
Merge pull request #2407 from ahocevar/format-projection
...
Options for feature readers and writers to support transforms
2014-08-21 17:58:10 +02:00
Frederic Junod
fb1d7e0c50
Replace 'throw new Error' by 'goog.asserts.fail'
2014-08-21 15:22:01 +02:00
Frédéric Junod
15a516fd62
Merge pull request #2583 from fredj/readFeature-doc
...
Update ol.format.GeoJSON#readFeature documentation
2014-08-21 13:30:56 +02:00
Éric Lemoine
43bd2b740b
Add @api stable annotations for ol.coordinate
2014-08-21 13:24:57 +02:00
Frederic Junod
b5a3e90bb4
Update ol.format.GeoJSON#readFeature documentation
...
An error is only thrown in development mode: goog.asserts.assert are removed
by the compiler.
2014-08-21 12:36:53 +02:00
Éric Lemoine
2e29ae8bc5
Add a getfeatureinfo-image example
2014-08-21 11:54:49 +02:00
Éric Lemoine
89686b783f
Rename getfeatureinfo example to getfeatureinfo-tile
2014-08-21 11:52:47 +02:00
Éric Lemoine
fbab52b09f
Enable ProjectionLike on getGetFeatureInfoUrl
...
This commit follows up on #2348 .
2014-08-21 11:45:10 +02:00
tsauerwein
939e167c0b
Rename "adaptOptionsWithDefaultDataProjection"
2014-08-21 11:39:01 +02:00
Éric Lemoine
d1bb2724a5
Stateless GetFeatureInfo for ol.source.ImageWMS
2014-08-21 11:29:44 +02:00
Éric Lemoine
5a9d75a04f
Stateless GetFeatureInfo for ol.source.TileWMS
2014-08-21 11:29:44 +02:00
Éric Lemoine
55db958290
Merge pull request #2564 from elemoine/apistable4
...
Add @api stable annotations for the ol.control namespace
2014-08-21 11:02:56 +02:00
Éric Lemoine
a54a485faf
Merge pull request #2562 from elemoine/apistable3
...
Add @api stable annotations for ol.Overlay
2014-08-21 11:00:26 +02:00
Éric Lemoine
4764cbc908
Remove the ol.geom.RawMultiPolygon type
2014-08-21 10:56:50 +02:00
Éric Lemoine
95d7598227
Remove the ol.geom.RawMultiLineString type
2014-08-21 10:56:50 +02:00
Éric Lemoine
d17993794d
Remove the ol.geom.RawMultiPoint type
2014-08-21 10:56:50 +02:00
Éric Lemoine
47c1f1908e
Remove the ol.geom.RawPolygon type
2014-08-21 10:56:50 +02:00
Éric Lemoine
838415218f
Remove the ol.geom.RawLinearRing type
2014-08-21 10:56:50 +02:00
Éric Lemoine
fb1c764a38
Remove the ol.geom.RawLineString type
2014-08-21 10:56:50 +02:00
Éric Lemoine
72bcb2db80
Remove the ol.geom.RawPoint type
2014-08-21 10:56:49 +02:00
Éric Lemoine
feba61af25
Add @api stable annotations for ol.geom.SimpleGeometry
2014-08-21 10:56:49 +02:00
Éric Lemoine
e9eb22bc47
Add @api stable annotations for ol.geom.Polygon
2014-08-21 10:56:49 +02:00
Éric Lemoine
b865958efb
Add @api stable annotations for ol.geom.Point
2014-08-21 10:56:49 +02:00
Éric Lemoine
2c5464aa76
Add @api stable annotations for ol.geom.MultiPolygon
2014-08-21 10:56:49 +02:00
Éric Lemoine
6ecd31fe62
Add @api stable annotations for ol.geom.MultiPoint
2014-08-21 10:56:49 +02:00
Éric Lemoine
ce7fda71af
Add @api stable annotations for ol.geom.MultiLineString
2014-08-21 10:56:49 +02:00
Éric Lemoine
180c6aa7a9
Add @api stable annotations for ol.geom.LineString
2014-08-21 10:56:49 +02:00
Éric Lemoine
516be9041e
Add @api stable annotations for ol.geom.LinearRing
2014-08-21 10:56:49 +02:00
Éric Lemoine
5ccb0fae07
Add @api stable annotations for ol.geom.GeometryCollection
2014-08-21 10:56:49 +02:00
Éric Lemoine
9b0ce7b80c
Add @api stable annotations for ol.geom.Geometry
2014-08-21 10:56:49 +02:00
Éric Lemoine
300146e15b
Merge pull request #2580 from probins/patch-1
...
Small improvements to description of ol.Map example
2014-08-21 10:21:49 +02:00
Peter Robins
b858421220
Small improvements to description of ol.Map example
2014-08-21 08:46:40 +01:00
Frédéric Junod
dcf05af210
Merge pull request #2579 from probins/patch-1
...
Remove link to non-existent ol.ViewOptions
2014-08-21 09:43:54 +02:00
Peter Robins
44d9955dae
Remove link to non-existent ol.ViewOptions
2014-08-21 08:34:54 +01:00
Frédéric Junod
fa512f1ed0
Merge pull request #2545 from fredj/cleanup
...
Miscellaneous coding style fixes
2014-08-21 07:44:07 +02:00
Tim Schaub
bc680ef101
Write out stability info for symbols
2014-08-20 16:17:27 -06:00
Bart van den Eijnden
dd2d896983
Merge pull request #2570 from bartvde/gml-wfs-docs
...
document that ol.format.GML is GML v3 SF profile only now
2014-08-20 22:55:55 +02:00
Bart van den Eijnden
45d4f32078
Document the supported GML and WFS versions
2014-08-20 21:50:51 +02:00
Antoine Abt
81b66a7906
Merge pull request #2575 from tonio/vectoropacity
...
Restore opacity after drawing vector layers
2014-08-20 15:47:07 +02:00
Éric Lemoine
d906efa24c
Merge pull request #2509 from probins/apimismatch
...
Fix missing API docs
2014-08-20 15:40:25 +02:00
Antoine Abt
b034e114d6
Restore opacity after drawing vector layers
2014-08-20 15:34:48 +02:00
Frédéric Junod
42e8fb544a
Merge pull request #2571 from fredj/rotatecontrol-cleanup
...
ol.control.Rotate cleanup and optimization
2014-08-20 11:59:57 +02:00
Frederic Junod
7f086e138a
Remove unnecessary local variable
2014-08-20 11:17:44 +02:00
Éric Lemoine
817862ef59
Merge pull request #2572 from probins/proj
...
Document aliases for EPSG:4326/3857
2014-08-20 11:16:33 +02:00
Peter Robins
ac63a453c2
Document aliases for EPSG:4326/3857
2014-08-20 09:03:46 +00:00
Frederic Junod
27ae50e673
Only update rotate control element when it's needed
...
To avoid a lot of 'Recalculate style' events by the browser.
2014-08-20 10:58:18 +02:00
Frederic Junod
7c14399133
Add missing jsdoc tag
2014-08-20 10:58:18 +02:00
Frederic Junod
113888120f
Use goog.math.toDegrees
2014-08-20 10:58:17 +02:00
Tim Schaub
c7f45819ae
Merge pull request #2482 from tschaub/lint-tasks
...
Lint tasks.
2014-08-19 12:30:26 -06:00
Tim Schaub
f498080d78
Fail if tasks have lint
2014-08-19 12:15:11 -06:00
Tim Schaub
30bfa1bf19
Remove additional lint from new tasks
2014-08-19 12:15:11 -06:00
Tim Schaub
7f5ed26d8d
Merge pull request #1124 from tschaub/xyz
...
Allow tilegrid creation from projection or extent.
2014-08-19 11:59:52 -06:00
Tim Schaub
6bd0d7efae
Additional documentation
2014-08-19 10:30:38 -06:00
Tim Schaub
1ede97ae18
Respect the tileSize option for XYZ grids
2014-08-19 10:30:37 -06:00
Tim Schaub
ee487ca308
Sources may be configured with a projection, tile grids with an extent
...
An XYZ tile grid is constructed with an extent defining the bounds of the tile grid.
2014-08-19 10:30:27 -06:00
Éric Lemoine
239a90cd55
Add @api stable annotations for ol.Feature
2014-08-19 17:12:46 +02:00
Éric Lemoine
24651ba21e
Add @api stable annotations for ol.control.FullScreen
2014-08-19 16:59:22 +02:00
Éric Lemoine
26ec1d5924
Add @api stable annotations for ol.control.ZoomToExtent
2014-08-19 16:59:18 +02:00
Éric Lemoine
967bbebaa0
Add @api stable annotations for ol.control.ZoomSlider
2014-08-19 16:59:14 +02:00
Éric Lemoine
c3e0b5f282
Add @api stable annotations for ol.control.Zoom
2014-08-19 16:59:10 +02:00
Éric Lemoine
d8afc96aa3
Add @api stable annotations for ol.control.ScaleLine
2014-08-19 16:59:06 +02:00
Éric Lemoine
975e81a041
Add @api stable annotations for ol.control.Rotate
2014-08-19 16:59:02 +02:00
Éric Lemoine
39431dff9e
Add @api stable annotations for ol.control.MousePosition
2014-08-19 16:58:53 +02:00
Éric Lemoine
ecbf3bc692
Add @api stable annotations for ol.control.defaults
2014-08-19 16:58:49 +02:00
Éric Lemoine
602deafc86
Add @api stable annotations for ol.control.Attribution
2014-08-19 16:46:44 +02:00
Éric Lemoine
7c01d3a57c
Add @api stable annotations for ol.control.Control
2014-08-19 16:46:12 +02:00
Éric Lemoine
365caa6f19
Merge pull request #2559 from elemoine/loader
...
Change comment in loader_hosted_examples.js
2014-08-19 12:33:04 +02:00
Éric Lemoine
879ace1c9a
Add @api stable annotations for ol.Overlay
2014-08-19 12:32:01 +02:00
Frédéric Junod
27ad6c33bc
Merge pull request #2560 from fredj/optim
...
Don't create unnecessary closure
2014-08-19 12:28:34 +02:00
Éric Lemoine
2c9e822808
Merge pull request #2410 from probins/taskreadme
...
Additional clarifications for tasks/readme
2014-08-19 12:27:25 +02:00
Éric Lemoine
96269c0b24
Change comment in loader_hosted_examples.js
...
The hosted examples do not use the ol-debug.js build. They use ol.js in "production" mode, and they load scripts one by one in "development" mode.
2014-08-19 12:14:38 +02:00
Frederic Junod
1439ceafa1
Simplify goog.object.forEach call
2014-08-19 11:58:50 +02:00
Frederic Junod
102f214afe
Remove unnecessary local variable
2014-08-19 11:58:25 +02:00
Frederic Junod
0f4e56978b
Remove unnecessary newlines
2014-08-19 11:58:25 +02:00
Frederic Junod
35e4134047
Don't create unnecessary closure
2014-08-19 11:39:44 +02:00
Frédéric Junod
59826ce490
Merge pull request #2558 from fredj/optim
...
Don't create unnecessary closure in constructor
2014-08-19 11:02:31 +02:00
Éric Lemoine
db490e11b5
Merge pull request #2557 from elemoine/rename-mapguide
...
Rename ol.source.MapGuide to ol.source.ImageMapGuide
2014-08-19 10:20:52 +02:00
Frederic Junod
2b3e0bf699
Don't create unnecessary closure in constructor
2014-08-19 09:55:18 +02:00
Éric Lemoine
ec81c05cce
Rename ol.source.MapGuide to ol.source.ImageMapGuide
2014-08-19 09:44:15 +02:00
tsauerwein
b30ed6b934
Put options on objectStack for xml formats
2014-08-19 09:42:44 +02:00
Tim Schaub
e97f79b4ab
Respect XYZ source projection
2014-08-18 23:03:33 -06:00
Tim Schaub
33b68123ac
Add jshint config for tasks and remove lint
2014-08-18 17:22:57 -06:00
Tim Schaub
63ad916ca7
Function for creating tile grids from extents
2014-08-18 17:10:26 -06:00
Tim Schaub
dd5e7693da
General purpose getCorner function for extents
2014-08-18 14:55:49 -06:00
Éric Lemoine
711c4bbc8c
Merge pull request #2450 from probins/events
...
Improve and standardise event docs
2014-08-18 17:35:59 +02:00
Peter Robins
7a5a5d75e7
Improve and standardise event docs
2014-08-18 15:17:02 +00:00
Éric Lemoine
8f7f814d32
Merge pull request #2465 from probins/color
...
Expand docs for color options
2014-08-18 16:53:39 +02:00
Peter Robins
d5e1c27fc1
Expand docs for color options
2014-08-18 14:37:38 +00:00
Éric Lemoine
e53213d730
Merge pull request #2537 from probins/browserfeature
...
Rename BrowserFeature to browserfeature
2014-08-18 16:23:28 +02:00
Antoine Abt
344452bd22
Merge pull request #2443 from tonio/tile-vector
...
More data in tile-vector examples
2014-08-18 15:59:20 +02:00
tsauerwein
e7864be2be
Fix ol.format.transformWithOptions
2014-08-18 15:48:29 +02:00
tsauerwein
539e4a23b9
Introduce defaultDataProjection for formats
2014-08-18 15:31:06 +02:00
Frédéric Junod
b92a0338c9
Merge pull request #2547 from fredj/proj-api
...
Export more functions from ol.proj.Projection
2014-08-18 15:00:13 +02:00
Éric Lemoine
a7e32469fa
Merge pull request #2512 from petrsloup/olcs-missing-api
...
Make API of raster sources more convenient
2014-08-18 14:23:49 +02:00
Frederic Junod
d7c2e27d50
Export ol.proj.Projection#getMetersPerUnit function
2014-08-18 14:21:10 +02:00
Frederic Junod
e39e9c2230
Export ol.proj.Projection#isGlobal function
2014-08-18 14:21:10 +02:00
Antoine Abt
139ea4c7d2
Merge pull request #2513 from probins/editstyle
...
Move createDefaultEditingStyles() to ol.style
2014-08-18 14:11:35 +02:00
Petr Sloup
d7027a6a64
Export getLayers and setLayers methods of ol.layer.Group
...
This is nicer than having to use .get("layers") and .set("layers", x).
2014-08-18 13:48:42 +02:00
Petr Sloup
1d5c746974
Export getHTML method of ol.Attribution to the api
2014-08-18 13:48:34 +02:00
Petr Sloup
0ac90e62b9
Added some api annotations required for accessing layer properties
2014-08-18 13:48:14 +02:00
Éric Lemoine
c83ae8a284
Merge pull request #2544 from elemoine/mapguide
...
Params not correctly handled in MapGuide source
2014-08-18 13:21:34 +02:00
Éric Lemoine
e7083aef1d
Params not correctly handled in MapGuide source
2014-08-18 12:17:32 +02:00
Frédéric Junod
c7bf94e69b
Merge pull request #2528 from fredj/wmts-source-optim
...
ol.source.WMTS optimization
2014-08-18 11:24:41 +02:00
Éric Lemoine
9072fb1f2f
Merge pull request #2543 from elemoine/foreachfeature
...
Do not hit-detect the same feature multiple times
2014-08-18 10:38:38 +02:00
Frederic Junod
b484801e4f
Use tmpExtent in ol.source.WMTS tileUrlFunction
2014-08-18 10:35:14 +02:00
Frederic Junod
8076401c0f
Use opt_tileCoord in ol.source.WMTS tileUrlFunction
2014-08-18 10:35:14 +02:00
Éric Lemoine
c81dfdc69b
Do not hit-detect the same feature multiple times
...
In other words forEachFeatureAtPixel should not call the user-provided callback more than once for a given feature.
2014-08-18 10:24:12 +02:00
Éric Lemoine
0779b4ef79
Merge pull request #2539 from elemoine/tilecoord
...
Change ol.TileCoord to Array.<number>
2014-08-18 10:21:35 +02:00
Éric Lemoine
ba035abb1f
Change ol.TileCoord to an Array
2014-08-18 09:33:24 +02:00
Paul Spencer
1fc620b7bb
Merge pull request #2527 from pagameba/cluster-fix
...
Return rather than fail if resolution is not defined
2014-08-16 19:26:37 -04:00
Peter Robins
e35531e7c6
Rename BrowserFeature to browserfeature
2014-08-15 13:53:20 +00:00
Éric Lemoine
0d20b337a0
Merge pull request #2348 from probins/getget
...
Enable ProjectionLike on getGetFeatureInfoUrl
2014-08-15 11:37:20 +02:00
Peter Robins
7b32b8e561
Enable ProjectionLike on getGetFeatureInfoUrl
2014-08-15 08:42:40 +00:00
Frédéric Junod
7097be3d00
Merge pull request #2532 from fredj/tilerange-cleanup
...
Add ol.TileRange#containsXY function
2014-08-14 13:59:23 +02:00
Frédéric Junod
db6c87a9bd
Merge pull request #2529 from petrsloup/source-state-fix
...
Fix for invalid initial state of certain sources
2014-08-14 12:23:49 +02:00
Éric Lemoine
a16a678ca7
Be stricter with types
2014-08-14 10:56:48 +02:00
Frederic Junod
14fc16b91d
Add ol.TileRange#containsXY function
2014-08-14 10:50:19 +02:00
Frédéric Junod
8c3a72497c
Merge pull request #2531 from fredj/debugtile-cleanup
...
Remove unneeded ol.DebugTile_#tileCoord_ variable
2014-08-14 10:17:36 +02:00
Frederic Junod
abc01b5f10
Remove unneeded ol.DebugTile_#tileCoord_ variable
2014-08-14 09:43:05 +02:00
Petr Sloup
5d31d2044a
Added "state" property of olx.source.TileImageOptions to the olx externs
2014-08-14 09:32:27 +02:00
Petr Sloup
4b24eb6eb2
Added 'state' constructor option to Tile and TileImage sources
2014-08-13 17:11:29 +02:00
Frédéric Junod
ff209d8759
Merge pull request #2526 from fredj/xyz-retina
...
Fix incorrect maximum extent in xyz-retina example
2014-08-13 16:40:25 +02:00
tsauerwein
1205d0fe1e
Fix ol.format.GML.readProjectionFromNode
2014-08-13 10:32:26 +02:00
Frederic Junod
3b817d8db3
Fix attribution in xyz-retina example
2014-08-13 08:59:42 +02:00
Paul Spencer
fb242b5316
Return rather than fail if resolution is not defined
2014-08-12 20:27:17 -04:00
Frederic Junod
2b8426fb47
Fix incorrect maximum extent in xyz-retina example
2014-08-12 18:09:00 +02:00
Frédéric Junod
4fb905170a
Merge pull request #2525 from fredj/reuse-tileRange
...
Reuse tileRange in ol.renderer.Layer#manageTilePyramid
2014-08-12 17:53:56 +02:00
Éric Lemoine
9cf653f0f2
Merge pull request #2510 from elemoine/check
...
Make the check target build ol.js
2014-08-12 17:49:53 +02:00
Frederic Junod
f2638ddfbf
Reuse tileRange in ol.renderer.Layer#manageTilePyramid
...
This avoids a lot of garbage.
2014-08-12 14:37:46 +02:00
Éric Lemoine
c16622be9e
Merge pull request #2519 from probins/view
...
Small corrections to ol.View docs
2014-08-12 09:19:39 +02:00
Peter Robins
5247903a4a
Small corrections to ol.View docs
2014-08-12 07:13:10 +00:00
Andreas Hocevar
45f24ee097
Merge pull request #2518 from probins/centercon
...
Remove centerConstraintType from API
2014-08-11 20:22:06 +02:00
Peter Robins
8bc5a928a7
Remove centerConstraintType from API
2014-08-11 17:15:08 +00:00
Andreas Hocevar
e69f065a23
Merge pull request #2479 from ahocevar/generate-externs
...
Node task to generate externs for OpenLayers 3
2014-08-11 18:29:04 +02:00
Peter Robins
ed2f2befdf
Move createDefaultEditingStyles() to ol.style
2014-08-11 15:39:21 +00:00
Frédéric Junod
6ca3e83492
Merge pull request #2511 from fredj/cleanup
...
Remove unused goog.require
2014-08-11 15:31:00 +02:00
Éric Lemoine
b3b5572763
Make the check target build ol.js
2014-08-11 14:22:01 +02:00
tsauerwein
294afe16fe
Fix compiler type errors
2014-08-11 14:04:31 +02:00
Frederic Junod
ddd16b6985
Remove unused goog.require
2014-08-11 13:49:30 +02:00
tsauerwein
3ff180b224
Implement read transforms for ol.format.WFS
2014-08-11 12:22:29 +02:00
tsauerwein
48ed2e861e
Implement read/write transforms for ol.format.Polyline
2014-08-11 11:59:27 +02:00
Peter Robins
d9976ca207
Fix missing API docs
2014-08-11 09:35:16 +00:00
tsauerwein
f8560df793
Implement read transforms for ol.format.IGC
2014-08-11 10:51:34 +02:00
tsauerwein
9bc70f3459
Implement read/write transforms for ol.format.WKT
2014-08-11 10:17:31 +02:00
Andreas Hocevar
286db65d34
Use {*} instead of {goog.*} types in externs file
2014-08-09 09:05:54 +02:00
Andreas Hocevar
e294ca1868
Keep track of all symbols
...
This avoids that we add parent namespaces of symbols that were already
added because they have their own definition in the externs.
2014-08-09 08:53:25 +02:00
Andreas Hocevar
8a56f455f1
Define constructor before its members
2014-08-09 08:53:24 +02:00
Andreas Hocevar
63abbe2597
Prepend 'var ' for root symbols
2014-08-09 08:53:24 +02:00
Andreas Hocevar
9780e9f0c0
Dereference typedef
2014-08-09 08:53:24 +02:00
Andreas Hocevar
a35f361683
Build types only for olx.* symbols from externs
2014-08-09 08:53:24 +02:00
Andreas Hocevar
9e814f119f
Do not process file type doclets
2014-08-09 08:53:24 +02:00
Andreas Hocevar
e8eebd8846
Allow to provide externs for inclusion in info.json
2014-08-09 08:53:24 +02:00
Tim Schaub
9db936fe87
Merge pull request #2508 from tschaub/post-install
...
Run closure-util install script after install.
2014-08-08 11:20:55 -07:00
Tim Schaub
bdfceaad06
Run closure-util install script after install
...
This needs to be run whenever our closure-util.json config changes. It is harmless to run multiple times.
2014-08-08 11:08:37 -07:00
tsauerwein
bfb6c2e3b8
Implement read transforms for ol.format.OSMXML
2014-08-08 17:25:05 +02:00
tsauerwein
b05f880f7c
Implement read/write transforms for ol.format.KML
2014-08-08 17:10:11 +02:00
tsauerwein
31dbbc6a8c
Implement read/write transforms for ol.format.GPX
2014-08-08 15:50:55 +02:00
tsauerwein
e446738491
Implement read transforms for ol.format.TopoJSON
2014-08-08 11:43:53 +02:00
tsauerwein
3090a0af37
Fix GeoJSON.readFeaturesFromObject
...
Only feature collections worked properly.
2014-08-08 11:14:03 +02:00
tsauerwein
281fd3c6a9
Implement GML.readProjectionFromNode()
2014-08-08 10:54:40 +02:00
Éric Lemoine
8959aaafd5
Merge pull request #2477 from fredj/2475
...
Add new olx.format.KMLOptions#extractStyles property
2014-08-08 08:57:15 +02:00
Éric Lemoine
253d64d6f0
Merge pull request #2506 from elemoine/naming
...
Rename debugtilesource.js to tiledebugsource.js
2014-08-08 08:47:59 +02:00
Éric Lemoine
9d6fced8b4
Merge pull request #2505 from elemoine/graticule-style
...
Make stroke style of the graticule configurable
2014-08-08 08:43:28 +02:00
Éric Lemoine
9d9f29e1a2
debugtilesource.js changed to tiledebugsource.js
2014-08-08 08:32:44 +02:00
Marc Jansen
b60609d93c
Make stroke style of the graticule configurable
2014-08-08 08:28:34 +02:00
Frédéric Junod
54406f5b2f
Merge pull request #2416 from fredj/newer-closure-library
...
Upgrade closure-library version
2014-08-08 07:37:49 +02:00
Frédéric Junod
b8dca21286
Merge pull request #2470 from fredj/2470
...
EPSG:4326 example broken
2014-08-07 17:38:06 +02:00
Frederic Junod
134a4e220d
Change WMS server in examples
2014-08-07 17:25:08 +02:00
Frederic Junod
190db934ee
Always use goog.json.parse and set goog.json.USE_NATIVE_JSON=true
2014-08-07 17:14:50 +02:00
Frederic Junod
cf85079d22
Mark 'es5Strict' checks as errors
2014-08-07 17:14:49 +02:00
Frederic Junod
66da8fc393
Upgrade closure-library version
2014-08-07 17:14:49 +02:00
Frederic Junod
9e37aa796a
Add new olx.format.KMLOptions#extractStyles property
2014-08-07 17:08:19 +02:00
Frédéric Junod
18b3c3eee7
Merge pull request #2501 from fredj/2501
...
bug fix to play nice with sencha touch 2.3
2014-08-07 16:58:19 +02:00
Frédéric Junod
5e4cfe875b
Merge pull request #2503 from fredj/geolocation-bind-proj
...
Don't bind to ol.View projection property
2014-08-07 14:04:03 +02:00
Andreas Hocevar
e06fe37607
Merge pull request #2502 from ahocevar/template-test
...
Add unit test for greedy template replacement
2014-08-07 13:36:24 +02:00
Frederic Junod
0d6cc22bf0
Don't bind to ol.View projection property
2014-08-07 12:59:15 +02:00
Frederic Junod
d3b5a14a9b
Don't use TouchList#item function
2014-08-07 12:25:19 +02:00
Andreas Hocevar
410b274b6a
Add unit test for greedy template replacement
2014-08-07 12:18:03 +02:00
Andreas Hocevar
0a963d4615
Merge pull request #2497 from ahocevar/greedy-template
...
TileUrlFunction only replaces first instance of placeholder variables
2014-08-07 12:09:24 +02:00
Andreas Hocevar
08039e9894
Replace multiple placeholder occurrences in templates
2014-08-07 10:51:41 +02:00
Andreas Hocevar
2230349b52
Merge pull request #2498 from ahocevar/custom-def
...
Unprecise transormation used in example
2014-08-07 09:01:34 +02:00
Andreas Hocevar
52ee406938
Use definition with 7-parameter transform for EPSG:21781
2014-08-06 23:26:26 +02:00
Frédéric Junod
a1e33eabc5
Merge pull request #2499 from fredj/2294
...
Properly clear features in ol.source.ServerVector#clear
2014-08-06 10:42:31 +02:00
Tim Schaub
1864e03873
Merge pull request #2496 from probins/linear
...
Correct wrong docs for LinearRing.
Closes #2495 .
2014-08-05 11:22:59 -06:00
Frédéric Junod
063532d509
Merge pull request #2455 from fredj/2455
...
Opacity of last layer is used in postcompose drawing
2014-08-05 17:18:57 +02:00
Frederic Junod
ae98ee8b4a
Restore context opacity after drawing layers
...
Closes #2455
2014-08-05 16:05:23 +02:00
Evgeny Ushkalov
af05b3d031
Properly clear features in ol.source.ServerVector#clear
2014-08-05 15:39:42 +02:00
Peter Robins
d3683fcab9
Correct wrong docs for LinearRing
2014-08-05 11:08:44 +00:00
Andreas Hocevar
1bd522d96f
Merge pull request #2481 from probins/styledoc
...
Improve docs for style
2014-08-05 12:01:19 +02:00
Peter Robins
bf3770a9da
Improve docs for style
2014-08-05 09:04:35 +00:00
Andreas Hocevar
9575396aad
Fix types in olx.js
2014-08-04 20:37:46 +02:00
Andreas Hocevar
53e12e7e47
Add typedefs for externs/olx.js contents
2014-08-04 20:37:46 +02:00
Andreas Hocevar
f0242a76c4
Include typedefs and types from olx.js
2014-08-04 20:37:46 +02:00
Andreas Hocevar
58f857bbb6
Test whether externs/olx.js is newer than build/info.json
2014-08-04 20:37:45 +02:00
Andreas Hocevar
33a627b7ce
Include externs/olx.js in the info generation
2014-08-04 20:37:45 +02:00
Andreas Hocevar
a40170feb7
Include typedefs in externs
2014-08-04 20:37:45 +02:00
Andreas Hocevar
b2059b85d2
Add data for typedefs to info.json
2014-08-04 20:37:45 +02:00
Andreas Hocevar
26dae36a0b
Extract types in a separate function
2014-08-04 20:37:45 +02:00
Andreas Hocevar
46b74cedf8
Only add object type definition when there is no constructor
2014-08-04 20:37:44 +02:00
Andreas Hocevar
94e2911697
Fix function type so the function is optional, not the return value
2014-08-04 20:37:44 +02:00
Andreas Hocevar
9517c0d433
Use 'Function' type instead of 'function'
2014-08-04 20:37:44 +02:00
Andreas Hocevar
66bde546c0
Avoid duplicate constructors
2014-08-04 20:37:44 +02:00
Andreas Hocevar
1e79acac20
Build externs file from info.json
...
This change adds all information that is needed to generate the externs
file to build/info.json, so tasks/generate-externs.js no longer needs
to spawn JSDoc.
2014-08-04 20:37:44 +02:00
Andreas Hocevar
0d86e4a237
Document the generate-externs.js task
2014-08-04 20:37:44 +02:00
Andreas Hocevar
4cb60feb40
Add generate-externs task to create build/ol-externs.js
2014-08-04 20:37:43 +02:00
Andreas Hocevar
0b622ba5e7
Add JSDoc configuration to generate ol3 externs
2014-08-04 20:37:43 +02:00
Andreas Hocevar
8e6711835c
Move plugins one level up so they can be used by other configurations
2014-08-04 20:37:43 +02:00
Éric Lemoine
b6fa8908e5
Merge pull request #2494 from probins/geom
...
Document LinearRing as abstract class
2014-08-04 12:22:59 +02:00
Éric Lemoine
28c3993088
Merge pull request #2493 from elemoine/jquery-externs
...
Update jquery externs file
2014-08-04 12:06:04 +02:00
Peter Robins
652fcede22
Document LinearRing as abstract class
2014-08-04 10:05:01 +00:00
Éric Lemoine
41e5aa07bd
Update jquery externs file
2014-08-04 11:07:17 +02:00
Andreas Hocevar
b88cb727c9
Merge pull request #2492 from probins/length
...
Document that geom.getArea/Length on projected plane
2014-08-04 10:40:38 +02:00
Peter Robins
c86569684e
Document that geom.getArea/Length on projected plane
2014-08-04 08:02:01 +00:00
Frédéric Junod
7de98d8794
Merge pull request #2433 from fredj/collection
...
Templatize ol.Collection
2014-08-02 09:47:34 +02:00
Frédéric Junod
acf623f853
Merge pull request #2483 from fredj/view.projection
...
Remove projection from ol.View observable properties
2014-08-01 16:01:10 +02:00
Andreas Hocevar
65346d716d
Add GeoJSON tests for write transforms
2014-07-31 17:55:43 +02:00
Andreas Hocevar
c4fdbacc12
Make options complete in ol.format.Feature already
2014-07-31 17:55:43 +02:00
Andreas Hocevar
4825cba48a
Implement ReadOptions and WriteOptions for ol.format.GML
2014-07-31 17:55:43 +02:00
Andreas Hocevar
da0988f5f4
Add ReadOptions and WriteOptions for XML formats
2014-07-31 17:54:41 +02:00
Andreas Hocevar
b8a834b437
Add transform tests for GeoJSON readFeatures
2014-07-31 17:54:41 +02:00
Andreas Hocevar
46bba1fa3c
Get projection from data if dataProjection is not specified
2014-07-31 17:54:41 +02:00
Andreas Hocevar
ee5f85df9f
Add transformGeometry function to avoid repeated code
2014-07-31 17:54:41 +02:00
Andreas Hocevar
68d572e062
Better descriptions of options
2014-07-31 17:54:41 +02:00
Andreas Hocevar
464eb3ccf5
Make projection retrieval consistent
2014-07-31 17:54:41 +02:00
Andreas Hocevar
4c4a335448
Implement write transforms for ol.format.GeoJSON
2014-07-31 17:54:41 +02:00
Andreas Hocevar
8aa799850d
Add write transform capability to ol.format.JSONFeature
2014-07-31 17:51:25 +02:00
Andreas Hocevar
b0d95b326a
Introduce WriteOptions for feature formats
2014-07-31 17:51:25 +02:00
Andreas Hocevar
3245b8c6af
Update read* signatures in ol.format.JSONFeature to use options
2014-07-31 17:51:25 +02:00
Andreas Hocevar
0ea55b7f27
Use a ReadFeatures object instead of sourceProjection/targetProjection
2014-07-31 17:51:25 +02:00
Éric Lemoine
225791c969
Add target/sourceProjection to ol.format.GeoJSON#read*
2014-07-31 17:51:24 +02:00
Éric Lemoine
d13261a21a
Add target/sourceProjection to ol.format.JSONFeature#read*
2014-07-31 17:51:24 +02:00
Éric Lemoine
534a178a49
Add target/sourceProjection to ol.format.Feature#read*
2014-07-31 17:51:24 +02:00
Frédéric Junod
819fd83e06
Merge pull request #2473 from fredj/2472
...
Rename olx.FrameState#skippedFeatureUids_ skippedFeatureUids
2014-07-31 13:38:37 +02:00
Frederic Junod
8d9dbcbb2a
Remove unneeded type cast
2014-07-31 12:11:27 +02:00
Frederic Junod
e69913900e
Remove projection from ol.View observable properties
2014-07-31 12:10:35 +02:00
Frederic Junod
86268bcf58
Rename olx.FrameState#skippedFeatureUids_ skippedFeatureUids
...
To let the ol.Map#skippedFeatureUids_ property to be renamed by the compiler.
2014-07-31 11:30:39 +02:00
Frédéric Junod
80c6e019a7
Merge pull request #2471 from fredj/jsdoc
...
minor jsdoc and type annotation fixes
2014-07-31 11:14:08 +02:00
Frederic Junod
7a86bf58bf
Improve type annotation
2014-07-31 09:44:52 +02:00
Frederic Junod
051da752f3
Improve type annotation in ol.format.GeoJSON
2014-07-31 09:43:06 +02:00
Frederic Junod
9b476e4ce3
Add the jsdoc ol.style namespace
2014-07-31 09:09:48 +02:00
Frederic Junod
0277026624
Stricter typing for ol.Collection
2014-07-30 09:38:16 +02:00
Frederic Junod
1048d59331
Remove unneeded type cast
2014-07-30 09:09:34 +02:00
Frederic Junod
93218e5db4
Templatize ol.Collection
2014-07-30 09:09:33 +02:00
Frédéric Junod
f99e9e40b7
Merge pull request #2467 from fredj/2460
...
Add workaround for mousewheel event name
2014-07-29 17:36:32 +02:00
Frédéric Junod
9e33ccad74
Merge pull request #2466 from fredj/unused-typedef
...
Remove unused ol.CoordinateArray typedef
2014-07-29 17:31:48 +02:00
Frederic Junod
3fce080d5a
Add workaround for mousewheel event name
...
'DOMMouseScroll' for Gecko and 'mousewheel' otherwise.
See https://github.com/google/closure-library/pull/308
2014-07-29 17:10:26 +02:00
Frederic Junod
53be13a658
Remove unused ol.CoordinateArray typedef
2014-07-29 14:44:51 +02:00
Frédéric Junod
7b7070d723
Merge pull request #2458 from openlayers/cluster
...
Add clustering functionality
2014-07-29 14:10:49 +02:00
Andreas Hocevar
27d5a3cc4c
Merge pull request #2463 from gingerik/externs-function-bodies
...
Remove function bodies from externs
2014-07-29 13:52:12 +02:00
Frédéric Junod
40e16557a9
Merge pull request #2464 from fredj/closure-library-issue-link
...
Update link to closure-library issue
2014-07-29 13:35:13 +02:00
Frederic Junod
4fa9083854
Update link to closure-library issue
2014-07-29 12:46:35 +02:00
Frederic Junod
06df648733
Add ol.source.Cluster
...
Initial code by @kenny806
2014-07-29 12:29:43 +02:00
Erik Timmers
077bcdd778
Remove function bodies from externs
2014-07-29 12:02:00 +02:00
Tim Schaub
77674c6728
Merge pull request #2448 from gingerik/wkt-docs
...
Fix WKT writers output type.
2014-07-28 17:47:10 -06:00
Frédéric Junod
ec8d3a45e4
Merge pull request #2423 from fredj/dispose
...
Dispose the tiles removed from the cache
2014-07-28 17:18:27 +02:00
Frédéric Junod
707648b828
Merge pull request #2457 from probins/patch-1
...
Remove reference to simple/whitespace in examples/readme
2014-07-28 12:22:11 +02:00
Peter Robins
8079590b49
Remove reference to simple/whitespace in examples/readme
2014-07-28 10:01:41 +01:00
Marc Jansen
495ad3de93
Merge pull request #2452 from marcjansen/test-typo
...
Fix typo in ol.Map test.
2014-07-28 09:36:28 +02:00
Marc Jansen
2e37a34459
Fix typo in ol.Map test.
2014-07-28 09:35:23 +02:00
Frédéric Junod
e729b3d423
Merge pull request #2449 from probins/patch-1
...
Improve wording of ol.Map description
2014-07-28 07:44:09 +02:00
Peter Robins
cff8d4c668
Improve wording of ol.Map description
2014-07-27 12:06:45 +01:00
Erik Timmers
76c883ea89
Fix WKT writers output type
2014-07-26 11:47:35 +02:00
Tim Schaub
4d0fbaedc1
Merge pull request #2446 from tschaub/version
...
Unconditionally add version info to the build header.
2014-07-25 15:33:30 -06:00
Jesse F. LaRue
f8824fa4b0
Correct typo in documentation
...
corrected homonym error.
2014-07-25 14:19:53 -07:00
Tim Schaub
c3bddffecb
Unconditionally add version info to the build header
...
This reworks the changes in #2442 so we always include the version info, regardless of whether the module is run as main or not. This also addresses a few lint related issues.
2014-07-25 12:50:58 -06:00
Bart van den Eijnden
2814abc59d
Merge pull request #2420 from gingerik/gpx-extensions
...
PR for GPX: read extensions tags
2014-07-25 20:15:43 +02:00
Antoine Abt
49299dfe44
Uncheck heavy layers by default
2014-07-25 17:04:00 +02:00
Tobias Sauerwein
05e9a47fd1
Merge pull request #2442 from tsauerwein/build-version
...
Write library version in build files
2014-07-25 16:37:12 +02:00
tsauerwein
9102647751
Write version in builds
2014-07-25 16:10:08 +02:00
Antoine Abt
338f86f774
More data in example
2014-07-25 16:02:56 +02:00
Antoine Abt
cb03648704
Limit map size
2014-07-25 16:02:56 +02:00
Bart van den Eijnden
f468239e71
Merge pull request #2394 from tonio/style_order
...
Give precedence to feature styles
2014-07-25 11:34:24 +02:00
Antoine Abt
4b8ceca8eb
Move defaults style into style.js
2014-07-25 09:50:53 +02:00
Tim Schaub
10ffc8953b
Merge pull request #2436 from tschaub/doc-link
...
Correct link to API docs.
2014-07-24 14:58:24 -06:00
Tim Schaub
d846fbc0b4
Correct link to API docs
2014-07-24 14:32:34 -06:00
Marc Jansen
f5bb790509
Merge pull request #2167 from elemoine/graticule
...
Add a Graticule component
2014-07-24 19:13:26 +02:00
Tim Schaub
9fd5c1370e
Merge pull request #2316 from tschaub/layer-extent
...
Support for layers with limited extent.
2014-07-24 10:41:01 -06:00
Tim Schaub
caa0b568ad
Remove extent option for sources
...
Most of our uses of source extent were cargo cult programming. The source extent was seldom and inconsistently used. Instead, layers can now be configured with an extent, and layer renderers limit rendering (and data requests) to the layer extent.
For vector sources, the `getExtent` method returns the extent of currently loaded features (this was the case before and after this change). For tile based sources, we will likely want to allow easy construction of tile grids based on an extent (this is not possible before or after this change, but could be added later).
2014-07-24 10:30:06 -06:00
Tim Schaub
7bbd27e68e
ol.tilegrid.TileGrid doesn't accept an extent option
...
Tile grids cannot currently be constructed with an extent (though we should perhaps provide a function that allows this - see 68815dca10 for an example).
2014-07-24 10:26:07 -06:00
Tim Schaub
2b0284a342
Only request tiles within the layer extent
...
Layer renderers are now responsible for requesting data within a limited extent.
2014-07-24 10:26:07 -06:00
Tim Schaub
234cff4de5
Limit image layer requests to layer extent
...
This has two nice consequences that can be seen in the wms-image.js and mapbuide-untiled.js examples:
* no images are requested when you browse outside of the layer extent
* when the layer extent is within the viewport extent, cached images are used since the intersecting extent is the same for multiple viewport extents
2014-07-24 10:26:07 -06:00
Tim Schaub
1daf36956c
Layer extent option
...
If provided, the layer extent will be used to limit data requests and rendering. If undefined, to limit will be imposed.
2014-07-24 10:26:07 -06:00
Tim Schaub
42f953d08d
Function for getting extent intersection
2014-07-24 10:26:07 -06:00
Éric Lemoine
e5a0e736ca
Add a sphere mollweide example
2014-07-24 17:59:56 +02:00
Éric Lemoine
2365e73bef
Add a graticule example
2014-07-24 17:59:56 +02:00
Éric Lemoine
9bd1ab78fc
Add Graticule component
2014-07-24 17:59:56 +02:00
Éric Lemoine
9c70a49fb0
Add ol.geom.flat.geodesic
...
Inspired by #1884 by @twpayne.
2014-07-24 17:59:56 +02:00
Éric Lemoine
9f19569144
Add a worldExtent to ol.proj.Projection
2014-07-24 17:59:56 +02:00
Antoine Abt
9de010c791
Merge pull request #2413 from tonio/logos
...
Revisit Logos
2014-07-24 17:25:07 +02:00
Frédéric Junod
c25b1e939e
Merge pull request #2431 from probins/intro
...
Update introduction tutorial
2014-07-24 16:54:46 +02:00
Antoine Abt
d50f40dcce
Type check with olx.LogoOptions
2014-07-24 16:40:34 +02:00
Antoine Abt
280a7c520f
More complete doc for logo option
2014-07-24 15:22:20 +02:00
Antoine Abt
31c9f5806e
Wording in docs
2014-07-24 15:22:19 +02:00
Antoine Abt
ba8077010a
Add link support for source logos
2014-07-24 15:22:19 +02:00
Antoine Abt
c1f7db9611
Set type=button to avoid forms submit
2014-07-24 15:22:19 +02:00
Antoine Abt
a314203e12
Fixes wording in comments
2014-07-24 15:22:19 +02:00
Antoine Abt
a43c546667
Uncollapse when there’s only logos
2014-07-24 15:22:19 +02:00
Antoine Abt
a71714e8b6
Allow string & object to be passed as map logo
2014-07-24 15:22:18 +02:00
Andreas Hocevar
16cdd35f6d
Test to make sure that feature styles take prececence
2014-07-24 14:37:45 +02:00
Andreas Hocevar
c1d49a8cef
Update to use the correct default style function namespace
2014-07-24 14:31:12 +02:00
Peter Robins
b945147950
Update introduction tutorial
2014-07-24 11:08:20 +00:00
Frédéric Junod
b29195639f
Merge pull request #2429 from fredj/reuse-pixel-for-coord
...
Reuse event pixel to compute the coordinate
2014-07-24 07:54:39 +02:00
Frederic Junod
b2e345c407
Reuse event pixel to compute the coordinate
2014-07-23 16:53:56 +02:00
Antoine Abt
7fbc4e3bff
Rename ol3Logo to logo in map options
2014-07-23 16:27:01 +02:00
Frédéric Junod
d3e575339b
Merge pull request #2427 from fredj/misc
...
Revert "Add FIXME"
2014-07-23 13:55:11 +02:00
Frederic Junod
9bcafc0fab
Revert "Add FIXME"
...
This reverts commit a4afcd533f .
Code removed in 7fabff5ffa
2014-07-23 13:18:23 +02:00
Marc Jansen
8b7f80c64e
Merge pull request #2425 from marcjansen/examples
...
Add examples to ol.coordinate functions
2014-07-23 09:26:47 +02:00
Marc Jansen
64c03d0f9c
Add examples to ol.coordinate functions.
2014-07-23 09:15:50 +02:00
Tim Schaub
e81e030dcd
Merge pull request #2424 from tschaub/build-css
...
Build css if source is newer.
2014-07-22 20:56:47 -06:00
Tim Schaub
288c997322
Build css if source is newer
...
Previously, build/ol.css wasn't getting rebuilt on updates to css/ol.css.
2014-07-22 14:04:52 -06:00
Frederic Junod
02ede1eafa
Dispose the tiles removed from the cache
2014-07-22 17:49:26 +02:00
Frederic Junod
312d5a87b8
Automatically dispose the ViewportSizeMonitor
2014-07-22 17:47:20 +02:00
Frédéric Junod
1d22113420
Merge pull request #2421 from fredj/misc
...
miscellaneous documentation and coding style fixes
2014-07-22 15:37:06 +02:00
Frédéric Junod
962b94444c
Merge pull request #2417 from probins/patch-1
...
Update buildcfg/readme
2014-07-22 15:30:53 +02:00
Frederic Junod
a8961877e8
Add link to the OSM XML documentation
2014-07-22 15:21:27 +02:00
Frederic Junod
8cf48eac4f
Document options default value
2014-07-22 15:11:40 +02:00
Frederic Junod
7b7788973b
Remove unnecessary newlines
2014-07-22 15:00:23 +02:00
Erik Timmers
2f9918f774
Add tests for GPX extensions
2014-07-22 13:20:09 +02:00
Erik Timmers
0309a620ea
Add option to process GPX extensions nodes
...
Fixes #1791 .
2014-07-22 13:02:53 +02:00
Peter Robins
ddfe11042b
Update buildcfg/readme
2014-07-22 10:00:56 +01:00
Bart van den Eijnden
8e106a2c98
Merge pull request #2403 from bartvde/gpx-write
...
ol.format.GPX writeFeatures is not working
2014-07-22 10:51:05 +02:00
Andreas Hocevar
8d805c6403
Merge pull request #2415 from probins/debugtile
...
Document debugtilesource
2014-07-22 10:25:17 +02:00
Peter Robins
3f1f450d5c
Document debugtilesource
2014-07-22 08:14:33 +00:00
Tobias Sauerwein
a9d68a1899
Merge pull request #2405 from tsauerwein/kinetic-fast
...
Improve kinetic effect when panning fast
2014-07-22 08:37:57 +02:00
Tim Schaub
e593e5fb60
Merge pull request #2412 from tschaub/unused-proj
...
Removing unused ol.proj.CH.
2014-07-21 14:33:02 -06:00
Peter Robins
eb8dc15d8d
Additional clarifications for tasks/readme
2014-07-21 16:12:34 +00:00
Tim Schaub
74dbd2b3e5
Merge pull request #2404 from tschaub/builds
...
Two ways to use the library: advanced compilation (prod) or raw/concatenated (dev).
2014-07-21 09:39:32 -06:00
Tim Schaub
aa4ee80033
Removing unused ol.proj.CH
2014-07-21 09:28:48 -06:00
Andreas Hocevar
fa7ff506fc
Merge pull request #2406 from ahocevar/scaleline-infinite
...
Infinite loop in ol.control.ScaleLine
2014-07-21 14:08:36 +02:00
Andreas Hocevar
eb71e8e92d
Handle cases where the x-axis distance cannot be calculated
2014-07-21 12:20:51 +02:00
Frédéric Junod
82b921ff06
Merge pull request #2411 from fredj/createMouseEvent
...
Remove ol.pointer.PointerEvent.createMouseEvent
2014-07-21 11:07:42 +02:00
Frederic Junod
fee4c79757
Remove ol.pointer.PointerEvent.createMouseEvent
...
The externs declarations for MouseEvent are now fixed upstream
2014-07-21 09:51:26 +02:00
tsauerwein
73951394f9
Ensure that the first point for kinetic is valid
2014-07-21 09:05:32 +02:00
Marc Jansen
434bf0bf42
Merge pull request #2409 from vicb/patch-1
...
fix: typos in map.js
2014-07-20 17:37:16 +02:00
Victor Berchet
9838687d88
fix: typos in map.js
2014-07-20 17:24:09 +02:00
Tim Schaub
cee5b81ec2
Merge pull request #2408 from gingerik/wkt-apidoc
...
Fix apidoc for WKT format.
2014-07-19 13:28:46 -06:00
Erik Timmers
71b2bf73de
Fix apidoc for WKT format
2014-07-18 22:01:17 +02:00
tsauerwein
02a2c5aceb
Start earlier to log points for kinetic
2014-07-18 15:54:38 +02:00
Bart van den Eijnden
dbb72f5080
Conflate ol.format.GPX.V1_1 and ol.format.GXP into ol.format.GXP
2014-07-18 15:11:45 +02:00
Andreas Hocevar
b4f6baa613
Merge pull request #2401 from probins/layerbase
...
Fix issue with layergroup event docs
2014-07-18 14:19:35 +02:00
Tim Schaub
e9c6e58663
Removing the build-all target
...
The ol-all.json and ol.json build configurations differ only in their use of the manage_closure_dependencies Compiler option. I don't think there is value in running both (there are plenty of other compiler options that we don't exercise in this same way).
2014-07-17 21:48:53 -06:00
Tim Schaub
737e063937
Two ways to run the hosted examples: compiled and raw
...
When viewing the hosted examples, people can load the compiled version of the library or load each script individually.
2014-07-17 21:42:55 -06:00
Tim Schaub
4dc601f30d
Generate a ol-debug.js script useful for debugging
...
Instead of running everything through the Compiler just to remove whitespace, we provide a build that is a simple concatenation of all scripts in dependency order. This build (ol-debug.js) should never be used in production (the same applies to the old ol-whitespace.js build). Instead, the intention is that it be used to aid in debugging during development.
2014-07-17 21:33:02 -06:00
Tim Schaub
28a23a11b5
Remove ol-simple.js build
...
We've proven that we can, but that doesn't mean we should be building with `SIMPLE_OPTIMIZATIONS`.
2014-07-17 21:31:58 -06:00
Andreas Hocevar
3ac7cb58af
Merge pull request #2402 from probins/plugins
...
Fix jshint issues in apidoc/plugins
2014-07-17 13:35:38 +02:00
Peter Robins
346ff9c186
Fix jshint issues in apidoc/plugins
2014-07-17 09:50:31 +00:00
Peter Robins
4dccb32545
Fix issue with layergroup event docs
2014-07-17 09:24:39 +00:00
Tim Schaub
ad272a1b3a
Merge pull request #2399 from tschaub/functions
...
Annotate functions that are aliases for goog functions.
2014-07-17 01:11:50 -06:00
Tim Schaub
b0c0d077c9
Annotate always and never conditions as functions
2014-07-16 23:16:51 -06:00
Tim Schaub
12d94e1405
Document ol.inherits and annotate as a function
2014-07-16 23:16:30 -06:00
Paul Spencer
10aa2019e7
Merge pull request #2398 from probins/color
...
Add color to api docs
2014-07-16 19:35:45 -04:00
Peter Robins
2b1c96a7ea
Add color to api docs
2014-07-16 19:50:06 +00:00
Andreas Hocevar
c9d44fe842
Merge pull request #2397 from probins/nav
...
Docs sidebar in alphanumeric sequence
2014-07-16 18:55:48 +02:00
Andreas Hocevar
e56f759574
Merge pull request #2395 from probins/defaults
...
Remove classdesc tag from control/interaction defaults
2014-07-16 18:52:23 +02:00
Peter Robins
6a0d08eafd
Docs sidebar in alphanumeric sequence
2014-07-16 15:37:03 +00:00
Peter Robins
b77af6d416
Remove classdesc tag from control/interaction defaults
2014-07-16 12:54:18 +00:00
Antoine Abt
b7b5de659b
Distinct style function types
2014-07-16 11:25:16 +02:00
Antoine Abt
60f1874766
Give precedence to feature style
2014-07-16 11:25:16 +02:00
Tim Schaub
0b9936107d
Merge pull request #2377 from tschaub/portable-config
...
Make our build configs more portable by using the default src config.
2014-07-15 20:56:25 -06:00
Paul Spencer
7ca069de39
Merge pull request #2311 from probins/tilegrid
...
Improve docs for tilegrid
2014-07-15 21:12:27 -04:00
Paul Spencer
8383f60fcf
Merge pull request #2349 from probins/projdocs
...
Improve docs for projection
2014-07-15 21:10:33 -04:00
Paul Spencer
aa9dab092a
Merge pull request #2387 from bnare/patch-1
...
Update mapguidesource.js
2014-07-15 21:05:11 -04:00
Paul Spencer
38b36a09bd
Merge pull request #2378 from pagameba/doc-feature
...
Improve documentation for ol.Feature
2014-07-15 20:36:06 -04:00
Tim Schaub
b96fb6ad3a
Merge pull request #2345 from tschaub/no-static
...
Remove static and other attributes from the docs.
2014-07-15 16:54:27 -06:00
Tim Schaub
1cbedadf48
Merge pull request #2390 from tschaub/unit-conversion
...
Make ol.proj.METERS_PER_UNIT exportable.
2014-07-15 16:26:53 -06:00
Tim Schaub
1657ed2d23
Make ol.proj.METERS_PER_UNIT exportable
...
We need to apply the `@api` annotation to the object itself in order for it to be exportable.
2014-07-15 15:49:48 -06:00
Tim Schaub
7a26966c8d
Merge pull request #2360 from gingerik/wkt-lexer
...
WKT lexer.
2014-07-15 15:39:31 -06:00
Paul Spencer
685265e1db
Improve documentation for ol.Feature
2014-07-15 13:09:43 -04:00
bnare
9e3b46762b
Update mapguidesource.js
...
Add a method updateParams to ol.source.MapGuide.
2014-07-15 17:04:19 +02:00
Erik Timmers
1e7dc5cd32
Add tests for empty & invalid WKT strings
2014-07-15 14:28:05 +02:00
Erik Timmers
4abc887f5d
Encode empty geometries as WKT strings
2014-07-15 13:20:58 +02:00
Erik Timmers
fe8a72dce5
Allow for empty Point & GeometryCollection
2014-07-15 13:20:58 +02:00
Tim Schaub
0bd9be547d
Merge pull request #2376 from tschaub/transitive
...
Add packages required by the build task to dependencies.
2014-07-14 17:59:02 -06:00
Tim Schaub
aecaa52cb1
Make our build configs more portable by using the default src config
...
If a `src` config is not provided, by default, all of the library sources are included. There is some special handling in the build task to make sure all library sources are included regardless of the path to the build config. When someone includes a `src` config, path patterns are assumed to be relative to the current working directory (unless overriden with the `cwd` config). So, when you use the `src` config, your config is no longer portable.
2014-07-14 17:52:10 -06:00
Tim Schaub
4f7073d7aa
For jsdoc to find plugins, we need to set the cwd
...
This allows the `build.js` (and the exports from `generate-info.js`) to be run with a different working directory.
2014-07-14 14:42:42 -06:00
Tim Schaub
4de2520109
Add packages required to build the library to dependencies
...
This allows other packages to depend on the ol3 package and get the build tools (devDependencies are not installed when they are transitive dependencies). The justification here is that the ol3 package becomes useful to other packages when you are able to run the build.js task. For this task to run all of its dependencies must be available.
2014-07-14 14:19:24 -06:00
Andreas Hocevar
4aa76977d2
Merge pull request #2374 from probins/patch-1
...
Remove duplication from contributing.md
2014-07-14 19:01:50 +02:00
Peter Robins
fe1131b850
Remove duplication from contributing.md
2014-07-14 17:00:28 +01:00
Tim Schaub
a2e7432e42
Merge pull request #2356 from tschaub/regenerate-info
...
Always regenerate info using all sources if any have changed.
2014-07-14 09:17:36 -06:00
Tim Schaub
d7f4a06f61
Merge pull request #2369 from probins/contribute
...
Move developer guide from wiki to CONTRIBUTING.md.
2014-07-14 08:59:17 -06:00
Antoine Abt
f57a364534
Merge pull request #2370 from gingerik/classlist
...
Use goog.dom.classlist functions (2)
2014-07-14 16:09:32 +02:00
Erik Timmers
bd08bfe6c8
Use goog.dom.classlist functions
...
The goog.dom.classes functions have now been deprecated.
See google/closure-library@97e8a0c
2014-07-14 15:15:16 +02:00
Peter Robins
313e313f7a
Move developer guide from wiki to CONTRIBUTING.md
2014-07-14 11:26:49 +00:00
Andreas Hocevar
9131512598
Merge pull request #2367 from probins/collection
...
Improve Collection docs
2014-07-14 13:18:10 +02:00
Peter Robins
307ee09988
Improve Collection docs
2014-07-14 09:20:25 +00:00
Andreas Hocevar
3e2350b2a0
Merge pull request #2364 from probins/observable
...
Tag always exported methods as api/observable
2014-07-14 10:53:37 +02:00
Andreas Hocevar
29d581bbee
Merge pull request #2365 from probins/patch-1
...
Fix missing backtick in ol.Object docs
2014-07-14 10:49:36 +02:00
Peter Robins
aa85318d78
Fix missing backtick in ol.Object docs
2014-07-14 09:47:50 +01:00
Peter Robins
97f9527f41
Tag always exported methods as api/observable
2014-07-14 08:23:17 +00:00
Erik Timmers
4c03b3b35c
Parse WKT strings using a lexer/parser
2014-07-13 23:09:38 +02:00
Erik Timmers
621aafbdde
Encode WKT strings statically
2014-07-13 22:36:12 +02:00
Andreas Hocevar
cc9acef01f
Merge pull request #2358 from probins/patch-1
...
Change docs landing page to link to transformExtent
2014-07-13 17:19:35 +02:00
Marc Jansen
5cd202d50b
Merge pull request #2355 from probins/mapelements
...
Document map DOM elements
2014-07-13 11:05:05 +02:00
Peter Robins
be09368359
Document map DOM elements
2014-07-13 07:47:47 +00:00
Peter Robins
3259b1078c
Change docs landing page to link to transformExtent
2014-07-13 08:34:12 +01:00
Tim Schaub
7286c29fbc
Merge pull request #2343 from tschaub/build-cleanups
...
Build cleanups.
2014-07-13 01:18:01 -06:00
Tim Schaub
847440f30a
Merge pull request #2342 from tschaub/private-proj
...
Make internal proj constructors private.
2014-07-13 01:11:57 -06:00
Tim Schaub
f5830cc8e5
Unused JAVA executable
2014-07-12 14:46:05 -06:00
Tim Schaub
5010596ec0
Unused JAR executable
2014-07-12 14:45:20 -06:00
Tim Schaub
db431ebdc6
No reason for build.py to run generate-exports.js
...
The doc task does not use the generated exports.js file.
2014-07-12 14:43:50 -06:00
Tim Schaub
df2c14b7af
Remove unnecessary linting of generated exports file
2014-07-12 14:43:50 -06:00
Tim Schaub
c93e80a14a
Always regenerate info using all sources if any have changed
...
Because we don't know if a new or modified file includes changes to the class hierarchy, we regenerate info for all sources any time any one has changed. An alternative would be to generate info first for the new or modified file and then (potentially) regenerate info for more source files in the class hierarchy, but this makes the generate-info.js task far more complicated.
2014-07-12 14:39:18 -06:00
Tim Schaub
543250c88a
Merge pull request #2346 from tschaub/clean-css
...
Minify CSS.
2014-07-12 11:48:12 -06:00
Marc Jansen
59fe635b46
Merge pull request #2350 from probins/obj
...
Expand on docs for observable properties
2014-07-12 17:51:47 +02:00
Peter Robins
753727c15f
Expand on docs for observable properties
2014-07-12 15:28:46 +00:00
Peter Robins
96ec96c4d5
Improve docs for projection
2014-07-12 11:31:38 +00:00
Tim Schaub
046ae42b38
Merge pull request #2347 from tschaub/render-sync
...
Fix the export map example.
2014-07-11 23:48:16 -06:00
Tim Schaub
a6f921d443
To force a download by setting the href, we need synchronous rendering
2014-07-11 21:49:57 -06:00
Tim Schaub
3e23da7c83
Minify CSS
2014-07-11 21:25:21 -06:00
Tim Schaub
aa4dbde841
Remove static and other attributes from the docs
2014-07-11 19:47:49 -06:00
Éric Lemoine
8c1ad54bd8
Merge pull request #2340 from tsauerwein/view-fitGeometry-maxZoom
...
Add maxZoom to ol.View.fitGeometry() options
2014-07-11 17:02:18 +02:00
tsauerwein
3b8e182856
Add maxZoom to ol.View.fitGeometry() options
2014-07-11 16:31:01 +02:00
Éric Lemoine
b8c39bd62c
Merge pull request #2336 from elemoine/seturl
...
Add ol.source.TileWMS#setUrls and setUrl
2014-07-11 12:31:00 +02:00
Éric Lemoine
b518466968
Merge pull request #2335 from elemoine/pixelratio-xyz
...
Add tilePixelRatio option to ol.source.XYZ
2014-07-11 12:17:50 +02:00
Peter Robins
5fb78fb352
Add ol.source.TileWMS#setUrls and setUrl
2014-07-11 12:07:07 +02:00
Petr Pridal
1a933febcd
Add tilePixelRatio option to ol.source.XYZ
2014-07-11 12:03:55 +02:00
Éric Lemoine
2b4b2dadf7
Be stricter with the type of ol.source.TileWMS#_urls
2014-07-11 12:03:02 +02:00
Antoine Abt
aafa578805
Merge pull request #2159 from tonio/attributions
...
Merge Logo control into Attribution
2014-07-11 11:48:21 +02:00
Antoine Abt
e707e918aa
Use @api annotation
2014-07-11 10:31:03 +02:00
Antoine Abt
1c8fc8358a
Remove reference to ol-logo
2014-07-11 10:31:03 +02:00
Antoine Abt
f0f9291161
Add attributions example
...
Showing how to dynamically change collapsed/collapsible properties for ≠
map sizes.
2014-07-11 10:31:03 +02:00
Antoine Abt
4f087f1b84
Add getter/setter for collapsed & collapsible
2014-07-11 10:18:56 +02:00
Antoine Abt
6744713a54
Register button handlers the new way
2014-07-11 10:18:56 +02:00
Antoine Abt
d5d5f58809
Do not collapse Attributions when using OSM source
2014-07-11 10:18:55 +02:00
Antoine Abt
4d150e6b84
Move Logos in attributions
2014-07-11 09:53:25 +02:00
Antoine Abt
da74fbf529
Remove Logo Control
2014-07-11 09:53:25 +02:00
Antoine Abt
aeaa172abe
Remove Logo Control from defaults
2014-07-11 09:36:14 +02:00
Antoine Abt
5a1e92830f
Make attribution control collapsible.
2014-07-11 09:36:14 +02:00
Tim Schaub
521cbfb1b0
Make internal proj constructors private
2014-07-10 16:37:07 -06:00
Andreas Hocevar
121d19e0ba
Merge pull request #2333 from ahocevar/better-proj4-check
...
Check for proj4 in a way that also works in module environments
2014-07-10 20:36:52 +02:00
Andreas Hocevar
1d26c1faaf
Check for proj4 in a way that also works in module environments
2014-07-10 20:23:33 +02:00
Andreas Hocevar
512c2032ed
Merge pull request #2330 from ahocevar/proj4-global
...
Safeguard against cases where no projection and no proj4 is available
2014-07-10 18:53:26 +02:00
Éric Lemoine
31fa59c996
Merge pull request #2329 from tsauerwein/multipolygon-empty-array
...
Also accept empty array for ol.geom.MultiPolygon
2014-07-10 18:35:43 +02:00
Andreas Hocevar
19757ae3e0
Safeguard against cases where no projection and no proj4 is available
2014-07-10 18:32:29 +02:00
tsauerwein
7c22d8ffd4
Also accept empty array for ol.geom.MultiPolygon
2014-07-10 17:18:24 +02:00
Bart van den Eijnden
ea7c32ff6e
Merge pull request #2255 from elemoine/complexgeom
...
Fix canvas immediate API for cases where stride ≠ 2
2014-07-10 17:03:57 +02:00
Bart van den Eijnden
60c7564268
Add test case for 3D geometries in immediate API
2014-07-10 16:51:07 +02:00
Éric Lemoine
d57a35ffcb
Fix stride related bug in Canvas immediate API
2014-07-10 14:21:56 +02:00
Paul Spencer
9dc17230c2
Merge pull request #2323 from pagameba/fix-addfeatures
...
ServerVector addFeaturesInternal fails when features lack an id
2014-07-10 08:08:54 -04:00
Paul Spencer
a02d21d4b5
Allow addFeaturesInternal to add multiple features lacking an id
2014-07-10 07:32:20 -04:00
Andreas Hocevar
9640a08c0e
Merge pull request #1228 from ahocevar/new-proj4js
...
Use the new proj4.js
2014-07-10 13:31:17 +02:00
Éric Lemoine
a737cf0d99
Merge pull request #2326 from probins/osmxml
...
Change examples/vector-osm to use transformExtent
2014-07-10 13:20:19 +02:00
Éric Lemoine
7789bff3da
Add explanations to wms-custom-proj example
2014-07-10 13:17:24 +02:00
Peter Robins
8e2a12bfc1
Change examples/vector-osm to use transformExtent
2014-07-10 11:07:39 +00:00
Éric Lemoine
4541019ff4
Merge pull request #2325 from elemoine/imagevector
...
Pass tolerance to ReplayGroup
2014-07-10 11:24:18 +02:00
Éric Lemoine
49b91998f9
Pass tolerance to ReplayGroup
...
The tolerance instead of the squared tolerance must be passed to the ReplayGroup constructor.
2014-07-10 09:52:13 +02:00
Andreas Hocevar
193adf4401
Move Swiss transform functions to the .js file
2014-07-09 21:24:42 +02:00
Andreas Hocevar
1ae82b054c
Revert to only accept ol.proj.Projection as argument
2014-07-09 18:12:07 +02:00
Andreas Hocevar
1bb5705b55
Clean up after testing
2014-07-09 18:11:22 +02:00
Andreas Hocevar
8f1fdde26e
Show both Proj4js and custom transform functions in examples
2014-07-09 18:09:23 +02:00
Éric Lemoine
4cf8383820
Avoid a type-cast
2014-07-09 17:51:24 +02:00
Andreas Hocevar
fc3ed93080
Use proj4.js from node_modules/ instead of copying it to build/
2014-07-09 15:33:13 +02:00
Andreas Hocevar
0a01f8ef7e
Simplify ol.proj.addCoordinateTransforms
...
Equivalent projections do not need to be handled here, and the forward
and inverse functions can be function arguments instead of being nested
in an object literal.
2014-07-09 15:33:13 +02:00
Andreas Hocevar
90c745006d
Update to use the documented Proj4js 2.2.x API
2014-07-09 15:33:12 +02:00
Andreas Hocevar
a22d7e4d22
Allow Proj4js to be loaded after OpenLayers
2014-07-09 15:33:12 +02:00
Andreas Hocevar
20e903f8d9
Add proj4 to package.json
2014-07-09 15:32:54 +02:00
Paul Spencer
f1bdaed15a
Merge pull request #2177 from pagameba/geometry-api
...
Add @todo api and describe ol.geom.Geometry funcs
2014-07-09 07:23:32 -04:00
Paul Spencer
4bcbda61c6
Merge pull request #2298 from probins/props
...
Document that options in layers and properties in features are set as object properties
2014-07-09 07:21:53 -04:00
Peter Robins
b396773183
Improve docs for tilegrid
2014-07-09 06:54:24 -04:00
Peter Robins
17d059f7bb
Document that layer options are set as object properties
2014-07-09 06:40:28 -04:00
Peter Robins
9915bb873c
Document that feature properties are set as object properties
2014-07-09 06:39:42 -04:00
Paul Spencer
befcc4ceea
Merge pull request #2204 from probins/dragbox
...
Correct/improve dragbox docs
2014-07-08 19:40:55 -04:00
Andreas Hocevar
88ab1ac61a
Doc changes suggested by @probins
2014-07-08 22:06:21 +02:00
Andreas Hocevar
8b2277cdda
Use proj4.defs instead of proj4.Proj, to conform with the proj4js API
2014-07-08 22:06:21 +02:00
Andreas Hocevar
0c62469f50
Update example to show transparent proj4js integration
2014-07-08 22:06:21 +02:00
Andreas Hocevar
dfe92da58d
Update example to show manual proj4js configuration
2014-07-08 22:06:21 +02:00
Andreas Hocevar
b5bdd0d4bb
Update tests
2014-07-08 22:06:21 +02:00
Andreas Hocevar
8b89f5b689
Update API to work with custom transforms, including proj4js
...
All transparent proj4js handling is now in ol.proj.get, and a new
addCoordinateTransforms function makes it easy to configure custom
transform functions. ol.Proj4jsProjection is no longer needed.
2014-07-08 22:06:20 +02:00
Andreas Hocevar
dc09b0a27f
Update externs and ol.HAVE_PROJ4JS for new proj4js API
2014-07-08 22:06:20 +02:00
Andreas Hocevar
971c1137bc
Download and use new proj4js
2014-07-08 22:06:20 +02:00
Andreas Hocevar
d215696154
Merge pull request #2322 from ahocevar/view-projection
...
Make sure that projection is an ol.proj.Projection instance
2014-07-08 22:01:21 +02:00
Andreas Hocevar
38bf0b439a
Merge pull request #2321 from ahocevar/cleanup-package-json
...
Remove transient jsdoc dependencies
2014-07-08 21:52:54 +02:00
Andreas Hocevar
82604ff60b
Make sure that projection is an ol.proj.Projection instance
2014-07-08 21:41:08 +02:00
Andreas Hocevar
3a0d0c7290
Remove transient jsdoc dependencies
...
alpha9 has the dependencies fixed again, so no need to keep taffydb and
underscore around.
2014-07-08 21:38:16 +02:00
Tim Schaub
8e555fad5b
Merge pull request #2312 from tschaub/test-deps
...
Move test dependencies out of the repo.
2014-07-07 07:04:42 -06:00
Paul Spencer
570a0c23a7
Merge pull request #2183 from pagameba/classdesc
...
Use @classdesc notation
2014-07-07 08:30:33 -04:00
Paul Spencer
8d991bd638
Add @todo API and describe ol.geom.Geometry funcs
...
The `clone()`, `getSimplifiedGeometry()` and `getType()` methods are all
base class methods documented in subclasses. They should appear in
ol.geom.Geometry in the API docs as well.
2014-07-07 08:29:56 -04:00
Andreas Hocevar
9b1e9dbc8e
Merge pull request #2317 from ahocevar/export-transform
...
Make transform exportable
2014-07-07 11:19:04 +02:00
Andreas Hocevar
1933d809e2
Export transform
...
ol.ObjectAccessor#transform is used in the bind-input example. Why the
example works without this export is a mystery to me. Either way, we
will want this in the docs.
2014-07-07 10:45:15 +02:00
Tim Schaub
5fdb380fb6
Merge pull request #2315 from tschaub/full-screen
...
Use goog.dom.fullscreen.
2014-07-06 17:18:44 -06:00
Tim Schaub
9c6cb9db6d
Use goog.dom.fullscreen
2014-07-06 16:03:09 -06:00
Tim Schaub
26e6260446
Merge pull request #2313 from tschaub/transform-extent
...
Add ol.proj.transformExtent function.
2014-07-06 15:33:33 -06:00
Tim Schaub
d0301805c7
Doc flip
2014-07-06 15:26:04 -06:00
Tim Schaub
1f88015db0
Add ol.proj.transformExtent function
2014-07-06 13:22:47 -06:00
Tim Schaub
21878ebad3
Lint
2014-07-06 12:47:33 -06:00
Tim Schaub
7e8551a767
Unused extensions
2014-07-06 12:43:55 -06:00
Tim Schaub
93716fc7f0
Extend expect.js rather than modify the source
2014-07-06 12:40:03 -06:00
Tim Schaub
d8ca8e7341
Update test readme
2014-07-06 11:53:34 -06:00
Tim Schaub
264a01cfd4
Add jquery as a dev dependency
2014-07-06 11:47:58 -06:00
Tim Schaub
8a3f1a8f34
Add mocha and mocha-phantomjs as dev dependencies
2014-07-06 11:40:08 -06:00
Tim Schaub
70cb7a4a0a
Add sinon as a dev dependency
2014-07-06 11:21:01 -06:00
Tim Schaub
6f398f93dd
Merge pull request #2309 from tschaub/test
...
Add a task to run the tests once with PhantomJS.
2014-07-06 06:52:13 -06:00
Éric Lemoine
94ba9aeea9
Merge pull request #2296 from elemoine/settileurlfunction
...
Use inheritDoc for ol.source.XYZ#setTileUrlFunction
2014-07-06 13:21:17 +02:00
Éric Lemoine
4e0d48386b
Use inheritDoc for ol.source.XYZ#setTileUrlFunction
2014-07-06 11:49:19 +02:00
Éric Lemoine
76584c3291
Merge pull request #2307 from elemoine/build
...
Build-related clean-ups
2014-07-06 09:16:11 +02:00
Tim Schaub
b452e04e08
Add a task to run the tests once with PhantomJS
...
The test.js task starts the development server and runs the tests in PhantomJS. As mentioned in the readme, when running the tests continuously during development, it is more convenient to start the dev server and visit the root of the test directory in your browser.
Later we can bring in Karma to drive PhantomJS and other browsers, but this simple "run once" task is useful for the CI job.
2014-07-05 19:42:30 -04:00
Éric Lemoine
f18dbcdb97
Remove bin/closure
...
And use the depswriter.py script from Closure Library downloaded by closure-util.
2014-07-05 23:46:03 +02:00
Éric Lemoine
fa25f2a477
Remove examples/loader.js
...
That script was used when Plovr was used for running the examples.
2014-07-05 23:36:59 +02:00
Éric Lemoine
043cd0ff41
Remove test/ol.html
...
This file was used when Plovr was used for running the tests.
2014-07-05 23:34:02 +02:00
Tim Schaub
489096e40b
Merge pull request #2305 from tschaub/todo
...
Replace @todo annotations.
2014-07-05 16:52:45 -04:00
Tim Schaub
1951c385a8
Merge pull request #2306 from tschaub/new
...
Remove old code.
2014-07-05 16:20:06 -04:00
Tim Schaub
5a24d022cf
Extra annotations for build.py as well
2014-07-05 16:19:41 -04:00
Tim Schaub
d99a61545c
Use @observable annotation instead of @todo observable
2014-07-05 16:16:44 -04:00
Tim Schaub
fd659d63e9
Remove @todo stability annotation (this has no effect)
2014-07-05 16:16:34 -04:00
Tim Schaub
10f4d0c3d7
Removing old code
2014-07-05 15:54:44 -04:00
Tim Schaub
8b29b52e95
Document olx.format.PolylineOptions
...
This was mistakenly annotated with `@todo stability` (which does nothing).
2014-07-05 15:43:03 -04:00
Tim Schaub
4cf5ab4620
Use @api annotation instead of @todo api
2014-07-05 15:41:14 -04:00
Éric Lemoine
297503e7c9
Merge pull request #2297 from elemoine/remove-plovr
...
Remove Plovr
2014-07-04 22:34:26 +02:00
Éric Lemoine
207e23099a
Merge pull request #2300 from elemoine/geojson
...
GeoJSON format needs to implement readProjectionFromObject
2014-07-04 14:44:35 +02:00
Éric Lemoine
0666dee697
GeoJSON format needs to implement readProjectionFromObject
2014-07-04 13:51:27 +02:00
Éric Lemoine
e0a8bb045a
Farewell Plovr
2014-07-04 10:51:18 +02:00
Éric Lemoine
c6138edbcb
Remove the test.json Plovr config file
2014-07-04 10:51:18 +02:00
Éric Lemoine
52294519bc
Remove the base.json Plovr config file
2014-07-04 10:51:18 +02:00
Éric Lemoine
07b02c2a55
Add a buildcfg/readme.md
2014-07-04 10:51:18 +02:00
Éric Lemoine
46149ff6f9
Remove ununsed serve-integration-test target
2014-07-04 10:51:18 +02:00
Éric Lemoine
a4e923cf4b
Target integration-test renamed to ci
2014-07-04 10:51:17 +02:00
Éric Lemoine
d1820fbce5
Update .travis.yml
2014-07-04 10:51:17 +02:00
Éric Lemoine
1626399c08
Use serve.js as the test server
2014-07-04 10:51:17 +02:00
Frederic Junod
2064d08602
Refresh the compiler error list
...
Based on https://github.com/openlayers/closure-util/blob/master/compiler-options.txt
2014-07-04 10:51:17 +02:00
Éric Lemoine
1129e0d934
Get Closure Library from closure-util for host-examples
2014-07-04 10:51:17 +02:00
Frederic Junod
234dd91ff2
Remove some externs declarations
...
All these declarations are defined in recent versions of Closure Compiler.
2014-07-04 10:51:17 +02:00
Éric Lemoine
f54398eda3
compilation_level is now just ADVANCED and SIMPLE
2014-07-04 10:51:17 +02:00
Éric Lemoine
a157ecd788
Make compiler happy by replacing 0e6 by 0
2014-07-04 10:51:17 +02:00
Éric Lemoine
167d13b4f6
Use closure-util's Closure lib for the check-requires target
2014-07-04 10:51:17 +02:00
Éric Lemoine
8c4a55cc65
Use build.js for compiling the examples all at once
2014-07-04 09:15:23 +02:00
Éric Lemoine
35888d1dc6
Use build.js for compiling the examples
2014-07-04 09:15:23 +02:00
Éric Lemoine
0ae1cd7cf5
Fix a type issue in jquery-1.7 externs
...
See https://github.com/google/closure-compiler/issues/176
2014-07-04 09:15:23 +02:00
Éric Lemoine
152b434f1b
Add jquery-1.7 externs
2014-07-04 09:15:23 +02:00
Éric Lemoine
992e0fa218
Use serve.js instead of the Plovr server
2014-07-04 09:15:23 +02:00
Éric Lemoine
f89abb53a9
Use build.js for ol-all.js
2014-07-04 09:15:23 +02:00
Éric Lemoine
4e8c9c5470
Use build.js for ol-whitespace.js
2014-07-04 09:15:23 +02:00
Éric Lemoine
3ea304f5bf
Use build.js for ol-simple.js
2014-07-04 09:15:23 +02:00
Éric Lemoine
04e60a9d37
Use build.js for ol.js
2014-07-04 09:15:22 +02:00
Éric Lemoine
064f95f530
Remove the IE 11 fullscreen externs declarations
...
They are defined in recent versions of Closure Compiler.
2014-07-04 09:15:22 +02:00
Éric Lemoine
18462a2af3
Merge pull request #2229 from tsauerwein/stable
...
Add stable tags to interactions
2014-07-04 06:31:13 +02:00
Éric Lemoine
76e1ca67a4
Merge pull request #2269 from probins/select
...
Improve docs for interaction.Select
2014-07-03 17:07:03 +02:00
Marc Jansen
4fed441eda
Merge pull request #2280 from probins/intro
...
Introduction tutorial
2014-07-03 16:53:55 +02:00
Éric Lemoine
067345a4b0
Merge pull request #2293 from elemoine/vector-wfs
...
Minor change to vector-wfs example
2014-07-03 14:55:13 +02:00
Éric Lemoine
6abba32707
Minor change to vector-wfs example
...
My linter complains that vectorSource is used before it is defined.
2014-07-03 14:53:49 +02:00
Éric Lemoine
d8cc019184
Merge pull request #2292 from elemoine/closure-util
...
Use closure-util 0.19.0
2014-07-03 14:45:03 +02:00
tsauerwein
b8ab6fd771
Add stable tags to interactions
2014-07-03 14:19:16 +02:00
Éric Lemoine
2e541b43d1
Use closure-util 0.19.0
2014-07-03 14:17:01 +02:00
Paul Spencer
abe953e4e5
Use @classdesc notation (continuing #2178 )
2014-07-03 08:09:25 -04:00
Paul Spencer
b0a1444da0
Merge pull request #2290 from pagameba/typo
...
Fix spelling of GEOMETRY_RENDERERS_
2014-07-03 07:33:57 -04:00
Éric Lemoine
450d42a4cc
Merge pull request #2276 from elemoine/select
...
Add "action type" select to select-features example
2014-07-03 12:36:01 +02:00
Peter Robins
90f2f96797
Introduction tutorial
2014-07-03 05:14:25 -04:00
Peter Robins
49aabda1b9
Improve docs for interaction.Select
2014-07-03 04:54:09 -04:00
Éric Lemoine
f8ba6758a2
Add "action type" select to select-features example
...
Making it possible to choose between three select interactions, one that works on "singleclick", one that works on "click", and one that works on "mousemove".
2014-07-03 09:24:23 +02:00
Éric Lemoine
ef1414c508
Minor apidoc change
2014-07-03 09:14:41 +02:00
Éric Lemoine
355ca67b86
Add ol.events.condition.click
2014-07-03 09:14:41 +02:00
Éric Lemoine
67c2e46c19
Add ol.events.condition.mouseMove
2014-07-03 09:14:41 +02:00
Paul Spencer
a93f7b8190
Fix spelling of GEOMETRY_RENDERERS_
2014-07-02 21:54:53 -04:00
Marc Jansen
700a0b15b3
Merge pull request #2278 from probins/control
...
Document custom controls
2014-07-02 18:52:34 +02:00
Marc Jansen
fdf0525c71
Merge pull request #2286 from probins/defines
...
Improve docs for define tag
2014-07-02 18:45:27 +02:00
Frédéric Junod
17bb8d8ca1
Merge pull request #2288 from fredj/latest-closure-library
...
Mark the color argument to ol.color.transform non-nullable
2014-07-02 17:44:15 +02:00
Tim Schaub
927513e1f0
Merge pull request #2284 from tschaub/classes
...
Use `goog.dom.classlist` functions instead of the deprecated `goog.dom.classes` functions.
2014-07-02 10:18:28 -04:00
Éric Lemoine
fe776b0d1a
Merge pull request #2287 from tsauerwein/geojson-write-geometry
...
Export ol.format.GeoJSON.writeGeometry()
2014-07-02 14:46:46 +02:00
Frederic Junod
54ea8dc52b
Mark the color argument to ol.color.transform non-nullable
...
Inside this function goog.vec.Mat4.multVec3 is called and and its
arguments must not be null.
2014-07-02 14:43:29 +02:00
Peter Robins
2e1957c42c
Improve docs for define tag
2014-07-02 08:22:23 -04:00
tsauerwein
97e59f0976
Export ol.format.GeoJSON.writeGeometry()
2014-07-02 13:48:51 +02:00
Éric Lemoine
3e49ea2ba0
Merge pull request #2285 from tsauerwein/vector-source-clear
...
Export ol.source.Vector.clear()
2014-07-02 12:10:46 +02:00
tsauerwein
5adb3a6a8e
Export ol.source.Vector.clear()
2014-07-02 11:53:58 +02:00
Frédéric Junod
242787da45
Merge pull request #2283 from fredj/closure-util.json
...
Fix the closure-compiler and closure-library versions
2014-07-02 10:33:54 +02:00
Frederic Junod
6b230d3711
Fix the closure-library version
...
The version is the same as the one provided by plovr-81ed862.jar
2014-07-02 10:22:27 +02:00
Frederic Junod
d3234f1b6a
Depends on closure-util version 0.18.0
2014-07-02 09:15:02 +02:00
Tim Schaub
4b57f7798f
Use goog.dom.classlist functions
...
The goog.dom.classes functions have now been deprecated. See 97e8a0c0fc
2014-07-01 14:09:28 -04:00
Tim Schaub
203df11c96
Merge pull request #2281 from tschaub/remove-libtess
...
Remove libtess.js.
2014-07-01 12:51:48 -04:00
Marc Jansen
a3e332c0c2
Merge pull request #2282 from marcjansen/coordinate-tests
...
Add more tests to ol.coordinate
2014-07-01 17:14:44 +02:00
Marc Jansen
70548b4704
Add tests for ol.coordinate.equals().
2014-07-01 17:02:34 +02:00
Marc Jansen
00fd5caa92
Add tests for ol.coordinate.createStringXY().
2014-07-01 17:02:34 +02:00
Marc Jansen
07b41f84d0
Add tests for ol.coordinate.add().
2014-07-01 17:02:34 +02:00
Peter Robins
3bbf9ae720
Document custom controls
2014-07-01 09:57:26 -04:00
Tim Schaub
97985934e1
Remove libtess.js
2014-07-01 08:45:09 -04:00
Andreas Hocevar
60f283d5c0
Merge pull request #2279 from ahocevar/show-sketch-vertex
...
Show sketch vertex for all geometry types
2014-07-01 12:04:40 +02:00
Andreas Hocevar
29370a04aa
Show sketch vertex for all geometry types
2014-07-01 11:52:21 +02:00
Éric Lemoine
c6083f0592
Merge pull request #2277 from probins/pm
...
Document that panning triggers pointermove on touch
2014-06-30 21:17:33 +02:00
Peter Robins
b4596732e1
Document that panning triggers pointermove on touch
2014-06-30 12:29:36 -04:00
Éric Lemoine
64fcb1a0f5
Merge pull request #2264 from elemoine/object
...
ol.ObjectAccessor#transform shouldn't dispatch an event to the target object
2014-06-30 12:17:33 +02:00
Tim Schaub
9e7c516d08
Merge pull request #2275 from tschaub/relative
...
Allow build task to be run from anywhere and provide option for resolving relative paths.
2014-06-29 15:16:47 -04:00
Tim Schaub
a8a035468b
Allow cwd to be configured for build
...
By default, all paths in the build config (e.g. externs) are assumed to be relative to the ol3 repo root. To make it so relative paths are resolved from a different directory, use the cwd option.
In addition, this change makes it so the `build.js` task can be run from another directory.
2014-06-29 15:02:47 -04:00
Tim Schaub
fb7d39005e
Unused var
2014-06-29 12:55:30 -04:00
Tim Schaub
ce209220ae
Merge pull request #2268 from tschaub/classdesc
...
Treat classdesc as description.
2014-06-29 08:58:22 -04:00
Éric Lemoine
ade0cd8aaf
Merge pull request #2265 from elemoine/setproperties
...
Change setValues to setProperties
2014-06-29 11:56:17 +02:00
Tim Schaub
93ece7021c
Merge pull request #2266 from tschaub/extra-require
...
Extra goog.require calls.
2014-06-28 10:47:35 -04:00
Tim Schaub
2f5a92c2c9
Treat classdesc as description
2014-06-28 10:46:36 -04:00
Marc Jansen
8f81f2e453
Merge pull request #2267 from probins/sig
...
Docs: fix missing space on type signature
2014-06-28 14:54:59 +02:00
Peter Robins
68885cbb96
Docs: fix missing space on type signature
2014-06-28 08:29:41 -04:00
Tim Schaub
2ec63b6c58
Unnecessary ol.Tile requires
2014-06-27 19:57:54 -04:00
Tim Schaub
997517110c
Unnecessary ol.Image require
2014-06-27 19:51:38 -04:00
Tim Schaub
19cf117a08
Merge pull request #2172 from gingerik/restore-wkt-parser
...
Back from the ashes! The WKT format lives!
2014-06-27 17:52:22 -04:00
Erik Timmers
1e61485e11
Extend WKT parser from ol.format.TextFeature
2014-06-27 23:35:36 +02:00
Erik Timmers
61378098e6
Restore the WKT parser, example & tests
2014-06-27 23:35:35 +02:00
Éric Lemoine
eafc2ac371
Change setValues to setProperties
2014-06-27 17:26:51 +02:00
Tim Schaub
fa5f99c716
Merge pull request #2261 from tschaub/view
...
Rename View2D to View.
2014-06-27 10:38:27 -04:00
Tim Schaub
e802902f9b
Rename ol.extent.getForView2DAndSize to ol.extent.getForViewAndSize
2014-06-27 09:59:39 -04:00
Tim Schaub
9565e17ee0
Rename ol.View2DProperty to ol.ViewProperty
2014-06-27 09:59:39 -04:00
Tim Schaub
878dcd1d28
Rename olx.View2DOptions to olx.ViewOptions
2014-06-27 09:59:39 -04:00
Tim Schaub
47d37fabea
Rename ol.View2D to ol.View
2014-06-27 09:59:39 -04:00
Tim Schaub
b9f444a008
Rename olx.View2DState to olx.ViewState and use viewState property
2014-06-27 09:58:25 -04:00
Tim Schaub
2e88f911dd
Rename view.getView2DState() to view.getState()
2014-06-27 09:52:19 -04:00
Tim Schaub
b88d2aebc9
Remove view.getView2D() method
2014-06-27 09:52:19 -04:00
Tim Schaub
956e1bf8b4
Remove ol.View base class
2014-06-27 09:52:19 -04:00
Tim Schaub
3c1cb55079
Remove IView and IView2D
2014-06-27 09:52:19 -04:00
Tim Schaub
c74f945817
Remove IView3D
2014-06-27 09:52:19 -04:00
Andreas Hocevar
efc3e3244a
Merge pull request #2254 from elemoine/replaygroup
...
Use replay groups for feature overlays
2014-06-27 12:59:06 +02:00
Andreas Hocevar
cf13cb5e32
Fix remaining API doc issues with squared tolerance vs. tolerance
2014-06-27 12:20:16 +02:00
Andreas Hocevar
80fa0be42f
Use setStyle in the constructor
2014-06-27 12:14:22 +02:00
Andreas Hocevar
f67767aaf0
Add ol.renderer.vector.getSquaredTolerance and ol.SIMPLIFY_TOLERANCE
2014-06-27 12:10:46 +02:00
Andreas Hocevar
2171c92b5c
Add new tests for FeatureOverlay
...
In the process of creating these tests, a bug with setting this._style
was also fixed.
2014-06-27 11:46:47 +02:00
Éric Lemoine
be69f5bdac
Merge pull request #2244 from elemoine/kmlwrite
...
KML write support
2014-06-27 11:23:16 +02:00
Éric Lemoine
1ec25f3992
Remove the unused ol.format.KML.DOCUMENT_SEQUENCE_
2014-06-27 10:59:31 +02:00
Éric Lemoine
ccd01fb874
Add ol.format.XSD.writeBooleanTextNode
2014-06-27 10:56:04 +02:00
Bart van den Eijnden
2517c712db
Merge pull request #2263 from bartvde/transformflatgeom-test
...
Add some test coverage for ol.geom.transformSimpleGeometry2D
2014-06-27 10:36:49 +02:00
Éric Lemoine
b67e71828d
Add a test for ol.Object
2014-06-27 10:17:13 +02:00
Éric Lemoine
5ebb9686ce
ol.Object doc improvement
2014-06-27 10:16:53 +02:00
Éric Lemoine
9179c914b8
Notify ol.Object source when transform is called
2014-06-27 10:16:27 +02:00
Bart van den Eijnden
e3cbece91b
Add some test coverage for ol.geom.transformSimpleGeometry2D
2014-06-27 10:07:47 +02:00
Frédéric Junod
c4cf76f983
Merge pull request #2260 from fredj/vectorsource-same-id
...
Remove uniqueness constraint check
2014-06-27 10:07:44 +02:00
Frederic Junod
a172eda242
Remove uniqueness constraint check
2014-06-26 17:55:38 +02:00
Frédéric Junod
d1737228e9
Merge pull request #2256 from fredj/easing.jsdoc
...
Add the jsdoc ol.easing namespace
2014-06-26 16:39:22 +02:00
Peter Robins
85c1427111
Add ol.easing to api docs
2014-06-26 16:14:59 +02:00
Andreas Hocevar
1551e6e7ff
Improved forEatchFeatureAtPixel docs
2014-06-26 15:17:29 +02:00
Éric Lemoine
177188d732
Add ol.format.KML.SCHEMA_LOCATION_
2014-06-26 15:13:04 +02:00
Paul Spencer
33948a7244
Merge pull request #2247 from pagameba/source-state
...
Use string values for ol.source.State enum
2014-06-26 08:27:06 -04:00
Paul Spencer
bf9dbd614a
Use string values for ol.source.State enum
...
Many user-facing enums are string values and we document use of the string values rather than more confusing enum reference or the numeric values.
2014-06-26 08:15:03 -04:00
Éric Lemoine
b25e577865
Do not "export" ol.render.Event#replayGroup
2014-06-26 14:11:43 +02:00
Éric Lemoine
6cf4c95762
Flush the vector context after replaying the batch
2014-06-26 14:06:56 +02:00
Andreas Hocevar
d2e4603171
Merge pull request #2252 from probins/patch-1
...
Fix broken links in api docs landing page
2014-06-26 13:24:20 +02:00
Andreas Hocevar
ba2d49d715
Finish the replay group after dispatching the compose event
2014-06-26 13:16:34 +02:00
Peter Robins
54d249e921
Fix broken links in api docs landing page
2014-06-26 12:16:18 +01:00
Éric Lemoine
0762b8c023
Defer selection/deselection
2014-06-26 10:39:58 +02:00
oterral
02b8ef1bb6
Fix nodes order in Placemark and IconStyle
2014-06-26 09:24:08 +02:00
oterral
5d8d936216
Use ol.xml.setAttributeNS for xmlns attributes
2014-06-26 09:07:22 +02:00
Éric Lemoine
bcdce20ee3
Clone skippedFeatureUids_
2014-06-25 18:32:08 +02:00
Éric Lemoine
18d117dff6
Hit detection for features drawn at pre/postcompose
2014-06-25 18:32:02 +02:00
Tim Schaub
b977d85229
Merge pull request #2246 from tschaub/kind
...
Add symbol kind to info.
2014-06-25 11:52:28 -04:00
Tim Schaub
d5de99bcf7
Add symbol kind to info
2014-06-25 11:11:22 -04:00
Tim Schaub
dc6fd76e25
Merge pull request #2245 from sweco-sebhar/patch-1
...
Make `ol.Observable#getRevision` exportable.
2014-06-25 10:53:18 -04:00
Björn Harrtell
8fab2f7d25
Add getRevision to api
...
The revision can be useful for instance to check if a feature has been modified so I'd like to see it in api.
2014-06-25 16:19:42 +02:00
Éric Lemoine
384f2a0ecf
Create valid KML documents
...
Thanks @bartvde.
2014-06-25 15:58:56 +02:00
Éric Lemoine
05970c9831
Minor change to the example externs file
2014-06-25 15:58:56 +02:00
Éric Lemoine
fba89275d8
Use exampleNS.strToBase64 in kml example
2014-06-25 15:58:56 +02:00
Éric Lemoine
7fb3e5842d
Add an exampleNS.strToBase64 function
...
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Base64_encoding_and_decoding
2014-06-25 15:58:56 +02:00
Éric Lemoine
78ac2c8a76
Add export button to kml example
2014-06-25 12:25:43 +02:00
Éric Lemoine
a4e95eb513
Add write support to KML format
2014-06-25 12:17:32 +02:00
Éric Lemoine
8dc9618adb
Add ol.style.Icon#getImageSize
2014-06-25 12:16:22 +02:00
Éric Lemoine
bd3da0eed9
Merge pull request #2242 from elemoine/feature-clone
...
Add ol.Feature#clone
2014-06-25 09:43:41 +02:00
Andreas Hocevar
4679a7d4fb
Merge pull request #2138 from probins/mapoptions
...
Document map options more thoroughly
2014-06-25 09:35:56 +02:00
Éric Lemoine
ec6a0548d1
Add ol.Feature#clone
2014-06-25 09:31:15 +02:00
Éric Lemoine
34d389e2f8
Merge pull request #2218 from oterral/exports
...
Add exports
2014-06-25 09:30:37 +02:00
oterral
0fefd680d4
Make ol.tilegrid.TileGrid#getResolutions method exportable
2014-06-25 08:31:45 +02:00
oterral
67bd397c37
Make ol.format.KML#readName method exportable
2014-06-25 08:31:45 +02:00
Frédéric Junod
b8dca03365
Merge pull request #2241 from fredj/misc
...
Cleanup vector-labels example
2014-06-24 23:11:10 +02:00
Frederic Junod
a6d059649f
Cleanup vector-labels example
2014-06-24 16:45:58 +02:00
Frédéric Junod
3f5e42258a
Merge pull request #2239 from probins/patch-1
...
Correct minor typo in ol.dom.Input docs
2014-06-24 13:27:29 +02:00
Frédéric Junod
1c751b9e9f
Merge pull request #2238 from fredj/circle-hit-detection
...
Circle hit detection
2014-06-24 13:27:02 +02:00
Peter Robins
928b05e857
Correct minor typo in ol.dom.Input docs
2014-06-24 12:04:42 +01:00
Frederic Junod
2c6b22f55c
Use the right coordinates when drawing circles
2014-06-24 12:25:21 +02:00
Andreas Hocevar
85ddd2446e
Add endGeometry after hit detection stroke and fill
2014-06-24 12:23:47 +02:00
Paul Spencer
e5b9098965
Merge pull request #2207 from probins/projdocs
...
Improve docs for projection/transform functions
2014-06-23 07:48:46 -04:00
Peter Robins
ff3e66d550
Improve docs for projection/transform functions
2014-06-23 06:16:35 -04:00
Éric Lemoine
d7a046a0dc
Merge pull request #2200 from probins/examplereadme
...
Add examples/readme
2014-06-22 19:08:16 +02:00
Peter Robins
8dcbded96a
Add examples/readme
2014-06-22 11:57:03 -04:00
Marc Jansen
f2389a9a7d
Merge pull request #2231 from probins/patch-1
...
Correct minor typo in ol.extent.buffer docs
2014-06-21 18:32:34 +02:00
Peter Robins
dbe3729857
Correct minor typo in ol.extent.buffer docs
2014-06-21 14:01:08 +01:00
Éric Lemoine
b6be48564c
Merge pull request #2230 from probins/condition
...
Update docs for events.condition options
2014-06-20 20:33:19 +02:00
Peter Robins
68fcba6e35
Update docs for events.condition options
2014-06-20 14:15:52 -04:00
Peter Robins
68ec57b004
Document map options more thoroughly
2014-06-20 08:27:20 -04:00
Peter Robins
c1c98b45b9
Correct/improve dragbox docs
2014-06-20 04:45:12 -04:00
Frédéric Junod
71da6603cb
Merge pull request #2171 from fredj/hidpi-text-stroke
...
Don't scale the text stroke width by pixel ratio
2014-06-19 19:20:32 +02:00
Éric Lemoine
5df4b5030a
Merge pull request #1941 from elemoine/stable
...
Mark ol.Map and ol.Collection as stable
2014-06-19 15:53:23 +02:00
Frédéric Junod
19467fae8e
Merge pull request #2223 from fredj/igc-example-input
...
Fix invalid input tag in igc example
2014-06-19 14:33:15 +02:00
Frederic Junod
6194eeda8e
Fix invalid input tag in igc example
2014-06-19 11:37:47 +02:00
Éric Lemoine
b40a6997d9
Add stable tags to ol.Map
2014-06-19 10:37:11 +02:00
Éric Lemoine
601f0d8fd2
Add stable tags to ol.Collection
2014-06-19 10:35:04 +02:00
Éric Lemoine
5e9121cd8b
Merge pull request #2217 from elemoine/overlay-offset
...
Add an offset property to ol.Overlay
2014-06-19 10:20:38 +02:00
Frédéric Junod
a4df24abb5
Merge pull request #2219 from fredj/rbush-update
...
Allow the value to be changed while iterating over the rtree
2014-06-19 10:10:53 +02:00
Éric Lemoine
af78adb417
Make ol.Overlay always call setPositioning
2014-06-19 10:09:57 +02:00
Éric Lemoine
0a0d12ec8a
Make ol.Overlay always call setOffset
2014-06-19 10:09:37 +02:00
Éric Lemoine
dced47157e
Better docs for ol.Overlay#positioning
2014-06-19 09:57:58 +02:00
Frédéric Junod
32f58b4b4e
Merge pull request #2220 from fredj/synthetic-points-popup
...
Remove the unused popup from the synthetic-points example
2014-06-19 09:55:43 +02:00
Éric Lemoine
dc6867ea2f
Merge pull request #2216 from elemoine/pixelratio
...
Add tilePixelRatio option to ol.source.WMTS
2014-06-19 09:51:41 +02:00
Éric Lemoine
fd151e1386
Add docs for tilePixelRatio
2014-06-19 09:50:53 +02:00
Frederic Junod
8d12c76c1d
Remove the unused popup from the synthetic-points example
2014-06-19 09:43:37 +02:00
Frederic Junod
7408100c27
Allow the value to be changed while iterating over the rtree
2014-06-19 09:24:48 +02:00
Éric Lemoine
a9a1a42b8b
Merge pull request #2214 from probins/patch-2
...
Stop exporting getTransformFromProjections and transformWithProjections
2014-06-18 22:52:28 +02:00
Éric Lemoine
d1d8d5f96c
Add an offset property to ol.Overlay
...
Replaces "offsetX" and "offsetY" by an ol.Object "offset" property.
2014-06-18 22:11:07 +02:00
Frédéric Junod
cc51060170
Merge pull request #2215 from fredj/json-type
...
Correct code type in tasks/readme
2014-06-18 13:52:34 +02:00
Frederic Junod
f09c00462c
Correct code type in tasks/readme
2014-06-18 13:42:32 +02:00
Éric Lemoine
16c9d9bf09
Use tilePixelOption in wmts-hidpi example
2014-06-18 13:34:57 +02:00
Andreas Hocevar
4e52224c12
Add example
2014-06-18 13:34:57 +02:00
Éric Lemoine
e161f0eaba
Add tilePixelRatio option to ol.source.WMTS
2014-06-18 13:34:57 +02:00
Éric Lemoine
947eb2e949
Add tilePixelRatio option to ol.source.TileImage
2014-06-18 13:34:57 +02:00
Éric Lemoine
4bcadc5b8d
Add tilePixelRatio option to ol.source.Tile
2014-06-18 13:27:22 +02:00
Frédéric Junod
92b62ba3ab
Merge pull request #2213 from probins/patch-1
...
Correct minor typo in tasks/readme
2014-06-18 11:23:30 +02:00
Éric Lemoine
0cc0239c16
Merge pull request #2212 from elemoine/drawinteraction
...
Add "None" to draw-features example's select
2014-06-18 10:00:52 +02:00
Peter Robins
0a2b3b0bca
Stop exporting getTransformFromProjections and transformWithProjections
2014-06-18 08:19:56 +01:00
Peter Robins
986778cf0c
Correct minor typo in tasks/readme
2014-06-18 08:10:26 +01:00
Éric Lemoine
a7b4a08e07
Add "None" to draw-features example's select
...
This allows to deactivate drawing entirely in the example.
2014-06-18 08:26:45 +02:00
Frédéric Junod
758f326215
Merge pull request #2101 from fredj/polyline-factor
...
Make the scale factor of ol.format.Polyline configurable
2014-06-17 17:41:03 +02:00
Frederic Junod
a283977cb9
Make the scale factor of ol.format.Polyline configurable
...
And export the class
2014-06-17 16:58:40 +02:00
Bart van den Eijnden
0245cb1d56
Merge pull request #2210 from bartvde/wfs-example-fix
...
Get rid of unused info div in vector-wfs example
2014-06-17 11:14:36 +02:00
Bart van den Eijnden
6fa0aa252c
Get rid of unused info div in vector-wfs example
2014-06-17 11:05:19 +02:00
Frédéric Junod
7d9e13f30f
Merge pull request #2209 from fredj/modify-rbush
...
Use getInExtent instead of forEachInExtent
2014-06-17 09:28:11 +02:00
Frederic Junod
9b2a874282
Use getInExtent instead of forEachInExtent
2014-06-17 08:58:04 +02:00
Frederic Junod
52b1ba30fa
Don't scale the text stroke width by pixel ratio
2014-06-16 15:34:54 +02:00
Andreas Hocevar
3fdd0e4bf7
Merge pull request #2202 from probins/tvformat
...
Add missing format option to TileVector docs
2014-06-16 11:03:43 +02:00
Andreas Hocevar
eb8c2ab339
Merge pull request #2203 from probins/classdesc
...
Add classdesc to remaining vector classes
2014-06-16 11:02:23 +02:00
Andreas Hocevar
0d59deb6ba
Merge pull request #2206 from probins/nostatic
...
Remove static button in docs sidebar if none
2014-06-16 10:55:01 +02:00
Peter Robins
e4b5b3039a
Remove static button in docs sidebar if none
2014-06-15 14:00:02 -04:00
Peter Robins
8a4307cff2
Add classdesc to remaining vector classes
2014-06-15 08:55:09 -04:00
Peter Robins
4a52333d9f
Add missing format option to TileVector docs
2014-06-15 08:22:24 -04:00
Éric Lemoine
4f23ef66d0
Make ol.FeatureOverlay use replay group
2014-06-14 14:22:10 +02:00
Éric Lemoine
49a1215f75
Pass a replay group to ol.render.Event
2014-06-14 14:21:34 +02:00
Andreas Hocevar
4925ac9339
Merge pull request #2199 from probins/abstract
...
Add standard docs text to abstract base classes
2014-06-14 14:17:46 +02:00
Peter Robins
75be215497
Add standard docs text to abstract base classes
2014-06-14 07:20:33 -04:00
Tim Schaub
f1fe1a5ade
Merge pull request #2197 from tschaub/deps
...
Update closure-util.
2014-06-13 23:51:58 -07:00
Tim Schaub
94f0513aa1
Update closure-util
...
The closure-util package works on Node 0.8, 0.10, and 0.11 (as of this writing), but it requires an updated version of npm to install on Node 0.8. For the build to pass on Travis, we update npm before installing other dependencies. For others who are installing the openlayers package, nothing special is required for Node 0.10 and above. For users on Node 0.8, the openlayers package will only install with an updated version of npm. This can be installed with npm itself.
npm install -g npm # only needed on Node 0.8
2014-06-13 10:48:10 -07:00
Éric Lemoine
39a02f0d5a
Merge pull request #2174 from elemoine/generate-info
...
Change sourceDir to src/ in generate-info.js
2014-06-12 15:48:09 +02:00
Andreas Hocevar
66d72519c3
Merge pull request #2191 from ahocevar/tile-function-annotation
...
Mark abstract method as function for JSDoc to pick it up
2014-06-12 15:03:52 +02:00
Andreas Hocevar
4eab46e41b
Mark abstract method as function for JSDoc to pick it up
...
This leaves aside the question whether getImage needs to be
defined as abstract method in a base class that does not know
about images, but at least it makes the documentation appear
correctly in ol.tile.Image.
2014-06-12 14:43:49 +02:00
Frédéric Junod
44e829a17d
Merge pull request #2188 from fredj/easing
...
Remove ol.easing.elastic and ol.easing.bounce
2014-06-12 13:43:05 +02:00
Frederic Junod
04cb3c4299
Remove ol.easing.elastic and ol.easing.bounce
...
And move the code to the animation example
2014-06-12 12:42:03 +02:00
Frédéric Junod
cd71b14775
Merge pull request #2173 from probins/sidebar
...
Remove olx and interfaces from docs sidebar
2014-06-12 11:02:29 +02:00
Frédéric Junod
a25067eccc
Merge pull request #2157 from probins/loadstrat
...
Add docs link to loadingstrategy
2014-06-12 10:58:41 +02:00
Éric Lemoine
a2a06c745a
Merge pull request #2185 from elemoine/imagevector
...
ol.source.ImageVector doesn't skip features
2014-06-11 17:42:49 +02:00
Frédéric Junod
54d5b25d77
Merge pull request #2186 from fredj/rbush-tests
...
Add more tests for ol.structs.RBush#forEach
2014-06-11 16:42:09 +02:00
Éric Lemoine
7a1e605f14
Skipped features support to ol.source.ImageVector
2014-06-11 16:26:21 +02:00
Frederic Junod
e9e62bcf98
Better ol.structs.RBush#forEach documentation
2014-06-11 13:45:18 +02:00
Frederic Junod
23383c9979
Add more tests for ol.structs.RBush#forEach
2014-06-11 13:45:18 +02:00
Andreas Hocevar
b411ccaa5b
Merge pull request #2187 from ahocevar/fix-jsdoc
...
Manually add jsdoc dependencies
2014-06-11 13:04:21 +02:00
Andreas Hocevar
28d4e5a6c9
Manually add jsdoc dependencies
...
Looks like there is a version mismatch with the taffydb and
underscore dependencies of jsdoc, so we add them here manually.
2014-06-11 12:06:02 +02:00
Andreas Hocevar
90974a0721
Merge pull request #2184 from ahocevar/google-no-kinetic
...
Restore synchronized map panning in google-map example
2014-06-11 00:37:12 +02:00
Andreas Hocevar
c8c0f087f0
Restore synchronized map panning in google-map example
2014-06-10 16:11:40 +02:00
Éric Lemoine
f0dbcfd541
Merge pull request #2114 from tsauerwein/draw-and-modify
...
Add example combining draw and modify interaction
2014-06-10 10:00:27 +02:00
Antoine Abt
5926611cd1
Merge pull request #2168 from tonio/keyboard_controls
...
Restore control’s keyboard navigation
2014-06-10 08:45:19 +02:00
Andreas Hocevar
f27c91e27f
Merge pull request #2130 from adube/fix-example-gmaps-zooms
...
Fix GoogleMaps example view max zoom levels
2014-06-09 22:22:34 +02:00
Paul Spencer
50b63b4a30
Merge pull request #2179 from pagameba/remove-getsimplifiedgeometry
...
Remove getSimplifiedGeometry from ol.geom.Circle
2014-06-09 16:10:02 -04:00
Paul Spencer
c1ddc92cc8
Fix typo in comment
2014-06-09 15:17:14 -04:00
Paul Spencer
7d8dbbc7cc
Remove getSimplifiedGeometry from ol.geom.Circle
...
The `getSimplifiedGeometry` method is unnecessary as
`ol.geom.SimpleGeometry`'s default implementation is to do the
same thing (return `this`).
2014-06-09 14:37:39 -04:00
Tim Schaub
2a42e7736a
Merge pull request #2178 from probins/classdesc
...
Use @classdesc notation.
2014-06-09 11:18:14 -06:00
Peter Robins
41d9f0360a
Add @classdesc to classes
2014-06-09 12:10:19 -04:00
Éric Lemoine
be62e75714
Change sourceDir to src/ in generate-info.js
...
This is to accomodate the case where other directories than "ol" include "api" annotations. For example, the Swisstopo geoadmin folks extend OpenLayers 3 in an ol3 fork, and they have their own "ga" namespace/directory under "src". See https://github.com/geoadmin/ol3/tree/master/src .
2014-06-09 10:20:50 +02:00
Peter Robins
e08a98b624
Add classdesc to gjslint custom tags
2014-06-08 04:43:09 -04:00
Peter Robins
72dd59f554
Remove olx and interfaces from docs sidebar
2014-06-07 09:46:05 -04:00
Tim Schaub
ee38f8fc2f
Merge pull request #2033 from htulipe/map-renderer-type
...
Expose map renderer type in the API.
2014-06-06 14:13:50 -06:00
tsauerwein
d0e818e8ce
Add condition to draw interaction
2014-06-06 15:54:38 +02:00
tsauerwein
0a939c6554
Export condition singleClick and mouseOnly
2014-06-06 15:17:06 +02:00
tsauerwein
88197360c1
Add example combining draw and modify interaction
2014-06-06 15:17:06 +02:00
Peter Robins
acd03b0a46
Change @class docs tag to @classdesc
2014-06-06 05:28:24 -04:00
Frédéric Junod
70e3cb3598
Merge pull request #2170 from fredj/collection-item
...
Rename ol.Collection#getAt to ol.Collection#item
2014-06-06 10:13:46 +02:00
Frederic Junod
4525276c6e
Rename ol.Collection#getAt to ol.Collection#item
...
TouchList, DOMStringList, DOMTokenList, NodeList all have an
`item(index)` function to retrieve an item from a list.
We should do the same.
2014-06-06 09:49:12 +02:00
Antoine Abt
09719bdc70
Fixes button handlers event type
2014-06-06 09:32:39 +02:00
Éric Lemoine
ba060ccc50
Merge pull request #2113 from GeoDienstenCentrum/improve-a11y-example
...
Enhance and improve the accessibility example
2014-06-05 14:27:14 +02:00
Éric Lemoine
afecbb7ea0
Merge pull request #2164 from oterral/sprite
...
Allow the use of sprite image in KML
2014-06-05 14:23:56 +02:00
oterral
b4851e7927
Add ol.format.KML test for complex IconStyle
2014-06-05 08:40:08 +02:00
oterral
2961970f59
Add ol.style.Icon tests for getAnchor and getOrigin
2014-06-05 08:40:00 +02:00
Antoine Abt
75cd5572aa
Restore control’s keyboard navigation
2014-06-04 16:55:02 +02:00
Bart van den Eijnden
5645eab850
Merge pull request #2165 from bartvde/ie-xml-write
...
Make sure WFS format writing works correctly in IE9+ (r=@tschaub)
2014-06-04 15:03:56 +02:00
Bart van den Eijnden
87ea5fabdd
Make sure WFS format writing works correctly in IE9+
2014-06-04 12:29:24 +02:00
oterral
0b17d9aeb5
Add parsing of gx:x, gx:y, gx:w and gx:h tags in KML format
2014-06-04 11:15:13 +02:00
oterral
71951b8bbd
Add offset and offsetOrigin in ol.style.Icon
2014-06-04 11:15:13 +02:00
Tim Schaub
38d8799a01
Merge pull request #2161 from tschaub/exports
...
Map event and vector source exports.
2014-06-03 16:29:18 -06:00
Tim Schaub
a9fc53e8da
Make frameState property of ol.MapEvent exportable
2014-06-03 12:45:45 -06:00
Tim Schaub
0f04236fc4
Make map property of ol.MapEvent exportable
2014-06-03 12:45:03 -06:00
Tim Schaub
559feba1ed
Add interface for map events so properties can be disambiguated
2014-06-03 12:43:45 -06:00
Tim Schaub
13d964488f
Make getFeatureById method exportable
2014-06-03 11:42:47 -06:00
mprins
a6d26c53e1
Enhance and improve the accessibility example.
...
Changes to improve the accessibility example:
- remove the `accesskey` attributes. Use of the `accesskey` is generally not recommended as it tends to cause conflicts with AT software and user settings.
- Change the scripted "Go to map" accesskey to a regular skiplink.
- Use script to inject the buttons below the map, if the map were to fail for lack of javascript support the buttons should not be there either. These should be buttons (and not hyperlinks) because they provide an action not a navigation.
- Update the docs.
- Add an empty `alt` attribute to the logo since it is strictly decorative (this should probably be done sitewide - which IMO is out of scope for this PR)
2014-06-03 09:28:43 +02:00
Peter Robins
474fc8f4a6
Add docs link to loadingstrategy
2014-06-02 09:58:04 -04:00
Éric Lemoine
73bfd326d0
Merge pull request #2156 from elemoine/featureoverlaytests
...
Add ol.FeatureOverlay tests
2014-06-02 14:16:47 +02:00
Éric Lemoine
0b4f463697
Merge pull request #2121 from oterral/utils_func_cache
...
Add getters and setters for TileUrlFunction and TileLoadFunction properties
2014-06-02 14:09:24 +02:00
Éric Lemoine
89a03bfb09
Merge pull request #2155 from probins/rendersync
...
Document Map.render() and Map.renderSync()
2014-06-02 14:08:44 +02:00
Éric Lemoine
85835a977b
Add ol.FeatureOverlay tests
2014-06-02 14:05:06 +02:00
Peter Robins
17b4cea96d
Document Map.render() and Map.renderSync()
2014-06-02 06:21:54 -04:00
Frédéric Junod
e5a522f484
Merge pull request #2133 from fredj/ol.ObjectEvent.key
...
Export ol.ObjectEvent#key property
2014-06-02 11:27:25 +02:00
oterral
f3be970f17
Add getTileLoadFunction and setTileLoadFunction in ol.source.TileImage
2014-06-02 11:23:53 +02:00
oterral
c4f7ebb571
Add getTileUrlFunction in ol.source.TileImage
2014-06-02 11:13:03 +02:00
Éric Lemoine
c4c05bd205
Merge pull request #2112 from elemoine/iconload
...
Icon image loading related exports
2014-06-02 08:25:45 +02:00
Éric Lemoine
dc3876e643
Merge pull request #2150 from probins/patch-1
...
Update year in LICENSE
2014-06-02 07:58:24 +02:00
Éric Lemoine
4981cde729
Add "img" option to ol.style.Icon
2014-06-02 07:56:34 +02:00
Peter Robins
0865f73448
Update year in LICENSE
2014-05-31 11:35:37 +01:00
Tim Schaub
3573697410
Merge pull request #2140 from probins/patch-3
...
Apidoc readme: clarify exportable methods.
2014-05-30 15:18:22 -06:00
Peter Robins
470ef992b7
Apidoc readme: clarify exportable methods
2014-05-30 12:13:19 -04:00
Tim Schaub
1013f8d2ba
Merge pull request #2142 from tschaub/res-for-extent
...
Export method to get resolution for extent and size.
2014-05-29 15:18:23 -06:00
Tim Schaub
cda62c8a31
Merge pull request #2141 from probins/patch-5
...
Clarify compiler exports in tasks readme.
2014-05-29 13:00:18 -06:00
Tim Schaub
08ae509a7f
Export method to get resolution for extent and size
...
While this is straightforward to calculate, this method adds convenience.
2014-05-29 11:21:31 -06:00
Peter Robins
c1037ad3ee
Clarify compiler exports in tasks readme
2014-05-29 14:43:30 +01:00
Tim Schaub
ba004e9f10
Merge pull request #2139 from probins/patch-2
...
Improvements to externs readme.
2014-05-29 07:13:21 -06:00
Peter Robins
8dc3b95194
Improvements to externs readme
2014-05-29 11:21:42 +01:00
Bart van den Eijnden
b6e0195c9b
Merge pull request #2137 from probins/patch-1
...
Clarify that ol.Coordinate is for xy coordinates
2014-05-28 20:04:44 +02:00
Peter Robins
2683f08bd2
Clarify that ol.Coordinate is for xy coordinates
...
Docs only; no logic change
2014-05-28 17:40:23 +01:00
Frédéric Junod
3bf1b36a72
Merge pull request #2119 from fredj/apidoc
...
Mark ol.format.GPX#readProjection as a function
2014-05-28 18:22:42 +02:00
Bart van den Eijnden
dd960b05c6
Merge pull request #2135 from bartvde/gml-write-export
...
Export ol.format.GML#writeFeatures
2014-05-28 18:16:53 +02:00
Bart van den Eijnden
409ef2d19a
Export ol.format.GML#writeFeatures
2014-05-28 16:28:06 +02:00
Frédéric Junod
1d2543ba6f
Merge pull request #2134 from fredj/jsdoc-extent
...
Add the jsdoc ol.extent namespace
2014-05-28 10:20:47 +02:00
Frederic Junod
c4d7fd8137
Add the jsdoc ol.extent namespace
2014-05-28 09:47:49 +02:00
Frederic Junod
b3de1b927a
Export ol.ObjectEvent#key property
2014-05-28 09:18:59 +02:00
Hadrien Tulipe
0bae61ffe3
Rename Map.DEFAULT_RENDER_HINTS to Map.DEFAULT_RENDERER_TYPES
2014-05-27 22:47:02 +02:00
Hadrien Tulipe
7aab28afcc
Provide ol.RendererType structure through ol.renderer.Map
...
It was previously in ol.Map, but it could not be provided because
of circular dependencies.
2014-05-27 22:47:02 +02:00
Hadrien Tulipe
2e587c1be8
Rename ol.RendererHint to ol.RendererType
2014-05-27 22:47:02 +02:00
Hadrien Tulipe
1d6f9ca80b
Expose the map renderer type to the public API
...
In the case where the map decides itself which renderer to use. It can
be convenient for the developer to have knowledge of the choice made.
2014-05-27 22:47:02 +02:00
Alexandre Dubé
2e067c67e5
Fix GoogleMaps example view max zoom levels
2014-05-27 14:44:15 -04:00
Éric Lemoine
d9c5e0c1ba
Merge pull request #2127 from elemoine/2126
...
Fix bug in ol.FeatureOverlay
2014-05-27 16:51:58 +02:00
Éric Lemoine
afce8e8f5f
Fix bug in ol.FeatureOverlay
...
This fixes a major regression introduced by db5b443 (#2028 ), where the FeatureOverlay won't draw features that do not have an image style.
2014-05-27 16:22:37 +02:00
Andreas Hocevar
cc1b7cac48
Merge pull request #2125 from ahocevar/loadingstrategy-docs
...
Make loading strategies appear in the docs
2014-05-27 15:59:10 +02:00
Bart van den Eijnden
0989f75e34
Merge pull request #2124 from bartvde/gmlwfs
...
readFeatures on ol.format.WFS is not exported (r=@fredj)
2014-05-27 15:42:31 +02:00
Frédéric Junod
fb955ace0c
Merge pull request #2123 from fredj/export-osmxml
...
Export ol.format.OSMXML#readFeatures and ol.format.OSMXML#readProjection
2014-05-27 15:40:35 +02:00
Andreas Hocevar
45805f7158
Make loading strategies appear in the docs
2014-05-27 15:38:31 +02:00
Bart van den Eijnden
86b9a8869b
Exports for ol.format.GML and ol.format.WFS
2014-05-27 15:30:46 +02:00
Frederic Junod
8db43a969b
Fix formating issue in doc
2014-05-27 15:05:34 +02:00
Frederic Junod
2bd1234359
Export ol.format.OSMXML#readProjection
2014-05-27 14:31:27 +02:00
Frederic Junod
4c9463cdcc
Export ol.format.OSMXML#readFeatures
2014-05-27 14:31:27 +02:00
Éric Lemoine
ac934c4564
Merge pull request #2028 from oterral/immediate_icon
...
Load the icon when needed in feature overlay
2014-05-27 14:09:52 +02:00
Bart van den Eijnden
27712a902d
Merge pull request #2120 from bartvde/workshop
...
Move workshop reference to doc index
2014-05-27 13:53:49 +02:00
Bart van den Eijnden
bf8e949955
Move workshop reference to doc index
2014-05-27 09:17:52 +02:00
oterral
db5b443bbd
Load the icon when needed in ol.FeatureOverlay
2014-05-27 09:17:38 +02:00
Frederic Junod
47f99f64ef
Mark ol.format.GPX#readProjection as a function
2014-05-27 08:30:48 +02:00
Andreas Hocevar
7732a10bbf
Merge pull request #2116 from ahocevar/no-imagestyle
...
Do not make ol.style.Image exportable
2014-05-27 08:02:51 +02:00
Tim Schaub
d41e2dff14
Merge pull request #2115 from tschaub/duplicate-id
...
Give features unique identifiers.
2014-05-26 16:15:15 -06:00
Andreas Hocevar
605b8278ea
Do not make ol.style.Image exportable
...
Application developers should use its subclasses.
2014-05-26 19:26:58 +02:00
Tim Schaub
9323bbdcd0
Give Somaliland and Northern Cyprus unique ids
2014-05-26 10:31:27 -06:00
Frédéric Junod
c273c1d51c
Merge pull request #2019 from fredj/device-orientation-example
...
Add an extent constraint to the device-orientation example
2014-05-26 13:54:56 +02:00
Frederic Junod
c15987a14d
Add constrainCenter documentation
2014-05-26 13:44:01 +02:00
Frederic Junod
ff1a9d420d
Add an extent constraint to the device-orientation example
2014-05-26 13:37:33 +02:00
Frederic Junod
824302349d
Export ol.View2D.prototype.constrainCenter function
2014-05-26 13:37:33 +02:00
Éric Lemoine
b14e0d0330
Merge pull request #2111 from probins/patch-1
...
Tasks readme: update url for new compiler FAQ
2014-05-25 19:36:18 +02:00
Peter Robins
a0cfdb1990
Tasks readme: update url for new compiler FAQ
...
As changed on closure-util https://github.com/openlayers/closure-util/pull/17 - just realised this link is here too.
2014-05-25 17:39:23 +01:00
Éric Lemoine
8cd5f6d642
Merge pull request #2109 from elemoine/visibleandinrange
...
Hit detection respects min and maxResolution
2014-05-25 14:43:44 +02:00
Éric Lemoine
fd8a46dcae
Hit detection respects min and maxResolution
2014-05-25 14:35:07 +02:00
Tim Schaub
df5b41862b
Merge pull request #2110 from probins/patch-1
...
Apidoc readme: minor change.
2014-05-24 09:50:49 -06:00
Peter Robins
2aa97957cc
Apidoc readme: minor change
...
so comments rendered correctly
2014-05-24 12:40:45 +01:00
Tim Schaub
92d8dd918b
Merge pull request #2087 from tschaub/id-index
...
Add method for retrieving features by id.
2014-05-23 17:05:11 -06:00
Tim Schaub
a2b81d6bd0
Disallow adding the same feature twice
2014-05-23 16:52:11 -06:00
Tim Schaub
652f11cefa
Provide a method for retrieving features by id
2014-05-23 16:35:07 -06:00
Tim Schaub
34cabd1579
Dispatch change on feature id change
2014-05-23 16:35:06 -06:00
Tim Schaub
305e9b0df1
Merge pull request #2107 from tschaub/null-or-undef
...
Account for null or undefined geometry.
2014-05-23 16:30:33 -06:00
Tim Schaub
2898151206
Merge pull request #2108 from tschaub/simple
...
Remove simple build profile.
2014-05-23 12:26:11 -06:00
Tim Schaub
25aefbeff5
Remove simple build profile
...
This was inadvertently added in d163f60e34 (see #2075 ). Thanks @probins for the heads up.
2014-05-23 10:20:24 -06:00
Tim Schaub
097909516a
Account for null or undefined geometry
...
The change in #2098 made it so a feature's geometry could be undefined. This is consistent with the return type for the getGeometry method. Where calling code needs to ensure that it has a geometry instance, it can use instanceof, goog.isDefAndNotNull(), or test for a truthy value.
2014-05-23 10:00:15 -06:00
Andreas Hocevar
0e7f86ea17
Merge pull request #2072 from ahocevar/no-oli-docs
...
Do not include oli.* symbols in the API documentation
2014-05-23 10:52:49 +02:00
Andreas Hocevar
f903849882
Remove all docstrings from oli.js
...
Instead, make sure that the properties are documented in the
implementing class.
2014-05-22 18:00:10 +02:00
Andreas Hocevar
547334e211
Move oli.* stability notes to the corresponding ol.* symbol
2014-05-22 16:01:35 +02:00
Andreas Hocevar
2caa1139a1
Move object literals defined in ol3 to a separate section
2014-05-22 15:51:41 +02:00
Andreas Hocevar
08cdeaacb4
Clean up api.js
2014-05-22 15:51:21 +02:00
Andreas Hocevar
eb6a938062
Do not document object literals as interfaces
...
Instead, object literals with properties that should not be
renamed can go in externs/olx.js.
2014-05-22 15:48:47 +02:00
Andreas Hocevar
e050c905e2
Do not include oli.* symbols in the inheritance chain
2014-05-22 15:48:46 +02:00
Tim Schaub
81523091f0
Merge pull request #2099 from tschaub/update-deps
...
Update dependencies.
2014-05-21 15:04:39 -06:00
Tim Schaub
be03ec5aa1
Update dependencies
...
* closure-util@0.12 .0 - force inclusion of deps.js files when compiling
* jshint@2.5.1 - various enhancements and fixes (https://github.com/jshint/jshint/compare/2.4.4...2.5.1 )
* walk@2.3.3 - directory exclusion fix
2014-05-21 12:08:46 -06:00
Bart van den Eijnden
db35a85710
Merge pull request #2090 from bartvde/wfs-update
...
Create valid XML in ol.format.WFS and ability to specify srsName (r=@ahocevar)
2014-05-21 19:04:05 +02:00
Bart van den Eijnden
28d122e21e
Write out valid WFS Transaction XML and ability to specify srsName
2014-05-21 17:58:53 +02:00
Tim Schaub
98193c0336
Merge pull request #2098 from tschaub/empty-feature
...
Do not set geometry by default.
2014-05-21 09:52:09 -06:00
Frédéric Junod
9e7bfda9f7
Merge pull request #2096 from fredj/unused-require
...
Remove unused goog.require
2014-05-21 17:36:29 +02:00
Tim Schaub
9341e98374
Merge pull request #2093 from bjornharrtell/fix_opt_dest2
...
Assign to provided array instead of pushing when getting a linestring midpoint.
2014-05-21 09:28:06 -06:00
Bart van den Eijnden
a36bffae49
Merge pull request #2097 from bartvde/geojson-geometryname
...
Ability to specify geometryName on ol.format.GeoJSON (r=@tschaub)
2014-05-21 17:26:02 +02:00
Tim Schaub
a4d31147bc
Do not set geometry by default
...
A feature can have a geometry whose value is an ol.geom.Geometry instance or null. A feature can also have no geometry property. By default, a feature has no geometry property. To set a geometry, one can be passed to the constructor (including null) or passed to setGeometry().
2014-05-21 09:16:54 -06:00
Bart van den Eijnden
8eef633abc
Ability to specify geometryName on ol.format.GeoJSON
2014-05-21 16:44:18 +02:00
Frederic Junod
2f918ea2a4
Remove unused goog.require
2014-05-21 16:06:32 +02:00
Andreas Hocevar
dca88668ab
Merge pull request #2095 from ahocevar/test-geometry-name
...
Test that a custom geometry works
2014-05-21 15:08:47 +02:00
Andreas Hocevar
e530758b36
Test that a custom geometry works
2014-05-21 15:08:11 +02:00
Andreas Hocevar
cabd436b4c
Merge pull request #2082 from ahocevar/custom-exports-target
...
Allow to specify an objectToExportTo for goog.exportSymbol
2014-05-21 13:51:52 +02:00
Tim Schaub
c820a7a1f8
Additional doc for the namespace option
...
People should be discouraged from exporting to single letter namespaces to avoid collissions with the symbols generated by the compiler.
2014-05-21 13:22:40 +02:00
Tim Schaub
250f6901d3
Pass around single config object
2014-05-21 13:22:32 +02:00
Björn Harrtell
ce40a142fa
opt_dest should be assigned to not pushed
2014-05-21 12:02:26 +02:00
Frédéric Junod
32b17642c1
Merge pull request #2092 from fredj/unused-require
...
Remove unused goog.require
2014-05-21 11:36:16 +02:00
Frederic Junod
b2ab73e78b
Remove unused goog.require
2014-05-21 09:46:49 +02:00
Frédéric Junod
c4e729a2bd
Merge pull request #2086 from fredj/apidoc
...
Document ol.coordinate functions
2014-05-21 09:04:45 +02:00
Andreas Hocevar
3447f93bfe
Document the new namespace option
2014-05-20 21:56:32 +02:00
Andreas Hocevar
cd4092f3e0
Allow to specify an objectToExportTo for goog.exportSymbol
...
This allows users to build ol3 without anything exposed in the
global namespace. This can e.g. be useful for creating an ol3
AMD module, by simply using a build configuration with
"define('ol',function(){var o={};%output%return o.ol;});" as
"output_wrapper".
2014-05-20 21:49:26 +02:00
Frederic Junod
8239a5c92a
Document ol.coordinate functions
2014-05-20 14:15:28 +02:00
Frederic Junod
ae7291d9f1
Add the jsdoc ol.coordinate namespace
2014-05-20 13:58:17 +02:00
Éric Lemoine
832371b2aa
Merge pull request #2083 from elemoine/missinganotation
...
Add missing @param annotation
2014-05-19 16:28:32 +02:00
Éric Lemoine
9b7735bf92
Add missing @param annotation
2014-05-19 15:43:38 +02:00
Tim Schaub
e17c8c79f9
Merge pull request #2079 from tschaub/view-options
...
Support zoom and resolution constrained views.
2014-05-16 11:26:09 -06:00
Tim Schaub
3793f33acf
Handle minZoom in getZoom and setZoom
2014-05-16 04:56:42 -06:00
Andreas Hocevar
6185005c3f
Merge pull request #2077 from ahocevar/event-stability
...
Document event stability even when there is no description
2014-05-16 10:03:30 +02:00
Tim Schaub
815f5b38c8
Accept resolution or zoom related options for constrained views
...
Any of minResolution, maxResolution, minZoom, or maxZoom can be used to constrain the view resolutions. Resolution options are given precedence over zoom options.
2014-05-15 17:31:55 -06:00
Andreas Hocevar
aaf21198d3
Document event stability even when there is no description
2014-05-15 23:02:01 +02:00
Andreas Hocevar
c70497856c
Merge pull request #2075 from ahocevar/api-docs-improved
...
More API doc improvements
2014-05-15 22:35:53 +02:00
Andreas Hocevar
687abda9fb
Need to be more specific about the coordinate format now.
2014-05-15 20:56:09 +02:00
Andreas Hocevar
b348a4f8f9
Add some margin between the 'static' tag and the name
2014-05-15 20:29:46 +02:00
Andreas Hocevar
d163f60e34
Make sure that opt_layout is listed as optional
2014-05-15 20:29:16 +02:00
Andreas Hocevar
b2805c58de
Better document which events are fired
...
The map does not fire ol.render.Event#render. Change events are
now only listed for classes that fire them, and a description
about when they are fired is added.
2014-05-15 20:28:09 +02:00
Andreas Hocevar
a75d944311
Allow custom events and do not collect events from methods
2014-05-15 20:25:26 +02:00
Andreas Hocevar
0d10314d4f
Make sure that ol.source.wms.ServerType is documented
2014-05-15 17:06:19 +02:00
Andreas Hocevar
97bae045db
Fix documentation typos
2014-05-15 17:05:40 +02:00
Andreas Hocevar
754ef24b0c
List default controls and interactions
2014-05-15 17:04:58 +02:00
Andreas Hocevar
b2554cab41
Mark optional and repeatable arguments
2014-05-15 16:58:13 +02:00
Andreas Hocevar
fc88db53f6
Make types look the same everywhere
2014-05-15 16:57:47 +02:00
Andreas Hocevar
720052de12
New landing page
2014-05-15 16:54:33 +02:00
Bart van den Eijnden
3384ba07e3
Merge pull request #2074 from bartvde/touch
...
Restore map interaction on touch devices
2014-05-15 15:58:38 +02:00
Bart van den Eijnden
83ce0b2c7f
Restore map interaction on touch devices
2014-05-15 15:29:41 +02:00
Frédéric Junod
92a7f9112c
Merge pull request #2073 from fredj/named-colors
...
Change ol.ENABLE_NAMED_COLORS to be false by default
2014-05-15 11:02:34 +02:00
Frederic Junod
b42f4e1b0c
Change ol.ENABLE_NAMED_COLORS to be false by default
2014-05-15 08:59:47 +02:00
Frederic Junod
84390da2e4
Rename ol.color.ENABLE_NAMED_COLORS in tests
2014-05-15 08:59:02 +02:00
Tim Schaub
9874f502ab
Merge pull request #2071 from tschaub/doc
...
Minor doc content and style updates.
2014-05-14 18:28:54 -06:00
Tim Schaub
049531831c
Move stability and inherited indicators after names
2014-05-14 16:27:30 -06:00
Tim Schaub
8fbf67b7e6
Remove space between ol. and Name
2014-05-14 16:26:44 -06:00
Tim Schaub
3a0efe83c5
Update map example
2014-05-14 15:11:12 -06:00
Tim Schaub
f559963126
Merge pull request #2063 from tschaub/moveend
...
Fire moveend only once after view settles.
2014-05-14 14:58:06 -06:00
Andreas Hocevar
81a85fe0e2
Merge pull request #2061 from eshon/master
...
Some suggested color changes to apidoc template items
2014-05-14 22:45:21 +02:00
Eva Shon
b8cef60036
Update main.less
2014-05-14 16:43:26 -04:00
Eva Shon
55b273686a
Update main.less
2014-05-14 16:41:57 -04:00
Tim Schaub
df05e9da11
Fire moveend only once after view settles
2014-05-14 14:23:31 -06:00
Tim Schaub
2d34d04113
Merge pull request #2070 from tschaub/concatenate
...
Support for debug builds (concatenation only).
2014-05-14 13:48:44 -06:00
Andreas Hocevar
3a8aaea6c7
Merge pull request #2068 from ahocevar/apidoc-imprved
...
Only document arguments of exported constructors
2014-05-14 21:08:17 +02:00
Tim Schaub
c3184f2cce
Support for debug builds (concatenation only)
...
Whitespace builds are still painful to debug. Skipping the compiler altogether and simply concatenating sources is a better option for development and debugging. By ommitting the `compile` option in a build config, the output is "uncompiled" - a straight concatenation of all sources in dependency order.
2014-05-14 10:39:51 -06:00
Andreas Hocevar
a613e01677
Only document arguments of exported constructors
2014-05-14 09:06:26 +02:00
Tim Schaub
ab9d42f2cd
Merge pull request #2067 from tschaub/touches
...
Do less work while processing touch events.
2014-05-14 01:05:22 -06:00
Tim Schaub
9f047b791c
Merge pull request #2066 from tschaub/phantom
...
Remove PhantomJS as a global dependency.
2014-05-14 00:52:26 -06:00
Bart van den Eijnden
28f21e44c1
Merge pull request #2059 from bartvde/draw-geometryname
...
Add geometryName option to ol.interaction.Draw (r=@elemoine)
2014-05-14 08:51:59 +02:00
Bart van den Eijnden
945f5008f5
Ability to specify geometryName on ol.interaction.Draw
2014-05-14 08:35:27 +02:00
Tim Schaub
4c8ba1bac6
Remove PhantomJS as a global dependency
2014-05-14 00:03:58 -06:00
Tim Schaub
abf35898ca
Merge pull request #2064 from tschaub/restore-timer
...
Restore setTimeout after it is mocked.
2014-05-13 23:18:44 -06:00
Tim Schaub
b860ec7a06
Do less work while processing touch events
2014-05-13 23:06:27 -06:00
Tim Schaub
7709d26955
Restore setTimeout after it is mocked
2014-05-13 22:44:36 -06:00
Tim Schaub
3db28c2af6
Merge pull request #2065 from tschaub/global-leak
...
Properly reset the click count in ol.pointer.TouchSource.
2014-05-13 22:38:30 -06:00
Tim Schaub
57a6fbf416
Call resetClickCountHandler_ with proper this argument
2014-05-13 17:41:58 -06:00
Eva Shon
b4d316f224
some suggested color changes to template items
2014-05-13 13:25:07 -04:00
Bart van den Eijnden
86013c3a78
Merge pull request #2058 from bartvde/wfs-transaction-srs
...
no way to set srsName on WFS transactions (r=@ahocevar)
2014-05-13 13:20:30 +02:00
Bart van den Eijnden
0a3031a165
Ability to specify gmlOptions (e.g. srsName) in WFS transactions
2014-05-13 13:10:18 +02:00
Bart van den Eijnden
6ab92086d2
Merge pull request #2057 from bartvde/addfeatures
...
Export readFeatures on FormatVectorSource
2014-05-12 12:55:21 +02:00
Bart van den Eijnden
4780d17059
Export readFeatures on FormatVectorSource
2014-05-12 10:37:41 +02:00
Éric Lemoine
e97639590b
Merge pull request #2055 from elemoine/icon-hidpi
...
Fix icon rendering on hidpi devices
2014-05-10 09:18:05 +02:00
Andreas Hocevar
efdf05f0d1
Merge pull request #2051 from ahocevar/fix-returns
...
Apidoc: first word of '@return' not displayed
2014-05-09 10:43:28 -05:00
Andreas Hocevar
90ffde52f2
Make sure that links are clickable
...
Because we set a padding of 50px on anchorable elements to make
sure they are not obscured by the header, we need to raise the
z-index of links so they are not obscured by these paddings.
2014-05-09 10:03:17 -05:00
Andreas Hocevar
f95e23deeb
Do not hide the first word of returns
2014-05-09 10:02:13 -05:00
Éric Lemoine
6758e0905b
Fix icon rendering on hidpi devices
2014-05-09 08:44:23 +02:00
Frédéric Junod
164922bd5f
Merge pull request #2052 from fredj/apidoc
...
apidoc: display the event name in lower case
2014-05-09 07:38:20 +02:00
Frederic Junod
1b6a317bf9
Lower case the event name
2014-05-08 17:12:29 +02:00
Frédéric Junod
4e6e835c0e
Merge pull request #2050 from fredj/has_webgl
...
Export ol.BrowserFeature.HAS_WEBGL
2014-05-08 09:53:13 +02:00
Frederic Junod
e1436b25e0
Export ol.BrowserFeature.HAS_WEBGL
2014-05-08 08:57:29 +02:00
Éric Lemoine
a189c4a68a
Merge pull request #2047 from elemoine/snaptopixel
...
Set snapToPixel to true by default
2014-05-07 23:02:09 +02:00
Andreas Hocevar
354a93b2f7
Merge pull request #2049 from ahocevar/anchor-line-numbers
...
Fix anchor offsets for line numbers
2014-05-07 15:05:22 -05:00
Andreas Hocevar
564d3cda12
Fix anchor offsets for line numbers
2014-05-07 15:01:48 -05:00
Éric Lemoine
c0c6f286e0
Merge pull request #2048 from elemoine/duplicate
...
Remove duplicate record field "duration" in olx.js
2014-05-07 20:09:35 +02:00
Éric Lemoine
2b8f2517bd
Remove duplicate record field "duration" in olx.js
2014-05-07 18:30:46 +02:00
Éric Lemoine
8610a91ea9
Set snapToPixel to false in dynamic-data example
2014-05-07 18:01:24 +02:00
Andreas Hocevar
be73885e37
Merge pull request #2043 from ahocevar/nicer-api-docs
...
Nicer API docs
2014-05-07 09:20:22 -05:00
Andreas Hocevar
0d4c7dc1fc
Better match the ol3 color theme
2014-05-07 08:40:02 -05:00
Éric Lemoine
511e3f7810
Avoid defining default values at multiple locations
2014-05-07 09:58:56 +02:00
Éric Lemoine
6cd403945a
Set snapToPixel defaut value to true
2014-05-07 09:58:56 +02:00
Andreas Hocevar
c57e9dc047
Better readable color for type links
2014-05-06 14:12:38 -05:00
Andreas Hocevar
e2c9dd279d
Switch to the Jaguar theme
...
In addition to a nicer layout, this adds a searchable sidebar
and a source code viewer.
2014-05-06 12:46:59 -05:00
Andreas Hocevar
e6dbb61d68
Document raw geometry types
2014-05-06 12:45:53 -05:00
Andreas Hocevar
3f2f7e3603
Fix indentation
2014-05-06 12:45:53 -05:00
Andreas Hocevar
436bbdecd0
Document ol.Pixel
2014-05-06 12:45:53 -05:00
Éric Lemoine
596e06ed4e
Merge pull request #2042 from elemoine/circle
...
Use correct circle canvas size
2014-05-06 18:37:31 +02:00
Andreas Hocevar
959e14c31a
Handle observables and fires augments in plugins
...
This makes it easier to switch themes.
2014-05-06 10:14:28 -05:00
Éric Lemoine
18d292edd7
Make check-example.js display console logs from page
2014-05-06 16:38:55 +02:00
Éric Lemoine
c974612cc5
Use actual circle canvas size
2014-05-06 16:38:07 +02:00
Antoine Abt
a51e834fef
Merge pull request #2027 from tonio/rotate
...
Add a rotate control
2014-05-06 15:36:01 +02:00
Andreas Hocevar
c2a9e95a37
Make sure anchors are not obscured by the header
2014-05-05 12:40:48 -05:00
Tim Schaub
454fc873f6
Merge pull request #2039 from tschaub/defines
...
Add info on defines to general build metadata.
2014-05-05 09:07:12 -07:00
Andreas Hocevar
5f54b45fa2
Add readme note about observable properties
2014-05-05 09:52:32 -05:00
Tim Schaub
d069f955f8
Document boolean defines as positive assertions
2014-05-05 07:41:53 -07:00
Tim Schaub
070f81aa7d
Add description to symbols and defines
2014-05-05 07:41:53 -07:00
Tim Schaub
f9157a6123
Rename generate-symbols.js to generate-info.js
...
This task generates build related metadata for the library based on doc annotations. Since it is about more than writing out exportable symbols, it makes sense to have a more general name.
2014-05-05 07:41:47 -07:00
Andreas Hocevar
61b732b8f7
Make sure that parent classes are not marked undocumented
2014-05-05 09:40:28 -05:00
Andreas Hocevar
b1126c9373
Inline events and also list method events with the class
2014-05-05 09:35:33 -05:00
Tim Schaub
48828a238a
Generate metadata for boolean defines in addition to exportable symbols
2014-05-05 07:14:23 -07:00
Éric Lemoine
28e94b33ac
Merge pull request #2040 from elemoine/iconsprite
...
Ability to use sprites as Icon src
2014-05-05 11:41:50 +02:00
Éric Lemoine
a7aab4eb47
Make Immediate API use ol.style.Image "origin"
2014-05-05 09:56:12 +02:00
Éric Lemoine
562d74dbed
Make Replay API use ol.style.Image "origin"
2014-05-05 09:55:58 +02:00
Éric Lemoine
a62fd53d36
Add "origin" option to ol.style.Image
2014-05-05 09:30:35 +02:00
Andreas Hocevar
52444b1366
Inherit events
2014-05-04 18:29:18 -05:00
Andreas Hocevar
b444714c55
No longer need to remove dead links
...
There should be no dead links any more, now that we include
doclets for the whole inheritance chain of a class.
2014-05-04 18:28:19 -05:00
Andreas Hocevar
ea5df18c72
Remove unused require
2014-05-04 14:51:06 -05:00
Andreas Hocevar
8ee9f7cb6a
Simplify the way we annotate observable properties
...
We no longer add observable annotations to the constructor.
Instead, we just mark getters (and for read/write properties
also setters) with an observable annotation.
2014-05-03 16:04:25 -04:00
Andreas Hocevar
0f072c0ec1
List subclasses for each class
...
With this change, we no longer need to link to implementations
or subclasses manually.
2014-05-03 15:32:39 -04:00
Andreas Hocevar
db5b2e284a
Do not remove classes that other classes inherit from
2014-05-03 12:41:52 +02:00
Andreas Hocevar
6cea9a9d9a
Avoid dead links
...
Because we remove doclets that are not part of the API, there
are cases where linkto will create a link to an undocumented
doclet. We now replace such links with the longname of the
doclet.
2014-05-03 12:41:52 +02:00
Tim Schaub
29d71b34b2
Merge pull request #2036 from tschaub/transform
...
More convenient geometry transforms.
2014-05-02 13:52:47 -06:00
Tim Schaub
0b8f1e8944
Mark applyTransform as part of the API for all geometries
2014-05-02 13:24:04 -06:00
Tim Schaub
1ba084ceab
Merge pull request #2035 from tschaub/imprecision
...
Reducing expectations about spherical interpolation precision.
2014-05-02 12:10:40 -06:00
Tim Schaub
e448f100fd
Add a transform method to geometries
...
This accepts CRS identifiers for source and destination, transforms the geometry in place, and returns a reference to the geometry.
2014-05-02 11:47:59 -06:00
Tim Schaub
1110da37e1
Move ol.Sphere#circle to ol.geom.Polygon.circular
...
Previously, ol.geom.Polygon was a transitive dependency of ol.proj (since ol.proj requires ol.sphere.NORMAL, and all spheres were capable of generating circular polygons). Instead, ol.proj should be lower-level. Since it deals only with coordinate arrays, it shouldn't depend on all of the geometry code.
By adding a static `circular` function to `ol.geom.Polygon`, the dependency tree makes more sense. If you want to create a polygon that approximates a circle on a sphere, you require `ol.geom.Polygon` and `ol.Sphere` (or one of the constants).
This makes room for geometries to have a `transform` method that takes projection-like arguments (meaning that `ol.geom.Geometry` will require `ol.proj`).
2014-05-02 11:25:44 -06:00
Tim Schaub
f66ad1253f
Reducing expectations about spherical interpolation precision
...
This avoids test failures in Chrome 34 (see also #1748 and https://code.google.com/p/v8/issues/detail?id=3006 ).
2014-05-02 10:23:03 -06:00
Tim Schaub
015aab8af3
Rename ol.extent.transform to ol.extent.applyTransform
...
This gives more consistency with ol.proj.applyTransform, allowing us to add a more convenient ol.extent.transform method that takes projection-like arguments.
2014-05-02 10:13:28 -06:00
Tim Schaub
a4f1efbddb
Add tests for geometry applyTransform method
2014-05-02 09:58:23 -06:00
Tim Schaub
4f9968d106
Rename transform to applyTransform for geometries
2014-05-02 09:27:53 -06:00
Antoine Abt
603be52b1a
Remove useless test in default controls
2014-05-02 14:12:31 +02:00
Antoine Abt
0bec5b5590
Add base control class, to simplify stylesheet
2014-05-02 14:12:31 +02:00
Antoine Abt
04fd0ecf53
Add rotate control to defaults.
2014-05-02 14:12:31 +02:00
Antoine Abt
229ae5e883
Add rotate control
...
- displayed when rotation ≠ 0
- reset rotation on click
2014-05-02 14:12:31 +02:00
Andreas Hocevar
5a13488b11
Stop adding ObjectEvent links manually
...
Now that the links are removed from event annotations, we no
longer need to do this, because inheritance works.
2014-05-02 12:06:48 +02:00
Andreas Hocevar
b7f6e2d9b9
Fix quotes
2014-05-02 12:06:48 +02:00
Andreas Hocevar
d6722ddc6f
Mark undocumented doclets as undocumented
...
To give other plugins access to doclets that are not part of
the API, we have to mark them undocumented instead of removing
them. They will be removed by JSDoc before publishing anyway.
2014-05-02 12:06:48 +02:00
Andreas Hocevar
7b4c240a5a
Merge pull request #2004 from ahocevar/bind-webgl
...
Bind input example is broken since default renderer has changed
2014-05-02 11:08:32 +02:00
Frédéric Junod
0cd33ebfe9
Merge pull request #1926 from fredj/cache-anchor
...
Compute anchor value only once
2014-05-01 23:23:18 +02:00
Andreas Hocevar
8e387f385a
Add missing namespace annotation
2014-05-01 22:17:57 +02:00
Andreas Hocevar
e7e1ef7534
Show inherited observable properties
2014-05-01 22:17:57 +02:00
Andreas Hocevar
25dd0127e9
Recursively document subparams and span table columns
2014-05-01 22:17:57 +02:00
Andreas Hocevar
7271b50d5a
Simplify fires annotations
2014-05-01 22:17:56 +02:00
Andreas Hocevar
f22aac1e22
Only use the inheritdoc plugin once
2014-05-01 22:17:56 +02:00
Frédéric Junod
2e9cad730d
Merge pull request #2032 from fredj/require
...
Remove unneeded goog.require
2014-05-01 17:10:30 +02:00
Frederic Junod
c0d8fe4126
Remove unneeded goog.require
2014-05-01 13:41:16 +02:00
Tim Schaub
0c8f29c432
Merge pull request #2031 from tschaub/dependencies
...
Move modules used in post-install task to dependencies.
2014-04-30 18:07:49 -06:00
Tim Schaub
f8e6fac90e
Modules used in postinstall are dependencies
...
Since async and htmlparser2 are used by the postinstall task, they need to be listed as dependencies. These will get installed when ol3 is a dependency of another project.
2014-04-30 17:54:39 -06:00
Tim Schaub
0d8c11394d
Merge pull request #2030 from tschaub/defines
...
Move defines to ol namespace.
2014-04-30 17:13:10 -06:00
Tim Schaub
24498fa9d0
Defines in a namespace that can be required
...
For consistency, all defines are in the ol namespace. If they are to be moved to another namespace, they need to be requireable.
2014-04-30 09:14:10 -06:00
Tim Schaub
e4e3b2229a
Defines in ol namespace defined in ol.js
2014-04-30 08:54:30 -06:00
Tim Schaub
cec41c4b0a
Add missing requires
...
Without explicit requires, it is possible that a build would exclude ol.js.
2014-04-30 08:37:52 -06:00
Tim Schaub
3f0da11008
Move ol defines from browserfeature.js to ol.js
2014-04-30 08:24:00 -06:00
Tim Schaub
12d4cb5752
Merge pull request #1979 from tschaub/custom-build
...
Annotation for exportable methods. Node based tasks for generating exports and a custom build.
Fixes #613 .
2014-04-29 13:01:52 -06:00
Tim Schaub
193d5c9ac1
Rename EXTERNAL_SRC to EXPORTS
...
The build/exports.js file passes gjslint and jshint, so the separate linting task is not needed.
2014-04-29 09:57:25 -06:00
Tim Schaub
a083c6149a
No more generated internal source
...
With this change, the only two remaining generated scripts are build/exports.js and build/test/requireall.js. Both are only required by Plovr. With the Node based build task, a temporary exports.js file is created. The Node based server can be used to run the tests without build/test/requireall.js.
2014-04-29 09:57:25 -06:00
Tim Schaub
9b4f61be3e
No need for requireall.js when including exports.js
2014-04-29 09:57:25 -06:00
Tim Schaub
d552dfd96d
Making ol.proj.Projection subclasses exportable
...
Because ol.proj.EPSG4326 et al. extend ol.proj.Projection which has exportable methods, these constructors need to be exportable as well (e.g. so ol.proj.EPSG4326.prototype is defined in exports.js when calling goog.exportProperty on getCode etc.). If we really don't want these to be exportable, they should be removed or made private (and named like ol.proj.EPSG4326_) for internal use only.
2014-04-29 09:57:25 -06:00
Tim Schaub
ec6aa21912
Include goog.require calls in exports file
2014-04-29 09:57:25 -06:00
Tim Schaub
d087fdbefd
Add list of provides to symbol metadata
2014-04-29 09:57:25 -06:00
Tim Schaub
fd170eb295
Accept a path for exports file
2014-04-29 09:57:19 -06:00
Tim Schaub
3dd5fb88e5
Allow configuration of JVM arguments in build
2014-04-29 09:53:07 -06:00
Andreas Hocevar
fbdbbfb7a7
Get rid of stability annotations and document stability with api
...
This change adds a stability value to the api annotation, with
'experimental' as default value.
enum, typedef and event annotations are never exportable, but
api annotations are needed there to make them appear in the
docs.
Nested typedefs are no longer inlined recursively, because the
resulting tables get too wide with the current template.
2014-04-29 09:53:07 -06:00
Andreas Hocevar
29b643c7b0
Inline object literals from olx.js
2014-04-29 09:53:07 -06:00
Andreas Hocevar
cdd1922350
Document purpose and use of oli.js and olx.js
2014-04-29 09:53:06 -06:00
Andreas Hocevar
c17ac0cae3
Greatly simplify and document the usage of JSDoc
...
This commit simplifies the exports.js plugin so it only relies
on the stability notes to generate the documentation, which
completely decouples it from the exportable API.
As a rule of thumb, whenever something has an 'api' annotation,
it should also have a 'stability' annotation. A more verbose
documentation of ol3 specific annotation usage is available in
the new 'apidoc/readme.md' file.
This commit also modifies all source files to implement these
usage suggestions.
2014-04-29 09:53:06 -06:00
Andreas Hocevar
aaf6101d0f
Include symbols from oli.js using interface and implements tags
...
Instead of regex parsing, we define tags for interface and
implements.
2014-04-29 09:53:06 -06:00
Andreas Hocevar
b758d92790
Use symbols.json for determining the API
...
Also to get rid of regular expression parsing, instead of
collecting exports for observables from the source files, we use
the 'observable' annotations.
2014-04-29 09:53:06 -06:00
Tim Schaub
758eed357e
Accept a src config, add docs
2014-04-29 09:53:06 -06:00
Tim Schaub
a28db38eef
Parse options and add docs
2014-04-29 09:53:06 -06:00
Tim Schaub
b6277e0a01
Build task for driving the compiler
2014-04-29 09:53:06 -06:00
Tim Schaub
88e41f25ea
Generate symbols before exports
2014-04-29 09:53:06 -06:00
Tim Schaub
fe5d8712f2
Unused script
2014-04-29 09:53:06 -06:00
Tim Schaub
7c68107b17
Call generate-symbols.js from build.py
2014-04-29 09:53:06 -06:00
Tim Schaub
88d67b7370
Regenerate symbols if parents have changed
...
The generate-symbols.js task runs JSDoc on source files. Because this takes a long time (13s) to run on the whole library, the resulting symbols file includes additional metadata to make it possible to do incremental symbol generation on subsequent runs. The 'path' and 'extends' metadata for a symbol are used to determine what needs to be regenerated.
2014-04-29 09:53:06 -06:00
Tim Schaub
1273c26f7a
Use new generate-exports.js task
2014-04-29 09:53:05 -06:00
Tim Schaub
c692204ffd
Task for generating a limited set of exports
2014-04-29 09:53:05 -06:00
Tim Schaub
d3e477a8df
Allow main method to be called from elsewhere
2014-04-29 09:53:05 -06:00
Tim Schaub
e53fde402b
Write out sorted symbols, excluding inherited ones on private classes
...
There are cases where a private class may inherit an exportable member (e.g. ol.DebugTile_#getTileCoord comes from ol.Tile#getTileCoord). We want to avoid making these exportable.
2014-04-29 09:53:05 -06:00
Tim Schaub
11b49d6305
Removing old *.exports for completeness
2014-04-29 09:53:05 -06:00
Tim Schaub
fb497f5288
Annotations for exports
2014-04-29 09:53:05 -06:00
Tim Schaub
457cfe851a
Add a task to generate metadata on exported symbols
...
This runs JSDoc with the "symbols" config, providing a list of source files that have been changed since the previous run. The output is used to generate a symbols.json metadata file containing all exportable symbols info. A separate task will be run to generate the exports.js file. These same metadata files will be used by a build tool.
2014-04-29 09:53:05 -06:00
Tim Schaub
9800b38250
Adding a JSDoc configuration for generating metadata on exported symbols
...
This generates info for all symbols annotated with "@todo api" (when Plovr is replaced, this will become "@api"). Generated metadata is written to stdout. A separate process will handle the output.
2014-04-29 09:53:05 -06:00
Tom Payne
debbd83d8b
Merge pull request #2024 from twpayne/igc-invalid
...
Fix IGC handling of invalid IGC files
2014-04-29 15:31:12 +02:00
Tom Payne
b64c63ea24
Don't return a feature if there are no coordinates
2014-04-29 15:05:30 +02:00
Frédéric Junod
3742b3c816
Merge pull request #1992 from fredj/select-layer-option
...
Remove layer option from ol.interaction.Select
2014-04-29 09:56:56 +02:00
Frederic Junod
3c308af91f
Merge layerFilter option into layers
2014-04-29 08:58:55 +02:00
Frederic Junod
2c7282d4e9
Remove layer option from ol.interaction.Select
...
Fixes #1991
2014-04-29 08:56:29 +02:00
Bart van den Eijnden
09621af085
Merge pull request #2020 from bartvde/wfsbbox
...
Add fifth value for BBOX to be conforming to the WFS 1.1 spec (r=@tschaub)
2014-04-28 18:00:39 +02:00
Bart van den Eijnden
b91d8871df
Add fifth value for BBOX to be conforming to the WFS 1.1 spec
2014-04-28 17:57:30 +02:00
Frédéric Junod
1f3f1e1cc7
Merge pull request #2018 from fredj/featureoverlay-cleanup
...
Miscellaneous ol.FeatureOverlay cleanup
2014-04-28 15:24:35 +02:00
Frederic Junod
b41ee35422
Use features.forEach instead of for loop
2014-04-28 13:54:26 +02:00
Frederic Junod
90c0944617
Fix coding style
2014-04-28 13:51:42 +02:00
Frederic Junod
a5620fa46a
Remove unneeded function binding
2014-04-28 13:50:54 +02:00
Frederic Junod
475be37ef4
Remove unused local variable
2014-04-28 13:49:14 +02:00
Bart van den Eijnden
77dfc29b5c
Merge pull request #2013 from bartvde/wfsdata
...
parsing issues with ol.format.WFS (=r@fredj)
2014-04-28 09:38:54 +02:00
Frédéric Junod
d7296602fc
Merge pull request #2017 from fredj/feature-setgeom-change
...
Dispatch a change event when the geometry is set
2014-04-28 08:57:32 +02:00
Bart van den Eijnden
2a45d3b41b
Merge pull request #2014 from bartvde/getkeys
...
export getKeys on ol.Object (r=@elemoine,@fredj)
2014-04-28 08:08:35 +02:00
Frédéric Junod
35715da4e6
Merge pull request #2010 from fredj/goog.array.contains
...
Use goog.array.contains instead of goog.array.indexOf
2014-04-28 07:40:56 +02:00
Frederic Junod
68773941d3
Use goog.array.contains instead of goog.array.indexOf
2014-04-26 08:31:40 +02:00
Frederic Junod
74d83f29d2
Dispatch a change event when the geometry is set
...
Fixes #2016
2014-04-26 08:09:28 +02:00
Bart van den Eijnden
9c6987aa78
Export ol.Object's getKeys function
2014-04-25 15:02:58 +02:00
Bart van den Eijnden
635dd5f380
Make sure we can parse WFS 1.1 responses from MapServer
2014-04-25 11:29:27 +02:00
Éric Lemoine
928e3244cf
Merge pull request #2012 from elemoine/skipfeature
...
Remove skippeFeatures collection
2014-04-25 09:01:02 +02:00
Bart van den Eijnden
0e6b72f94d
Merge pull request #1986 from bartvde/wfs-example
...
ol.format.WFS has no readProjection method (r=@elemoine)
2014-04-24 21:16:53 +02:00
Éric Lemoine
f9c0f12f23
Remove skippeFeatures collection
2014-04-24 20:58:50 +02:00
Bart van den Eijnden
962ddff1c2
Implement readProjection on ol.format.WFS and add WFS JSONP example
2014-04-24 20:58:32 +02:00
Frédéric Junod
cd878e0ef8
Merge pull request #2009 from fredj/zoom-no-name
...
Remove name attributes from the zoom buttons
2014-04-24 15:10:03 +02:00
Frederic Junod
d00e515412
Remove name attributes from the zoom buttons
2014-04-24 14:45:14 +02:00
Frédéric Junod
a46f8647f9
Merge pull request #1998 from adube/fix-zoomcontrol
...
Fix zoomcontrol, set type button in button, not span
2014-04-24 14:35:53 +02:00
Andreas Hocevar
32dda342aa
Only show controls for WebGL settings when WebGL is used
2014-04-22 16:29:53 +02:00
Frédéric Junod
16d7999deb
Merge pull request #2007 from fredj/tilejson-jsonp
...
Use goog.net.Jsonp instead of goog.net.jsloader
2014-04-22 15:25:29 +02:00
Frederic Junod
1d688ad29d
Use goog.net.Jsonp instead of goog.net.jsloader
2014-04-22 14:44:55 +02:00
Frédéric Junod
3ffed43834
Merge pull request #1995 from fredj/cleanup
...
Use ol.extent.getWidth and ol.extent.getHeight
2014-04-18 16:20:56 +02:00
Éric Lemoine
05217496f7
Merge pull request #1990 from elemoine/select-bug
...
Rework handling of skipped features in replay
2014-04-18 15:51:36 +02:00
Alexandre Dubé
f0d159d6ef
Fix zoomcontrol, set type button in button, not span
2014-04-18 09:45:09 -04:00
Éric Lemoine
fa1d79016d
Merge pull request #1994 from oterral/add_export
...
Add getSource function in ol.source.ImageVector
2014-04-18 13:37:00 +02:00
Éric Lemoine
8c1c775f85
Merge pull request #1997 from elemoine/skipped-features-performance
...
Make handling of skipped features faster
2014-04-18 13:17:05 +02:00
Éric Lemoine
4e965123c8
Make handling of skipped features faster
2014-04-18 10:52:20 +02:00
Frédéric Junod
551dd94494
Merge pull request #1996 from probins/measure
...
Measure example: correct source link
2014-04-17 21:00:52 +02:00
Peter Robins
53d3c695f4
Measure example: correct source link
2014-04-17 14:32:01 -04:00
Frederic Junod
663e7af0d2
Use ol.extent.getWidth and ol.extent.getHeight
2014-04-17 15:54:13 +02:00
oterral
a277cbf548
Add getSource getter in ol.source.ImageVector
2014-04-17 15:21:11 +02:00
Éric Lemoine
f59b3e968b
Rework handling of skipped features in replay
2014-04-16 19:12:31 +02:00
Frédéric Junod
cb1edd262d
Merge pull request #1985 from fredj/named-color
...
Handle ol.color.ENABLE_NAMED_COLORS = false
2014-04-16 16:28:26 +02:00
Frédéric Junod
b5873ff866
Merge pull request #1984 from fredj/export-circle
...
Export ol.Sphere.WGS84.circle function
2014-04-16 07:20:13 +02:00
Frederic Junod
251996f789
Use ol.color.ENABLE_NAMED_COLORS in tests
2014-04-15 17:22:58 +02:00
Frederic Junod
1da879ef06
Don't use a named color for defaultFillStyle
...
Named color support is optional (see ol.color.ENABLE_NAMED_COLORS)
2014-04-15 16:58:06 +02:00
Frederic Junod
4d548d99a7
Add Tissot indicatrix example
2014-04-15 14:35:27 +02:00
Frederic Junod
38f8774cc4
Export ol.Sphere#circle function
2014-04-15 14:35:20 +02:00
Éric Lemoine
2a0026bed3
Merge pull request #1970 from elemoine/geturls
...
Add getUrl methods to TileWMS and ImageWMS
2014-04-14 20:47:35 +02:00
Frédéric Junod
ce2b52d4fc
Merge pull request #1983 from fredj/osgeo-url
...
Allow '{-y}' placeholder
2014-04-14 15:23:05 +02:00
Frederic Junod
9b5512c065
Allow '{-y}' placeholder
2014-04-14 14:27:18 +02:00
Frédéric Junod
738fe65268
Merge pull request #1982 from fredj/dnd-event
...
Add file propery to ol.interaction.DragAndDropEvent
2014-04-14 13:50:03 +02:00
Frederic Junod
ef27f14376
Remove undefined type from opt_target and opt_file
2014-04-14 12:01:48 +02:00
Frederic Junod
756f407ef4
Add file propery to ol.interaction.DragAndDropEvent
2014-04-14 10:47:57 +02:00
Andreas Hocevar
60ab837025
Merge pull request #1950 from jachym/measure_example
...
Adding simple measure example
2014-04-11 10:06:21 +02:00
Éric Lemoine
5755ea3be2
Merge pull request #1977 from elemoine/comment
...
Add an olx.js related comment to build.py
2014-04-10 20:18:44 +02:00
Éric Lemoine
df3319328d
Add a comment to build.py
2014-04-10 17:58:35 +02:00
Andreas Hocevar
6826829786
Merge pull request #1971 from ahocevar/externs-instead-of-typedefs
...
"Cannot read property 'AttributionOptions' of undefined" error
2014-04-10 16:54:50 +02:00
Tim Schaub
12840aa49f
Merge pull request #1976 from tschaub/pointerup-return
...
Required return from event handler.
2014-04-10 06:52:13 -06:00
Antoine Abt
050f0cede6
Merge pull request #1974 from tonio/selectfeature
...
Automatically skip features on select’s collection changes
2014-04-10 14:41:52 +02:00
Andreas Hocevar
b80c6d5c61
Replace typedefs with externs
...
Since the compiler leaves externs untouched and learns the used
properties from object literals, this replaces the otherwise
required typedefs just fine.
2014-04-10 14:40:51 +02:00
Tim Schaub
e72b383976
Required return from event handler
2014-04-10 06:32:27 -06:00
Antoine Abt
5147a0b060
Automatically skipFeatures on select’s collection changes
2014-04-10 14:24:39 +02:00
Frédéric Junod
c2bd829a5f
Merge pull request #1975 from fredj/rotation-anchor
...
Rotate around arbitrary coordinate
2014-04-10 14:22:08 +02:00
Frédéric Junod
3946b92595
Merge pull request #1942 from elemoine/export-tileimage
...
Export ol.source.TileImage
2014-04-10 14:16:13 +02:00
Éric Lemoine
f9388749d4
undefined may be passed to ol.animation.rotate
2014-04-10 14:05:18 +02:00
Éric Lemoine
42adc23e86
Use ol.View2D#rotate in Interaction
2014-04-10 14:05:18 +02:00
Éric Lemoine
59c3857afd
Add rotateAroundRome to animation example
2014-04-10 14:05:18 +02:00
Éric Lemoine
3c86dba3a8
ol.animate.rotate takes an optional anchor
2014-04-10 14:05:17 +02:00
Éric Lemoine
00917b7262
Export ol.View2D#rotate
2014-04-10 14:05:17 +02:00
Éric Lemoine
7e604d6ed3
Merge pull request #1972 from elemoine/modifyinteraction
...
Fix bug at modify interaction construction time
2014-04-10 13:55:48 +02:00
Éric Lemoine
e03054f17f
Add ol.View2D#rotate
2014-04-10 12:40:47 +02:00
Éric Lemoine
00bc424098
Add ol.coordinate.sub
2014-04-10 12:40:47 +02:00
Frederic Junod
5248bb7a4b
Export ol.source.TileImage
2014-04-10 12:27:53 +02:00
Éric Lemoine
baca25ed95
Fix bug at modify interaction construction time
...
This fixes a bug that occurs when the modify interaction is configured with a non-empty collection of features.
2014-04-10 11:00:00 +02:00
Éric Lemoine
ee1b4e08a1
Add ol.source.ImageWMS#getUrl
2014-04-10 09:16:24 +02:00
Éric Lemoine
e4c2cf0b63
Add ol.source.TileWMS#getUrls
2014-04-10 09:16:24 +02:00
Frédéric Junod
21d9aa2115
Merge pull request #1967 from fredj/tileUrlFunction-this
...
Don't use 'this' keyword in tileUrlFunction
2014-04-09 10:21:06 +02:00
Frederic Junod
6b1a4dc88b
Use WMTS server from services.arcgisonline.com
2014-04-09 09:22:20 +02:00
Frederic Junod
bbb3527ac7
Don't use 'this' keyword in tileUrlFunction
...
See a31ad69ec4
Fixes #1965
2014-04-09 09:00:25 +02:00
Tim Schaub
98ec656981
Merge pull request #1954 from tschaub/olx
...
Use externs/olx.js instead of objectliterals.jsdoc.
2014-04-08 20:36:38 -06:00
Tim Schaub
3c92b693c5
Adding comment about using externs/olx.js as a source file
...
The externs/olx.js script includes @typedef annotations for objects that are used in the library. When compiling the examples together with the library, we need these @typedef annotations. In this same case, we don't need the object property names to be treated as externs (they can be safely renamed).
2014-04-08 20:11:49 -06:00
Andreas Hocevar
04a33220a8
Parse olx.js and convert types into typedef properties
2014-04-08 11:41:24 -06:00
Tim Schaub
9e33672503
Unused externs and typedef generating code
2014-04-08 11:41:24 -06:00
Tim Schaub
acb0fd8f06
Use externs/olx.js instead of objectliterals.jsdoc
...
The single externs/olx.js file describes all of the "options" objects we accept in our constructors. The @typedef annotations are used by the compiler for type checking. The @type annotations include documentation for individual options and serve as externs when compiling a profile of the library. When compiling an application together with the library, the externs/olx.js file is included as one of the sources to provide the @typedef's without generating externs.
If we want to maintain multiple src/*.externs.js files instead of one large externs/olx.js file, we can. But while we are still using Plovr, it makes for easier build configurations to have one file.
This removes the build tasks that generated the build/src/external/src/externs/types.js and build/src/internal/src/types.js files as those are both replaced by the single externs/olx.js file.
2014-04-08 11:41:24 -06:00
Frédéric Junod
03cc1c5a01
Merge pull request #1966 from fredj/coding-style
...
Fix coding style
2014-04-08 19:37:41 +02:00
Paul Spencer
b4031efc71
Merge pull request #1964 from pagameba/node-jsdoc
...
Upgrade to jsdoc 3.3.
2014-04-08 13:31:58 -04:00
Paul Spencer
6d3bbe61ce
Upgrade to jsdoc 3.3.
2014-04-08 07:39:57 -04:00
Frederic Junod
17ed43d230
Fix coding style
...
Use `goog.isDef(x) ? x : {}` instead of `x || {}`
2014-04-08 11:40:04 +02:00
Frédéric Junod
aa6c188da6
Merge pull request #1962 from fredj/1961
...
Define ol.pointer.PointerEvent.createMouseEvent before using it
2014-04-07 18:18:21 +02:00
Frederic Junod
ffb61b49d0
Define ol.pointer.PointerEvent.createMouseEvent before using it
...
Fixes #1961
2014-04-07 17:48:14 +02:00
Éric Lemoine
4561e0b901
Merge pull request #1960 from elemoine/stopevent
...
Implement shouldStopEvent in DragBox interaction
2014-04-07 17:23:46 +02:00
Éric Lemoine
ce0b1d2a47
Use goog.functions.identity where it makes sense
2014-04-07 16:59:04 +02:00
Éric Lemoine
eac9b71b95
Set shouldStopEvent to identity in DragBox
...
This fixes a bug where the map is panned when boxes are drawn.
2014-04-07 16:57:02 +02:00
Frédéric Junod
de60b15e36
Merge pull request #1958 from fredj/renderer-order
...
Change renderer order in getRendererFromQueryString
2014-04-07 15:21:58 +02:00
Frederic Junod
1da40b6d02
Change renderer order in getRendererFromQueryString
...
To order should be the same as ol.DEFAULT_RENDERER_HINTS.
See #887
2014-04-07 14:56:56 +02:00
Andreas Hocevar
13e072cb63
Merge pull request #1955 from ahocevar/canvas-no-taint
...
Test canvas size with an untainted canvas
2014-04-07 13:52:09 +02:00
ahocevar
d685c79e02
Use ol.dom.createCanvasContext2D and remove canvas variable
2014-04-07 13:25:49 +02:00
Andreas Hocevar
5e7790d89c
Merge pull request #1956 from ahocevar/shrink-comment
...
Make comment about shrinking the canvas more descriptive
2014-04-06 23:55:31 +02:00
ahocevar
3848e7f823
Make comment about shrinking the canvas more descriptive
2014-04-06 23:54:59 +02:00
ahocevar
09021dffd4
Do not shrink test canvas
2014-04-06 14:29:32 +02:00
ahocevar
95795ea301
Test canvas size with an untainted canvas
2014-04-06 11:38:51 +02:00
Tim Schaub
732ec7c2db
Merge pull request #1952 from tschaub/shortdesc
...
No markup in shortdesc.
2014-04-04 13:14:48 -06:00
Tim Schaub
966317489e
Merge pull request #1951 from tschaub/gjslint
...
Externs lint.
2014-04-04 10:11:34 -06:00
Tim Schaub
6fc915ba7b
Strip tags from shortdesc (et al.) when parsing
...
This strips markup from elements with id attributes that we care about: title, shortdesc, tags. This will only work for people who use `npm install && npm start` to browse examples. The other example parser doesn't strip this markup, so it should still not be used in these elements.
2014-04-04 10:07:25 -06:00
Tim Schaub
2a4300085e
No markup in shortdesc
...
The example parser and index template don't handle markup in the shortdesc element. Use the docs element instead.
2014-04-04 10:07:02 -06:00
Tim Schaub
fe60d07ef0
Externs lint
2014-04-04 09:28:36 -06:00
Tim Schaub
f410a38c53
Merge pull request #1949 from tschaub/layer-state
...
Give layer state a reference to the layer.
2014-04-04 08:59:14 -06:00
Jachym Cepicky
280e3e4ebf
Adding simple measure example
2014-04-04 16:13:20 +02:00
Tim Schaub
7826036307
Make getLayerStatesArray return an array of layer states
2014-04-04 07:39:54 -06:00
Tim Schaub
78324fb54b
Remove layers array from frame state
2014-04-04 07:36:42 -06:00
Tim Schaub
aa3a20e911
Provide layer states array in frame state
2014-04-04 07:36:42 -06:00
Tim Schaub
9d5451b1d6
Provide a reference to the layer
2014-04-04 07:36:42 -06:00
Andreas Hocevar
6c84358619
Merge pull request #1914 from ahocevar/modify-event-propagation
...
Modify interaction breaks mouse wheel zoom
2014-04-04 14:18:31 +02:00
ahocevar
bf06129256
Initialize snappedToVertex_
2014-04-04 14:11:02 +02:00
ahocevar
523b51d69a
Add missing goog.requires; fix types and a typo
2014-04-04 14:05:19 +02:00
ahocevar
2cb045b0b3
Better documentation for the singleclick condition
2014-04-04 14:05:19 +02:00
ahocevar
f2acbd332c
Use the pixelTolerance to determine whether to snap to a vertex
2014-04-04 14:05:19 +02:00
ahocevar
8fc9b23ab8
Do not return as handled unless a geometry was modified
...
With this change, it is more straightforward to determine
whether an event is considered as handled, which results in the
removal of the modifiable_ and lastVertexCoordinate_ states.
Instead, we only need to know whether we're on a real vertex or
a virtual one. For that a new snappedToVertex_ flag is
introduced.
To stop a click after vertex deletion from triggering a feature
selection, vertex deletion is now triggered by a configurable
event condition, which defaults to singleclick (same as in the
select interaction) with no modifier keys.
2014-04-04 14:05:18 +02:00
Éric Lemoine
266f573922
Merge pull request #1943 from elemoine/ht
...
Hit detection skips layers in invisible groups
2014-04-04 09:08:29 +02:00
Bart van den Eijnden
6a3d349409
Merge pull request #1863 from htulipe/ows-capabilities
...
Add basic reading support for OWS Capabilities documents.
2014-04-03 19:57:27 +02:00
Éric Lemoine
8b0ae9e4da
Hit detection skips layers in invisible groups
2014-04-03 16:54:39 +02:00
Tom Payne
0de380c7d2
Merge pull request #1744 from twpayne/remote-vector
...
ol.source.RemoteVector
2014-04-03 16:12:16 +02:00
Tom Payne
c155b70281
Export ol.source.ServerVector#readFeatures
2014-04-03 15:57:44 +02:00
Andreas Hocevar
e49b395cc4
Merge pull request #1940 from ahocevar/select-setmap
...
Handle skipped features when setting the map
2014-04-03 15:31:40 +02:00
Tom Payne
3a462f7076
Add a polygon layer and tweak the style of the tile-vector example
2014-04-03 15:23:24 +02:00
Tom Payne
d3a13a254c
Use TopoJSON in tile-vector example
2014-04-03 15:23:24 +02:00
Tom Payne
a68d9f2299
Use openstreetmap.us vector tiles in tile-vector example
2014-04-03 15:23:24 +02:00
Tom Payne
f13debbbc9
Load vector tiles for current resolution
2014-04-03 15:23:24 +02:00
Tom Payne
96b7700d63
Use forEachFeatureInExtentAtResolution in ol.source.ImageVector
2014-04-03 15:23:24 +02:00
Tom Payne
ed586bad39
Use forEachFeatureInExtentAtResolution in ol.renderer.canvas.VectorLayer
2014-04-03 15:23:24 +02:00
Tom Payne
3a8504b799
Add ol.source.Vector#forEachFeatureInExtentAtResolution
2014-04-03 15:12:23 +02:00
Frederic Junod
fe216e3da1
Better vector style in tile-vector example
2014-04-03 15:12:23 +02:00
Tom Payne
8986ea1ef9
Add tile-vector example
2014-04-03 15:12:23 +02:00
Tom Payne
683483f8a4
Add ol.source.TileVector
2014-04-03 15:12:22 +02:00
Tom Payne
4a484a7ad3
Separate out feature reading and feature adding
2014-04-03 15:12:22 +02:00
Tom Payne
a31ad69ec4
Make tile URL functions more general
2014-04-03 15:12:22 +02:00
Tim Schaub
86c5a582c7
Rename loadingStrategy to strategy
2014-04-03 15:12:22 +02:00
Tim Schaub
ce8d805201
Rename loadingFunction to loader
2014-04-03 15:12:22 +02:00
Tom Payne
db1a06ac31
Use a BBOX loading strategy by default
2014-04-03 15:12:22 +02:00
Tom Payne
9e75684823
Replace extentUrlFunction with generic loadingFunction
2014-04-03 15:12:22 +02:00
Tom Payne
b8869805a7
Rename ol.loading to ol.loadingstrategy
2014-04-03 15:12:22 +02:00
Tom Payne
de4a17b8e2
Rename ol.source.RemoteVector to ServerVector
2014-04-03 15:12:22 +02:00
Tom Payne
b24e122d4f
Add projection argument when loading features
2014-04-03 15:12:22 +02:00
Tom Payne
cbbcab926e
Export ol.format.OSMXML
2014-04-03 15:08:03 +02:00
Tom Payne
10bddeae59
Load features on demand in vector-osm example
2014-04-03 15:08:03 +02:00
Tom Payne
50c4961b9f
Add ol.source.RemoteVector
2014-04-03 15:08:03 +02:00
Tom Payne
2842d1b254
Add ol.loading
2014-04-03 15:08:03 +02:00
Tom Payne
8c984cc8f7
Load features before rendering
2014-04-03 15:08:03 +02:00
Tom Payne
b008dd1805
Rename ol.source.FormatVector#loadFeatures to loadFeaturesFromURL
2014-04-03 15:05:55 +02:00
Tom Payne
073f83cd22
Factor out ol.source.FormatVector
2014-04-03 15:05:55 +02:00
Tom Payne
77933d0ab3
Rename ol.source.VectorFile to ol.source.StaticVector
2014-04-03 15:05:55 +02:00
ahocevar
8df95bc674
Handle skipped features when setting the map
...
When a Select interaction is removed from the map, it should
remove its selected features from the map's skippedFeatures
collection. When it is added to a map, it should add them.
2014-04-03 14:30:58 +02:00
Andreas Hocevar
e44e59311b
Merge pull request #1896 from ahocevar/nodragclick
...
Add click event as responsive alternative to singleclick
2014-04-03 13:34:14 +02:00
Andreas Hocevar
7f2a628223
Merge pull request #1928 from ahocevar/recover-from-canvas-too-big
...
Recover from situations where the maximum canvas size is exceeded
2014-04-03 11:46:19 +02:00
ahocevar
ea58f38275
Make testCanvasSize a static function
2014-04-03 11:18:26 +02:00
ahocevar
54ba06ae3b
Initialize canvasTooBig_ member
2014-04-03 11:18:12 +02:00
Tim Schaub
2c58b03669
Merge pull request #887 from tschaub/default-renderer
...
Use the Canvas renderer by default.
2014-04-02 12:40:54 -06:00
Tim Schaub
5653d57712
Change default renderer to Canvas
2014-04-02 11:43:20 -06:00
ahocevar
58b5fef3da
Allow to make canvas smaller when it is too big
...
For performance reason, we only make the canvas bigger, but not
smaller. With this change, we also make it smaller, but only
when we know that its current size exceeds the maximum
dimensions.
2014-04-02 16:44:57 +02:00
ahocevar
4dce59fe95
Add method for testing whether the canvas size is valid
...
This is a way to detect whether a canvas exceeds the maximum
dimensions if these are limited on the target device. See
https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html
for limitations on iOS devices.
2014-04-02 16:44:39 +02:00
Frédéric Junod
72e5a347b9
Merge pull request #1937 from fredj/heatmap-render-order
...
Set render order to null in ol.layer.Heatmap
2014-04-02 12:06:26 +02:00
Frederic Junod
6469b6c889
Set render order to null in ol.layer.Heatmap
...
For performance reasons: the render order is not relevant for a
heatmap representation and this avoids to sort the features each frame.
2014-04-02 10:53:04 +02:00
Frédéric Junod
3c32f8b9e4
Merge pull request #1934 from fredj/ol.dom.createCanvasContext
...
Add ol.dom.createCanvasContext function
2014-04-02 10:52:29 +02:00
Frederic Junod
55de0a54b9
Add ol.dom.createCanvasContext2D function
2014-04-02 09:37:41 +02:00
Tim Schaub
0b21c6bea7
Merge pull request #1936 from tschaub/curly
...
Typo in objectliterals.jsdoc.
2014-04-01 19:05:17 -06:00
Tim Schaub
2770e61e6c
Curly instead of bar
2014-04-01 16:15:22 -06:00
Andreas Hocevar
39bf863335
Merge pull request #1886 from ahocevar/touchend-button
...
Zoom happens twice on Android browser
2014-04-01 17:07:34 +02:00
ahocevar
a3be9e720a
Register pointer event handlers as disposable
2014-04-01 15:31:39 +02:00
Frédéric Junod
e5d59fd7f1
Merge pull request #1933 from fredj/null-renderOrder
...
Don't sort the features when renderOrder is null
2014-04-01 14:47:44 +02:00
Frederic Junod
ea28b3716c
Don't sort the features when renderOrder is null
2014-04-01 14:11:51 +02:00
Tom Payne
0906605878
Merge pull request #1932 from twpayne/fix-draw-order
...
Stop draw order from preventing batch reuse
2014-04-01 14:04:12 +02:00
ahocevar
e05cff670b
Use pointer events for button clicks
2014-04-01 13:46:58 +02:00
Tom Payne
ba0d35668f
Stop draw order from preventing batch reuse
2014-04-01 13:45:15 +02:00
Frédéric Junod
bbb39fc930
Merge pull request #1931 from fredj/popup-scroll
...
Stop 'mouseweel' events in ol-overlaycontainer-stopevent div
2014-04-01 12:31:58 +02:00
Frederic Junod
849b534159
Stop 'mouseweel' events in ol-overlaycontainer-stopevent div
2014-04-01 09:42:08 +02:00
Frederic Junod
13224fd479
Use ol.MapBrowserEvent.EventType.POINTERDOWN
...
Instaed of a hardcoded string
2014-04-01 09:35:34 +02:00
Frédéric Junod
ac25c3ad57
Merge pull request #1930 from fredj/export
...
Export ol.coordinate.add
2014-03-31 23:24:38 +02:00
Bart van den Eijnden
17ecccdb23
Put reference to workshop in QuickStart
2014-03-31 21:03:10 +02:00
Bart van den Eijnden
5f20be93a5
Mention the workshop in the readme
2014-03-31 20:55:58 +02:00
Frederic Junod
ef74d8c5dc
Export ol.coordinate.add
2014-03-31 17:03:58 +02:00
Antoine Abt
ef546888c8
Merge pull request #1750 from tonio/default_editing_style
...
Share editing default styles
2014-03-31 11:03:35 +02:00
Marc Jansen
43a9dbd6a8
Merge pull request #1925 from marcjansen/keyboard-interaction-docs
...
Correct documentation for `keyboardEventTarget`.
2014-03-31 10:34:54 +02:00
Antoine Abt
7122906214
Select interaction options are now optional
2014-03-31 10:24:17 +02:00
Antoine Abt
5cc1a986c2
Share editing default styles
2014-03-31 10:24:17 +02:00
Marc Jansen
8b538d765a
Correct documentation for keyboardEventTarget.
2014-03-31 10:23:39 +02:00
Frederic Junod
fa640cf094
Compute anchor value only once
2014-03-31 10:20:52 +02:00
Tim Schaub
24ad507710
Merge pull request #1917 from tschaub/node-deps
...
Update node packages.
2014-03-28 17:44:13 -06:00
Tim Schaub
2dd3bd88ea
Update node packages
...
* closure-util - Driving the compiler, not watching spurious files
* async - Bugfixes not related to our use, but this may sidestep the Travis errors we're seeing
2014-03-28 17:27:41 -06:00
Éric Lemoine
2add376113
Merge pull request #1922 from elemoine/modify
...
Fixes to modify interaction
2014-03-28 16:43:05 +01:00
Éric Lemoine
c82d5ba88e
Make the Modify interaction more robust
...
This prevents a JavaScript error when features are added while the interaction does not have a map.
2014-03-28 16:09:52 +01:00
Éric Lemoine
afa5f35cef
Create the R-Tree in the Modify constructor
...
In this way features can be added/removed to/from the R-Tree even when the interaction does not have a map.
2014-03-28 16:07:03 +01:00
Éric Lemoine
c33a3372d9
Fix initial state of the Modify interaction
...
Features that are in the features collection need to be added to the R-Tree.
2014-03-28 16:03:34 +01:00
Frédéric Junod
b2e4c4bc1a
Merge pull request #1921 from fredj/text-offset
...
Scale the text offset by the device's pixel ratio
2014-03-28 15:37:12 +01:00
Tom Payne
8545aa83a9
Merge pull request #1915 from twpayne/select-interaction
...
Restore select interaction behaviour
2014-03-28 14:07:26 +01:00
Andreas Hocevar
37eea9340e
Merge pull request #1283 from ahocevar/delete-vertex
...
Add a way to delete vertices with the Modify interaction
2014-03-28 12:39:28 +01:00
Frederic Junod
e0278e0e9c
Scale the text offset by the device's pixel ratio
...
Fixes #1918
2014-03-28 12:22:12 +01:00
ahocevar
8b99fd9bc1
Updates to pass jshint validation
2014-03-28 12:02:08 +01:00
ahocevar
b9cd512ffc
Lower pixel tolerance to avoid accidental vertex deltion
2014-03-28 11:37:06 +01:00
ahocevar
e612330dd7
Add a way to delete vertices with the Modify interaction
...
After this change, vertices can be deleted by simply clicking on
them. This is the same behaviour as e.g. in geojson.io.
2014-03-28 11:36:13 +01:00
Tom Payne
baab8dab63
Merge pull request #1916 from twpayne/fix-object-uid
...
Fix location of call to goog.getUid, thanks @elemoine
2014-03-27 22:57:29 +01:00
Tom Payne
7db06b61de
Fix location of call to goog.getUid, thanks @elemoine
2014-03-27 22:22:54 +01:00
Tom Payne
f5e272fb3d
Remove stray option in modify-features example
2014-03-27 21:54:41 +01:00
Tom Payne
15efba8a23
Restore ol.interaction.Select options
2014-03-27 21:54:41 +01:00
Tom Payne
0ec6bc6325
Fix jsdoc
2014-03-27 21:54:40 +01:00
Frédéric Junod
16054cb753
Merge pull request #1913 from fredj/heatmap-clamp
...
Optimize opacity clamping
2014-03-27 19:58:08 +01:00
Tom Payne
ddac5c5725
Merge pull request #1888 from twpayne/draw-order
...
Optional fixed draw order
2014-03-27 19:50:13 +01:00
Frederic Junod
a5a7550930
Optimize opacity clamping
2014-03-27 19:31:30 +01:00
Tom Payne
192c97d52b
Respect renderOrder in ol.renderer.canvas.Vector
2014-03-27 19:03:42 +01:00
Tom Payne
479472f6fe
Add renderOrder option to ol.layer.Vector
2014-03-27 19:01:53 +01:00
Tom Payne
4e93fe2fbd
Call goog.getUid in ol.Object constructor
2014-03-27 19:01:29 +01:00
Tim Schaub
57b43e9822
Merge pull request #1912 from tschaub/modify-example
...
Add style and condition for multiple selection to modify example.
2014-03-27 11:53:36 -06:00
ahocevar
02907b26ed
Continue using singleclick for getfeatureinfo
2014-03-27 18:34:47 +01:00
ahocevar
30fc1a29fb
Add unit tests for click event
2014-03-27 18:33:17 +01:00
ahocevar
7bfa15c0fd
Add click event as responsive alternative to singleclick
...
The singleclick event makes the application feel slow because
of the 250 ms delay that is used to rule out a dblclick.
2014-03-27 18:33:17 +01:00
Tim Schaub
2da07f8837
Always toggle selection
2014-03-27 11:26:17 -06:00
Tim Schaub
02a7913c0f
Add condition for selection
2014-03-27 11:07:06 -06:00
Tim Schaub
1e0d2af0f0
Add a style for selected features
2014-03-27 11:01:12 -06:00
Frédéric Junod
f4af416aa8
Merge pull request #1894 from fredj/heatmap-weight
...
Take the feature's weight into account
2014-03-27 17:57:46 +01:00
Tim Schaub
862deefa43
Merge pull request #1897 from tschaub/absolute
...
Don't use protocol relative URLs.
2014-03-27 09:56:27 -06:00
Frédéric Junod
00bae6a962
Merge pull request #1910 from fredj/api-links
...
Update links to W3C specs in doc
2014-03-27 14:16:36 +01:00
Frederic Junod
4886c1dcab
Update links to W3C specs
2014-03-27 13:56:59 +01:00
Andreas Hocevar
47b82f0f11
Merge pull request #1906 from ahocevar/fix-event-docs
...
Do not delete event and fires doclets
2014-03-27 13:00:37 +01:00
ahocevar
d4eb5dd2ee
Use a more visually appealing margin for descriptions
2014-03-27 13:00:08 +01:00
ahocevar
a5d8f463ff
Clean up
...
Only mark symbol as unexported when it is not in the API, and
no longer extract links from fires annotations because all links
are handled now.
2014-03-27 12:37:01 +01:00
Frédéric Junod
07775ae1ca
Merge pull request #1909 from fredj/extern
...
Remove unneeded json.js extern
2014-03-27 11:48:09 +01:00
Frederic Junod
f60854e63f
Remove unneeded json.js extern
2014-03-27 11:21:20 +01:00
Frédéric Junod
e1b05ca4ca
Merge pull request #1902 from fredj/native-json
...
Use native JSON.parse function
2014-03-27 11:07:46 +01:00
Frederic Junod
d36536b935
Better documentation for weight option
2014-03-27 10:53:11 +01:00
Frederic Junod
0043e39ee3
Clamp opacity value to (0, 1)
2014-03-27 10:53:05 +01:00
Frederic Junod
0461901a86
Add new 'weight' option to ol.layer.Heatmap
2014-03-27 10:52:48 +01:00
Frederic Junod
0c131ba931
Take the feature's weight into account
2014-03-27 10:52:35 +01:00
ahocevar
15b0bc719e
Do not loop through parents
...
Now that we use the parseComplete event, we walk through all
doclets in the loop anyway.
2014-03-27 01:56:31 +01:00
ahocevar
a1d9491d62
Do not delete event and fires doclets
2014-03-27 01:18:59 +01:00
Andreas Hocevar
0dcdd58396
Merge pull request #1904 from ahocevar/doc-improvements
...
API doc improvements
2014-03-26 23:47:02 +01:00
ahocevar
cc1fceab05
Do not query the array twice
2014-03-26 23:46:42 +01:00
Andreas Hocevar
d148d814b2
Merge pull request #1901 from ahocevar/canvasimmediate-less-exports
...
Do not export the ol.render.canvas.Immediate constructor
2014-03-26 18:43:16 +01:00
ahocevar
46ec3209bd
Make ol.View2D available when exploring olx.MapOptions
2014-03-26 18:38:26 +01:00
ahocevar
19ed446f43
Make ol.render.canvas.Immediate available in the docs
2014-03-26 18:33:45 +01:00
ahocevar
e5edb5c0e3
Also consider linked symbols as documented
2014-03-26 18:33:15 +01:00
ahocevar
f129a68248
Only add symbols to the unexported array once
...
This basically fixes a typo that caused unexported symbols to
be added to the unexported array multiple times.
2014-03-26 18:32:36 +01:00
ahocevar
118d9c200a
Remove undocumented symbols at the end of the parsing process
...
This ensures that we do not mark symbols as undocumented before
all potential dependencies are parsed.
2014-03-26 18:31:31 +01:00
Frederic Junod
0062759f75
Use native JSON.parse function
2014-03-26 16:40:13 +01:00
ahocevar
0c5e232d66
Do not export the ol.render.canvas.Immediate constructor
2014-03-26 15:25:30 +01:00
Frédéric Junod
36305f7efe
Merge pull request #1900 from fredj/topojson
...
ol.format.TopoJSON issues
2014-03-26 15:12:45 +01:00
Frederic Junod
5c4adebb7d
Add more topojson tests
2014-03-26 14:59:08 +01:00
Tom Payne
9e6f35c62e
Fix TopoJSON return type and line string parsing
2014-03-26 14:59:08 +01:00
Frederic Junod
429a256fff
Fix 'scale' and 'translate' tests
2014-03-26 14:59:08 +01:00
Andreas Hocevar
b59fa4e8af
Merge pull request #1898 from ahocevar/events
...
Document events
2014-03-26 14:13:59 +01:00
ahocevar
a3b5376520
Add missing event documentation and stability tags
2014-03-26 14:04:58 +01:00
ahocevar
932cab12af
Document stability of MapBrowserEvent properties and events
2014-03-25 22:07:14 +01:00
ahocevar
7fa8bd6723
Document ol.MapEvent events
2014-03-25 18:25:05 +01:00
ahocevar
3227ce4a06
Document ol.ObjectEvent events
2014-03-25 18:24:57 +01:00
ahocevar
4fad17b213
Make clearer what the 'Event' for observable properties means
2014-03-25 18:24:37 +01:00
ahocevar
7a9353cc87
Document classes and properties from externs/oli.js
2014-03-25 18:24:09 +01:00
ahocevar
d0ac615bef
Distinct unexported and undocumented symbols
2014-03-25 18:23:05 +01:00
ahocevar
026c7149c8
Fix @override documentation
2014-03-25 18:21:55 +01:00
ahocevar
7e850ca33d
Use JSDoc's stock event documentation
2014-03-25 18:21:08 +01:00
Tom Payne
901164df38
Merge pull request #1893 from twpayne/jshint-clean-ups
...
Check with JSHint
2014-03-25 17:04:14 +01:00
Tim Schaub
9ce7d6ea45
Avoid protocol relative URL to support apps using file protocol
2014-03-24 15:46:12 -06:00
ahocevar
f37245963c
Document Map events
2014-03-24 21:53:42 +01:00
ahocevar
fcd737e62b
Document MapBrowserEvent events
2014-03-24 21:53:32 +01:00
ahocevar
50f8eb65fd
Add capabilities to document events
2014-03-24 21:53:18 +01:00
Tom Payne
b613c9cde7
Merge pull request #1859 from pgiraud/geolocation_tracking_orientation
...
Geolocation tracking with orientation example
2014-03-24 12:53:53 +01:00
Pierre GIRAUD
8e9ffb377e
Geolocation tracking with orientation example
2014-03-24 12:26:17 +01:00
Tom Payne
710e6df71a
Merge pull request #1892 from twpayne/fix-stack-overflow
...
Fix stack overflow when handling very, very large numbers of coordinates
2014-03-24 12:07:58 +01:00
Tom Payne
369c20388e
Use ol.array.safeExtend in ol.format.KML
2014-03-24 11:56:53 +01:00
Tom Payne
82b703f3f0
Use ol.array.safeExtend in ol.format.GML
2014-03-24 11:56:53 +01:00
Tom Payne
dbc4f4e621
Use ol.array.safeExtend in ol.geom.Polygon
2014-03-24 11:56:53 +01:00
Tom Payne
c1d37195f5
Use ol.array.safeExtend in ol.geom.MultiPolygon
2014-03-24 11:56:53 +01:00
Tom Payne
b9a6048791
Use ol.array.safeExtend in ol.geom.MultiPoint
2014-03-24 11:56:53 +01:00
Tom Payne
765985c5a9
Use ol.array.safeExtend in ol.geom.MultiLineString
2014-03-24 11:56:53 +01:00
Tom Payne
de2ee2451e
Use ol.array.safeExtend in ol.geom.LineString
2014-03-24 11:56:53 +01:00
Tom Payne
71dae7b71e
Add ol.array.safeExtend
2014-03-24 11:56:53 +01:00
Marc Jansen
84463f59d4
Merge pull request #1614 from Intermedix/ol-touch-zoomslider
...
Add styles for .ol-touch .ol-zoomslider
2014-03-24 09:24:23 +01:00
Tom Payne
7923540f74
Add jshint target to check and integration-test targets
2014-03-24 00:46:49 +01:00
Tom Payne
df6e69a56e
Add jshint target
2014-03-24 00:46:49 +01:00
Tom Payne
af952b7ea5
Install node dependencies on Travis
2014-03-23 19:59:50 +01:00
Tom Payne
2bb829594e
Add jshint to dependencies
2014-03-23 19:59:50 +01:00
Tom Payne
004d8b721d
Add .jshintrc
2014-03-23 19:59:49 +01:00
Tom Payne
14cca5e2f9
Make vector-labels example work in advanced mode
2014-03-23 19:59:49 +01:00
Tom Payne
06469ede50
No need to quote properties in vector-labels example
2014-03-23 19:59:49 +01:00
Tom Payne
9a6b502960
Add missing semicolon
2014-03-23 19:59:49 +01:00
Tom Payne
8c6c262a6a
Don't redeclare variable
2014-03-23 19:59:49 +01:00
Tom Payne
a5cc4d0728
Use === to compare with undefined
2014-03-23 19:59:49 +01:00
Tom Payne
b91371348e
Disable warnings about property access
2014-03-23 19:59:49 +01:00
Tom Payne
4a8ef6a229
Use dot property access in ol.pointer.TouchSource
2014-03-23 19:59:49 +01:00
Tom Payne
cf111c7a77
Add missing externs for Touch
2014-03-23 19:59:49 +01:00
Tom Payne
aeb1626b08
Suppress jshint warnings about use of String as a constructor
2014-03-23 19:59:49 +01:00
Tom Payne
06dc1aa4f2
Suppress warning about fall-through in switch statement
2014-03-23 19:59:49 +01:00
Tom Payne
a54f3c6644
Move nodeName into correct scope
2014-03-23 18:30:03 +01:00
Tom Payne
35dea5e3a6
Always use === to compare with 0
2014-03-23 18:29:47 +01:00
Tom Payne
7f5446afff
Merge pull request #1889 from twpayne/layer-spy-pixel-ratio
...
Take pixel ratio into account in layer-spy example
2014-03-23 03:05:33 +01:00
Tom Payne
f051230f99
Take pixel ratio into account in layer-spy example
2014-03-23 02:54:15 +01:00
Bart van den Eijnden
56e958f209
Merge pull request #1878 from bartvde/mapquest-https
...
MapQuest HTTPS problem (r=@fredj)
2014-03-21 13:36:23 +01:00
Antoine Abt
4879f79094
Merge pull request #1877 from tonio/skip_features
...
Replace renderGeometryFunction by skippedFeatures
2014-03-21 09:57:19 +01:00
Bart van den Eijnden
c7529113fb
Fix MapQuest source when using https
2014-03-21 08:56:59 +01:00
Tim Schaub
788c734635
Merge pull request #1887 from tschaub/editing-examples
...
Separate test example from modify example.
2014-03-20 15:29:17 -06:00
Tim Schaub
1b4aa63673
Separate test example from modify example
2014-03-20 12:18:17 -06:00
Frédéric Junod
185a655cdd
Merge pull request #1881 from fredj/pointerevents-cleanups
...
Miscellaneous pointer events cleanups
2014-03-20 16:36:35 +01:00
Éric Lemoine
3b642ae549
Remove the getSkippedFeatureUids function
2014-03-20 13:30:45 +01:00
Éric Lemoine
c4b654b26c
Rename skippedFeaturesHash to skippedFeatureUids
2014-03-20 13:29:30 +01:00
Éric Lemoine
71484d9a53
Better API doc strings in ol.Map
2014-03-20 13:25:20 +01:00
Éric Lemoine
435e5e6916
Better type checking in ol.Map
2014-03-20 13:19:54 +01:00
Antoine Abt
6a4c2bccc5
Coding style
2014-03-20 13:08:10 +01:00
Antoine Abt
78039aceb8
Use a hash to store features uids
2014-03-20 13:03:31 +01:00
Frederic Junod
764d7aaaa4
Remove unused ol.pointer.PointerEvent#originalEvent
2014-03-20 12:38:14 +01:00
Frederic Junod
6af2d5ae47
Remove trailing newlines
2014-03-20 12:38:14 +01:00
Frederic Junod
6d4552c783
Cache the result of goog.object.getCount
2014-03-20 12:38:14 +01:00
Frederic Junod
a2375d58b6
Store touch coordinates as ol.Pixel instead of goog.math.Coordinate
2014-03-20 12:38:14 +01:00
Frederic Junod
395fdf9bbf
Move function declaration out of the constructor
2014-03-20 12:38:13 +01:00
Andreas Hocevar
23e1e6e0f4
Merge pull request #1875 from ahocevar/modify-performance
...
Do not update RTree while dragging vertices
2014-03-20 10:43:47 +01:00
Antoine Abt
d0f2dd354b
Trigger render on skippedFeatures change
2014-03-20 10:25:45 +01:00
Antoine Abt
e1e4969599
Name frameState skippedFeaturesIds as private
2014-03-20 10:24:39 +01:00
Antoine Abt
0d87516135
Map stores skippedFeatures instead of layers
2014-03-19 17:24:58 +01:00
Tom Payne
0ea102ae66
Merge pull request #1874 from twpayne/wfs-fixes
...
Miscellaneous GML and WFS fixes
2014-03-19 12:54:49 +01:00
Antoine Abt
e91db0f9af
Check for null layers (for postcompose hitdetection)
2014-03-19 12:33:48 +01:00
Antoine Abt
c8de4d908d
Skip features in select interaction
2014-03-19 12:33:32 +01:00
Antoine Abt
c2c3798087
Update select-features example styles
2014-03-19 12:31:45 +01:00
Antoine Abt
9f7cba0ac0
Skipped features replaces RenderGeometryFunction
2014-03-19 12:31:45 +01:00
ahocevar
878f7cc7c8
Do not update RTree while dragging vertices
2014-03-19 11:36:55 +01:00
Tom Payne
1fc1cd0b2f
Merge pull request #1873 from twpayne/sphere-interpolate
...
Add ol.Sphere#interpolate
2014-03-19 00:13:46 +01:00
Tom Payne
f41a4dc543
Add EPSG:4326 tests
2014-03-18 19:12:27 +01:00
Tom Payne
0b5f0d0c8e
Add ol.Sphere#interpolate
2014-03-18 18:52:44 +01:00
Tom Payne
b3ac959d6a
Parse coordinates in GML in a single pass
2014-03-18 16:18:54 +01:00
Tom Payne
84cb3c88ef
Fix fixing of OGC stupidity
2014-03-18 16:18:49 +01:00
Tom Payne
1b2e9aa13d
Fix return types
2014-03-18 16:18:44 +01:00
Tom Payne
088a748d70
Remove tests for spherical geometry on poorly defined points
2014-03-18 14:58:39 +01:00
Frédéric Junod
f50451698a
Merge pull request #1872 from fredj/vbarray
...
Fix vbarray extern
2014-03-18 09:01:43 +01:00
Frederic Junod
b04639ccc5
Fix vbarray extern
...
dimension argument is optional.
See http://msdn.microsoft.com/en-us/library/3kk8f869(v=vs.94).aspx
and http://msdn.microsoft.com/en-us/library/0kbz883e(v=vs.94).aspx
2014-03-18 08:14:34 +01:00
Frédéric Junod
1b6f0a3fd1
Merge pull request #1870 from fredj/has-touch
...
Fix ol.BrowserFeature.HAS_TOUCH detection code
2014-03-18 08:00:56 +01:00
Hadrien Tulipe
f325cc3d7a
More syntax fix for OWS format
2014-03-17 21:15:03 +01:00
Hadrien Tulipe
58e74229d2
Rename ol.format.OWSCapabilities to ol.format.OWS
2014-03-17 21:10:47 +01:00
Hadrien Tulipe
149e5c9068
Fix syntax and private functions return values for OWS format
2014-03-17 21:03:41 +01:00
Bart van den Eijnden
5db19fc307
Merge pull request #1867 from bartvde/stability
...
Mark parts of control and overlay as stable
2014-03-17 20:06:52 +01:00
Tom Payne
84479a096f
Merge pull request #1871 from twpayne/select-toggle
...
Replace ol.interaction.Select add with toggle
2014-03-17 17:10:45 +01:00
Tom Payne
395f1222a1
Add remove and toggle options to ol.interaction.Select
2014-03-17 16:43:41 +01:00
Tom Payne
29d1ee5e03
Add ol.events.condition.never
2014-03-17 16:40:38 +01:00
Tim Schaub
f57a0544a0
Merge pull request #1845 from tschaub/buffered
...
Track replay group resolution and buffer max extent to capture strokes.
2014-03-17 08:50:07 -06:00
Frederic Junod
f2d8ad34fa
Fix ol.BrowserFeature.HAS_TOUCH detection code
...
Use goog.global instead goog.global.document.documentElement to avoid
false negative results when using the chrome development tools (Touch
Events emulation).
Code borrowed from https://github.com/Modernizr/Modernizr/blob/master/feature-detects/touchevents.js
except for the DocumentTouch part which is deprecated (https://developer.mozilla.org/en-US/docs/Web/API/DocumentTouch )
Fixes #1869
2014-03-17 15:04:55 +01:00
Tom Payne
ade384f842
Merge pull request #1868 from twpayne/wrap-x
...
Add wrapX option to ol.source.XYZ
2014-03-17 14:16:56 +01:00
Tom Payne
27943d9ed6
Tidy up setting of default projection
2014-03-17 14:08:41 +01:00
Tom Payne
2100cd30df
Add wrapX option to ol.source.XYZ
2014-03-17 14:08:41 +01:00
Frédéric Junod
38009e1984
Merge pull request #1866 from fredj/pointerevents-tests
...
Fix simulated touch event in tests
2014-03-17 12:18:36 +01:00
Frederic Junod
9a51557dec
Increase simulated clientY value
...
The the difference in position must be greater than
ol.pointer.MouseSource.DEDUP_DIST
2014-03-17 12:04:10 +01:00
Bart van den Eijnden
83bf626e03
Mark parts of control and overlay as stable
2014-03-17 11:06:46 +01:00
Frederic Junod
391f81f838
Fix simulated touch event in tests
2014-03-17 10:35:13 +01:00
Frédéric Junod
593bb46708
Merge pull request #1865 from fredj/device-orientation
...
Make ol.DeviceOrientation dispatch change events
2014-03-17 09:34:29 +01:00
Éric Lemoine
f019f3ed44
Merge pull request #1858 from elemoine/geolocation
...
Add change event to Geolocation
2014-03-17 09:32:08 +01:00
Frederic Junod
2e390794ed
Use change event in device-orientation example
2014-03-17 09:06:25 +01:00
Frederic Junod
6df7d5afda
Make ol.DeviceOrientation dispatch change events
2014-03-17 09:05:52 +01:00
Hadrien Tulipe
00da1405b6
Remove commented code
2014-03-16 20:18:14 +01:00
Hadrien Tulipe
fe2bee1577
Add basic reading support for OWS Capabilities document.
2014-03-16 19:47:13 +01:00
Andreas Hocevar
c3cc4af453
Merge pull request #1861 from ahocevar/init-lastpixel
...
Initialize lastPixel_ properly
2014-03-14 15:44:52 +01:00
ahocevar
6de1636507
Initialize lastPixel_ properly
2014-03-14 15:24:58 +01:00
Éric Lemoine
c8f981b38d
Merge pull request #1840 from tsauerwein/pointerevents
...
Use pointer events
2014-03-14 11:13:24 +01:00
tsauerwein
155b9b3f86
Add comment about pointercancel listener
2014-03-14 10:16:27 +01:00
tsauerwein
b2a37b8244
Remove not needed require
2014-03-14 10:16:27 +01:00
tsauerwein
41df4e0a23
Remove assertion again
...
When doing a double tap, the timeout id might get overridden.
2014-03-14 10:16:27 +01:00
tsauerwein
599de6a44a
Listen also to pointerdown on overlay container
2014-03-14 10:16:27 +01:00
tsauerwein
89da5debfa
Fix order of olx.interaction.* types
2014-03-14 10:16:27 +01:00
tsauerwein
7789d5eb08
Fix Google Maps example
2014-03-14 10:16:27 +01:00
tsauerwein
51a557efbb
Replace goog.structs.Map with plain object
2014-03-14 10:16:27 +01:00
tsauerwein
8a26ac6e24
Set preventDefault in PointerEvent constructor
2014-03-14 10:16:27 +01:00
tsauerwein
68fa5fb9ce
Make use of goog.array.remove
2014-03-14 10:16:27 +01:00
tsauerwein
debdc26fd2
Remove assignment inside expression
2014-03-14 10:16:27 +01:00
tsauerwein
71b424f74c
Add missing require
2014-03-14 10:16:27 +01:00
tsauerwein
1a477b8f32
Assert that timeout reset ids are not overridden
2014-03-14 10:16:27 +01:00
tsauerwein
d170281354
Re-use handler
2014-03-14 10:16:27 +01:00
tsauerwein
e08fa37565
Use enums for pointer event types
2014-03-14 10:16:27 +01:00
tsauerwein
72d7a6e1ff
Remove unused property pointerMap on NativeSource
2014-03-14 10:16:27 +01:00
tsauerwein
b693ddf56e
Remove assignments inside expression
2014-03-14 10:16:27 +01:00
tsauerwein
73c33e58e9
Remove unused constant NEW_MOUSE_EVENT
2014-03-14 10:16:27 +01:00
tsauerwein
77aa29e6ee
Remove blank lines
2014-03-14 10:16:27 +01:00
tsauerwein
873d47d087
Remove not needed type cast
2014-03-14 10:16:27 +01:00
tsauerwein
6933023441
Remove leading whitespace
2014-03-14 10:16:27 +01:00
Éric Lemoine
d08ab1ea78
PinchZoom interaction sets/unsets interacting hint
2014-03-14 10:16:27 +01:00
Éric Lemoine
544ceaf9f9
PinchRotate interaction sets/unsets interacting hint
2014-03-14 10:16:27 +01:00
Éric Lemoine
b5339550b7
DragPan interaction sets/unsets interacting hint
2014-03-14 10:16:27 +01:00
Éric Lemoine
d1ef5b0f5b
Remove view hint handling from pointer interaction
2014-03-14 10:16:27 +01:00
Éric Lemoine
35b31730b5
Change a property from private to protected
2014-03-14 10:16:27 +01:00
Éric Lemoine
b939ca24d7
Use a more explicit variable name
2014-03-14 10:16:27 +01:00
Tom Payne
df71854561
Merge ol.pointer.CLONE_PROPS and CLONE_DEFAULTS into a single array
2014-03-14 10:16:27 +01:00
tsauerwein
5a358918e1
Rename interactions
...
The idea behind the naming scheme is that for example
for `DragRotate`, `Rotate` is the action and `Drag` the
gesture that issues the action.
2014-03-14 10:16:27 +01:00
Frederic Junod
ee80238ed2
Use 'undefined' for undefined numbers
...
Conflicts:
src/ol/pointer/touchsource.js
2014-03-14 10:16:27 +01:00
tsauerwein
18c2888987
Remove not used property TouchSource.firstXY
2014-03-14 10:16:27 +01:00
Frederic Junod
f5b15f737f
Move DEDUP_TIMEOUT and CLICK_COUNT_TIMEOUT constants out of the instance
2014-03-14 10:16:27 +01:00
tsauerwein
fcb52d2361
Remove unnecessary call to goog.bind
2014-03-14 10:16:27 +01:00
tsauerwein
52839533e6
Fix typo in POINTERDRAG constant
2014-03-14 10:16:27 +01:00
ahocevar
e28faa3a2b
Removing code for functionality now handled by #1834
2014-03-14 10:16:27 +01:00
tsauerwein
6742e6a03a
Fix type annotation
2014-03-14 10:16:27 +01:00
Frederic Junod
028a183d11
Pass the mapping object to the ol.pointer.EventSource constructor
...
Conflicts:
src/ol/pointer/mssource.js
2014-03-14 10:16:27 +01:00
tsauerwein
4468d96a13
Read pointerId/pointerType from browser event
...
and not from the Google Closure event.
2014-03-14 10:16:27 +01:00
Frederic Junod
aee76c989d
Change ol.BrowserFeature.HAS_POINTER feature detection
...
Because navigator.pointerEnabled will not be part of the final spec.
See https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890
2014-03-14 10:16:27 +01:00
Frederic Junod
a13ade90ad
Simplify pointerType string conversion
2014-03-14 10:16:27 +01:00
Frederic Junod
08b297e628
Use goog.object.get instead of ol.pointer.PointerEvent#getValue_
2014-03-14 10:16:27 +01:00
tsauerwein
6e2f0dce76
Work on a copy of changedTouches
...
On Opera Mobile 11.10 it is not possible to
directly work on `changedTouches` (e.g. map
fails). That is why a copy is made first.
2014-03-14 10:16:27 +01:00
Frederic Junod
b2e946794f
Set ol.pointer.*Source#mapping_ properties to private
2014-03-14 10:16:27 +01:00
Frederic Junod
a916e2500b
Add ol.pointer.TouchSource.POINTER_TYPE constant
2014-03-14 10:16:26 +01:00
Frederic Junod
a74ad0e459
Remove ol.pointer.*Source#events properties
2014-03-14 10:16:26 +01:00
Frederic Junod
6b4b62dd3a
Use goog.object.get instead of ol.pointer.PointerEvent#getValueOr_
2014-03-14 10:16:26 +01:00
Frederic Junod
cbb875e504
Add extern for Navigator.prototype.pointerEnabled
2014-03-14 10:16:26 +01:00
tsauerwein
51d7cb2820
Make goog.events.listen return proper listener key
...
When goog.events.listen receives an array of event types,
it only return null as listener key. So that calling
goog.events.unlistenByKey does not work.
2014-03-14 10:16:26 +01:00
tsauerwein
b17957b543
Fix support for legacy IE
2014-03-14 10:16:26 +01:00
tsauerwein
d6ca93e23c
Adding missing return
2014-03-14 10:16:26 +01:00
tsauerwein
42f0dfa75a
Use goog.dispose
2014-03-14 10:16:26 +01:00
tsauerwein
79424ec856
Add comment about mouse support only
2014-03-14 10:16:26 +01:00
tsauerwein
0d72f4542e
Remove old event types
...
Pointer events for the win.
2014-03-14 10:16:26 +01:00
tsauerwein
5f75104e33
Remove DragInteraction
2014-03-14 10:16:26 +01:00
tsauerwein
50d09eba93
Adding missing default returns
2014-03-14 10:16:26 +01:00
ahocevar
5b25826e2f
Adding missing require
2014-03-14 10:16:26 +01:00
ahocevar
29454c2326
Note about MultiGeometry rendering
2014-03-14 10:16:26 +01:00
ahocevar
18ba2f8be6
Fixing API docs
2014-03-14 10:16:26 +01:00
ahocevar
f5f2dae300
Updating tests for Draw interaction
2014-03-14 10:16:26 +01:00
ahocevar
bc1489e8a0
Adding basic support for mobile
...
Usability still needs improvement.
2014-03-14 10:16:26 +01:00
ahocevar
d6880039cc
Making the draw interaction work with pointer events
...
This is not yet optimized for mobile, and tests need to be
updated.
2014-03-14 10:16:26 +01:00
ahocevar
be1318f133
Adding basic support for non-mouse devices
2014-03-14 10:16:26 +01:00
ahocevar
f663a3d87a
Do not render selected features on the original layer
...
See #1796 for a discussion on how to handle this in a better
way.
2014-03-14 10:16:26 +01:00
ahocevar
f6efcbcc24
The Modify interaction now uses pointer events
...
While dragging a vertex, the feature on the original layer is
not updated until the first pointer move after dragging. See
#1796 . Previously, the Modify interaction did not set the
interacting hint on the view, so the feature was also updated
on the original layer. But now, the interacting hint is set,
which exposes this behaviour.
2014-03-14 10:16:26 +01:00
ahocevar
32ffb1ecae
Relay pointermove events again
...
This will be needed for hover actions.
2014-03-14 10:16:26 +01:00
ahocevar
296da6f4c1
Updating google-map example to use pointer events
2014-03-14 10:16:26 +01:00
ahocevar
05dd760287
Rename ol.interaction.PointerInteraction
2014-03-14 10:16:26 +01:00
tsauerwein
fa434bedda
use anonymous function
2014-03-14 10:16:26 +01:00
tsauerwein
bc31d42964
removes dead code
2014-03-14 10:16:26 +01:00
tsauerwein
43aac5480c
fixes interaction options in tests
2014-03-14 10:16:26 +01:00
tsauerwein
dc164fd496
removes now superfluous DragPanInteraction
2014-03-14 10:16:26 +01:00
tsauerwein
56dcdd02ec
base dragrotateandzoominteraction on pointer interaction
2014-03-14 10:16:26 +01:00
tsauerwein
c593add6d8
base dragrotateinteraction on pointer interaction
2014-03-14 10:16:26 +01:00
tsauerwein
12b0fee790
pointer interaction might also receive events that are not pointer events
2014-03-14 10:16:26 +01:00
tsauerwein
411b7257cf
refactoring pointer interactions
2014-03-14 10:16:26 +01:00
tsauerwein
fca9c50a3f
PointerInteraction uses MapBrowserPointerEvent not MapBrowserEvent
2014-03-14 10:16:26 +01:00
tsauerwein
a696150470
base interaction for zoom box on pointer events
2014-03-14 10:16:26 +01:00
tsauerwein
bfc95451e8
fixes preventDefault() on IE11
2014-03-14 10:16:26 +01:00
tsauerwein
122dac857f
PointerEventHandler test
2014-03-14 10:16:26 +01:00
tsauerwein
3d7ae92f0b
tests for mouse- and touchsource
2014-03-14 10:16:26 +01:00
tsauerwein
2846996609
tests for pointereventhandler
2014-03-14 10:16:26 +01:00
tsauerwein
68b7ee58a5
fixes tests for mapbrowserevent
2014-03-14 10:16:26 +01:00
tsauerwein
e0b345b7db
add assertion
2014-03-14 10:16:26 +01:00
tsauerwein
692a68644f
introduce type POINTERDRAG to make a distinction between pointer move and drag
2014-03-14 10:16:26 +01:00
tsauerwein
eca6846dac
move checks for pointer support into browserfeature module
2014-03-14 10:16:26 +01:00
tsauerwein
b52f79340d
use separate pointer event handler for document when dragging
2014-03-14 10:16:26 +01:00
tsauerwein
2e4badb7f3
when copying properties for touch events, make sure that those properties that might be different for each Touch object are not copied from the touch event
2014-03-14 10:16:26 +01:00
tsauerwein
7fbd11154b
refactoring, type annotations
2014-03-14 10:16:26 +01:00
tsauerwein
d772c95ccf
makes PointerEvent a plain closure class, instead of trying to mimic a mouse event, which was required for the polyfill
2014-03-14 10:16:25 +01:00
tsauerwein
7c8713f79d
add comment about an open bug with native Android browser (4.1.2) when the page is scrolled
2014-03-14 10:16:25 +01:00
tsauerwein
e1f4410ad4
removes not needed WeakMap struct
2014-03-14 10:16:25 +01:00
tsauerwein
a31cc3f18c
only track events when "pointerdown" event was received, because on native android browser wrong move events are sent with no "pointerdown" event
2014-03-14 10:16:25 +01:00
tsauerwein
c4c1eb7d45
allow dragging for mouse/ms/native when pointer is outside map viewport element
2014-03-14 10:16:25 +01:00
tsauerwein
ee2174785f
copy properties for pointer event from internal browser event, not from google.event.BrowserEvent
2014-03-14 10:16:25 +01:00
tsauerwein
1c75ecc260
former touch interactions now use pointer events
2014-03-14 10:16:25 +01:00
tsauerwein
014ef96c31
base interactions for pointer events on existing touch interactions
2014-03-14 10:16:25 +01:00
tsauerwein
37ab50e2e4
use goog.bind, safari does not support the native bind
2014-03-14 10:16:25 +01:00
tsauerwein
492549642e
add polymer license info
2014-03-14 10:16:25 +01:00
tsauerwein
0858f6825c
source for touch events
2014-03-14 10:16:25 +01:00
tsauerwein
445ff5e05a
source for native pointer events (IE11)
2014-03-14 10:16:25 +01:00
tsauerwein
df4bd7c43b
source for ms pointer events (IE10)
2014-03-14 10:16:25 +01:00
tsauerwein
7140f608f8
pointer events generated by mouse events
2014-03-14 10:16:25 +01:00
Éric Lemoine
91cd8f20cc
Use change event in geolocation example
2014-03-14 09:32:37 +01:00
Éric Lemoine
0577bbc1a1
Make Geolocation dispatch change events
2014-03-14 09:32:25 +01:00
Tim Schaub
88efda1a1f
Track resolution and buffer max extent to capture strokes
2014-03-13 20:40:18 -04:00
Andreas Hocevar
1a40b1793c
Merge pull request #1789 from ahocevar/mousewheel-delta
...
Mousewheel zoom broken and resolution constraints not respected in Firefox
2014-03-13 23:43:04 +01:00
ahocevar
44e0f6ce68
Use the delta from goog.events.MouseWheelHandler as-is
2014-03-13 19:51:28 +01:00
Steven Pukansky
e62e537eed
Update zoomslider custom styling to match control styling changes
2014-03-13 11:52:09 -04:00
Austin Hyde
a0fdc0ecf9
Update the zoomslider example to have better styling for touch devices
2014-03-13 11:52:09 -04:00
Austin Hyde
a8dd1d29c8
Fix zoomslider controls to match zoom controls more closely
2014-03-13 11:52:09 -04:00
Austin Hyde
f45cb50121
Add styles for .ol-touch .ol-zoomslider
2014-03-13 11:52:09 -04:00
Frédéric Junod
457d5635eb
Merge pull request #1857 from fredj/doc
...
Add missing options in olx.layer.HeatmapOptions
2014-03-13 15:57:29 +01:00
Andreas Hocevar
9547ded39a
Merge pull request #1854 from ahocevar/modify-interior-rings
...
Add support for editing interior polygon rings
2014-03-13 15:51:35 +01:00
Bart van den Eijnden
88e7dde488
Merge pull request #1856 from bartvde/popup-anchor
...
Add offsetX and offsetY config options for ol.Overlay (r=@fredj,@twpayne)
2014-03-13 15:44:48 +01:00
Frederic Junod
9a4892bff3
Wrap long lines
2014-03-13 15:39:46 +01:00
Frederic Junod
d1111bacf3
Add missing options in olx.layer.HeatmapOptions
2014-03-13 15:38:42 +01:00
Bart van den Eijnden
731e37349e
Combine offsetX and offsetY with positioning
2014-03-13 15:34:45 +01:00
Bart van den Eijnden
3fe3beb28a
Add offsetX and offsetY config options for ol.Overlay
2014-03-13 15:06:02 +01:00
Frédéric Junod
9f1b695747
Merge pull request #1855 from fredj/const
...
Add '@const' to ol.BrowserFeature.HAS_ARRAY_BUFFER
2014-03-13 11:24:11 +01:00
Frederic Junod
5f43fe6da0
Add '@const' to ol.BrowserFeature.HAS_ARRAY_BUFFER
2014-03-13 10:54:43 +01:00
ahocevar
ecddcdd732
Add support for editing interior polygon rings
2014-03-13 01:02:15 +01:00
Andreas Hocevar
1fbdf47e2a
Merge pull request #1807 from ahocevar/float-no-zero
...
Modify interaction sometimes does not allow to create a new vertex
2014-03-13 00:51:43 +01:00
Andreas Hocevar
e017555b7f
Merge pull request #1808 from ahocevar/modify-multi
...
Modify interaction allows vertices to be added where they shouldn't be
2014-03-12 22:59:56 +01:00
Tim Schaub
c2400f6dba
Merge pull request #1815 from Intermedix/lazy-style-function
...
Lazily create styles returned by ol.defaultFeatureStyleFunction.
2014-03-12 17:26:49 -04:00
Tom Payne
24b3f3dcc0
Merge pull request #1853 from twpayne/leading-whitespace
...
Remove leading whitespace
2014-03-12 20:24:46 +01:00
Tom Payne
dbca1795cf
Merge pull request #1849 from twpayne/remove-old-modify-interaction
...
Remove old modify interaction
2014-03-12 19:53:45 +01:00
Tom Payne
9bd49e985e
Add leading whitespace check
2014-03-12 19:52:38 +01:00
Tom Payne
271487c1bc
Remove leading whitespace
2014-03-12 19:52:13 +01:00
Tom Payne
63f50fc035
Merge pull request #1852 from adube/example-vector-labels
...
Add rotation, offsetX and offsetY to vector-labels example
2014-03-12 15:53:22 +01:00
Bart van den Eijnden
c2b0760579
Merge pull request #1836 from bartvde/mapquest-layers-doc
...
Add possible values of layer for olx.source.MapQuestOptions (r=@elemoine)
2014-03-12 15:24:06 +01:00
Paul Spencer
94efa58363
Merge pull request #1844 from pagameba/doc-ol-format-feature
...
Documentation for ol.format.Feature subclasses
2014-03-12 10:23:25 -04:00
Alexandre Dubé
140618c5a2
Add rotation, offsetX and offsetY to vector-labels example
2014-03-12 10:20:49 -04:00
Tom Payne
f60891a4f4
Merge pull request #1851 from twpayne/looser-tests
...
Don't compare floating point numbers for exact equality
2014-03-12 15:16:59 +01:00
Tom Payne
82c4850f69
Don't compare floating point numbers for exact equality
2014-03-12 15:00:04 +01:00
Tom Payne
f7fa1ff4ad
Merge pull request #1847 from twpayne/split-ol-geom-flat
...
Split ol.geom.flat into smaller modules
2014-03-12 14:41:25 +01:00
Tom Payne
9c59ac8570
Merge pull request #1848 from twpayne/remove-old-parsers
...
Remove old parsers
2014-03-12 14:38:49 +01:00
Tom Payne
ec3147504a
Merge pull request #1850 from twpayne/wms-ex-geographic-bounding-box
...
Fix parsing of EX_GeographicBoundingBox when ol3 is compiled
2014-03-12 14:36:42 +01:00
Tom Payne
1a643e1b37
Fix parsing of EX_GeographicBoundingBox when ol3 is compiled
2014-03-12 14:25:23 +01:00
Tom Payne
df03bdeae8
Remove old ol.interaction.Modify
2014-03-12 13:51:35 +01:00
Tom Payne
3e145c0bc6
Remove old modify-features example
2014-03-12 13:51:12 +01:00
Tom Payne
a0f234595e
Remove old WMS GetCapabilities parser tests
2014-03-12 13:49:02 +01:00
Tom Payne
eaccf2471c
Remove old WMS GetCapabilities parser
2014-03-12 13:49:02 +01:00
Tom Payne
6d3f30328b
Remove old WFS parser tests
2014-03-12 13:49:02 +01:00
Tom Payne
bdca074077
Remove old WFS parser
2014-03-12 13:48:31 +01:00
Tom Payne
bf0e788658
Remove old GML parser tests
2014-03-12 13:48:31 +01:00
Tom Payne
9492c95539
Remove old GML parser
2014-03-12 13:42:56 +01:00
Tom Payne
a7fa4487a5
Remove old gml example
2014-03-12 13:41:52 +01:00
Tom Payne
78c8d976eb
Remove empty ol.geom.flat
2014-03-12 13:26:14 +01:00
Tom Payne
48af6ecd1c
Factor out ol.geom.flat.center
2014-03-12 13:26:14 +01:00
Tom Payne
ca44c6328c
Factor out ol.geom.flat.transform
2014-03-12 13:26:14 +01:00
Tom Payne
6a00c14841
Move squaredDistance and squaredSegmentDistance into ol.math
2014-03-12 13:26:14 +01:00
Tom Payne
65dcc38fad
Factor out ol.geom.flat.reverse
2014-03-12 13:26:14 +01:00
Tom Payne
3541a01aab
Factor out ol.geom.flat.inflate
2014-03-12 13:26:14 +01:00
Tom Payne
9ca996725e
Factor out ol.geom.flat.flip
2014-03-12 13:26:14 +01:00
Tom Payne
266c43dc78
Factor out ol.geom.flat.deflate
2014-03-12 13:26:14 +01:00
Tom Payne
d525b43d06
Factor out ol.geom.flat.contains and interiorpoint
2014-03-12 13:26:14 +01:00
Tom Payne
1363ce3a58
Factor out ol.geom.flat.orient
2014-03-12 13:26:14 +01:00
Tom Payne
becd1318bd
Factor out ol.geom.flat.area
2014-03-12 13:26:13 +01:00
Tom Payne
20ee1dc992
Factor out ol.geom.flat.length
2014-03-12 13:26:13 +01:00
Tom Payne
522fda1688
Factor out ol.geom.flat.interpolate
2014-03-12 13:26:13 +01:00
Tom Payne
c8165a8168
Factor out ol.geom.flat.simplify
2014-03-12 13:26:13 +01:00
Tom Payne
2b6845244c
Factor out ol.geom.flat.closest
2014-03-12 13:26:13 +01:00
Tom Payne
b565092d62
Use goog.math.lerp in ol.geom.flat.lineStringCoordinateAtM
2014-03-12 13:26:13 +01:00
Tom Payne
76779c175f
Use goog.math.lerp in ol.geom.flat.lineStringInterpolate
2014-03-12 13:26:13 +01:00
Tom Payne
86dc90ceca
Merge pull request #1830 from twpayne/geom-fixes
...
Extra geometry functions
2014-03-12 13:24:45 +01:00
ahocevar
62034e8fb9
Only update the index for the current component
2014-03-12 13:02:52 +01:00
Tom Payne
5c6eb85040
Merge pull request #1843 from twpayne/no-regex
...
Don't use the regex module
2014-03-12 11:57:29 +01:00
Éric Lemoine
934664296f
Merge pull request #1842 from elemoine/1798
...
Re-render on feature changes
2014-03-12 10:43:22 +01:00
Éric Lemoine
814e5d2790
Re-render on feature changes
2014-03-12 10:03:42 +01:00
Paul Spencer
d1ee4b8fed
Add documentation for the TopoJSON format.
2014-03-11 20:53:21 -04:00
Paul Spencer
a646577bd6
Add documentation for the KML format.
2014-03-11 20:53:21 -04:00
Paul Spencer
37feb7db64
Add documentation for the IGC format.
2014-03-11 20:53:21 -04:00
Paul Spencer
3c85c32cc5
Add documentation for the GPX format.
2014-03-11 20:53:21 -04:00
Paul Spencer
cc90d59cac
Add documentation for the GeoJSON format.
2014-03-11 20:53:20 -04:00
Paul Spencer
c74e01ca0a
Add @function as a custom jsdoc tag for the linter.
2014-03-11 20:53:20 -04:00
Paul Spencer
7fd50c058b
Add documentation for ol.format.Feature public API methods intended to be inherited by subclasses.
2014-03-11 20:53:20 -04:00
Bart van den Eijnden
ac2840721c
Merge pull request #1829 from bartvde/wfs2
...
WFS 1.1.0 format (read/write) (r=@twpayne,@ahocevar)
2014-03-11 22:14:25 +01:00
Tom Payne
fa1fae732f
Don't use the regex module
2014-03-11 21:41:36 +01:00
Frédéric Junod
7b7bc78f57
Merge pull request #1610 from fredj/wms-capabilities
...
Add ol.format.WMSCapabilities format
2014-03-11 17:04:26 +01:00
Frédéric Junod
2ed3b93f34
Merge pull request #1553 from fredj/geolocation-geom
...
Add new 'accuracyGeometry' property to ol.Geolocation
2014-03-11 16:40:24 +01:00
Frederic Junod
a267ed4e52
Use ol.Sphere#circle to create the accuracy 'circle'
2014-03-11 15:42:08 +01:00
Tom Payne
0c8552edbb
Add ol.Sphere#circle
2014-03-11 15:28:16 +01:00
Frederic Junod
e62842464c
Use accuracyGeometry in geolocation example
2014-03-11 15:14:55 +01:00
Frederic Junod
962ed06717
Add new 'accuracyGeometry' property to ol.Geolocation
2014-03-11 15:13:54 +01:00
Frédéric Junod
7f46a293d2
Merge pull request #1839 from fredj/text-offset
...
Add offsetX and offsetY properties to ol.style.Text
2014-03-11 14:35:38 +01:00
Tom Payne
0e26ee3181
Merge pull request #1828 from twpayne/frame-state-extern
...
Prevent renaming of frameState properties
2014-03-11 14:21:54 +01:00
Frederic Junod
4a893f7837
Add offsetX and offsetY properties to ol.style.Text
2014-03-11 14:06:51 +01:00
Paul Spencer
a8f1f74b3a
Merge pull request #1835 from pagameba/doc-canvas-immediate
...
Add and export documentation for ol.render.canvas.Immediate
2014-03-11 08:10:45 -04:00
Paul Spencer
10d855afd4
Add and export documentation for ol.render.canvas.Immediate
2014-03-11 07:48:37 -04:00
Bart van den Eijnden
92b29c7b09
Add possible values of layer for olx.source.MapQuestOptions
2014-03-11 10:38:33 +01:00
Andreas Hocevar
c99f969bb9
Merge pull request #1833 from ahocevar/hit-detection-pointer
...
Fix the pointer index
2014-03-11 08:30:40 +01:00
Éric Lemoine
a0e4bfa28b
Merge pull request #1827 from elemoine/featureoverlay
...
Use default style function in FeatureOverlay
2014-03-11 07:32:07 +01:00
ahocevar
127cce7973
Fix the pointer index
...
It has to point to the end of the current block, not to the
beginning of the next block. See L581.
2014-03-10 18:18:41 +01:00
Frederic Junod
924ecba95c
Fix coding style
2014-03-10 17:22:35 +01:00
Tom Payne
0335d4aa6a
Use oli.View2DState instead of ol.View2DState
2014-03-10 17:19:29 +01:00
Tom Payne
0a3ef09c30
Add oli.View2DState extern
2014-03-10 17:19:11 +01:00
Frederic Junod
2fdae368c2
Check if the EX_GeographicBoundingBox is correctly parsed
2014-03-10 17:18:04 +01:00
Frederic Junod
ea8c004c76
Remove unneeded type cast
2014-03-10 17:13:16 +01:00
Frederic Junod
1c13d6ed69
Add ol.format.WMSCapabilities
2014-03-10 17:06:48 +01:00
Frederic Junod
d7d2b3353d
Add ol.xml.makeObjectPropertyPusher
2014-03-10 17:06:48 +01:00
Frederic Junod
2f53c4a3ad
Add ol.format.XLink
2014-03-10 17:06:48 +01:00
Frederic Junod
13698d0d06
Add ol.format.XML
2014-03-10 17:06:48 +01:00
Frederic Junod
55a8f9a5ec
Remove duplicate files
2014-03-10 17:06:48 +01:00
Frederic Junod
5fba2dd7d5
Move src/ol/parser/* and tests into old directory
2014-03-10 17:06:48 +01:00
Tom Payne
b77f0e7d3a
Add ol.geom.MultiPolygon#appendPolygon
2014-03-10 16:53:20 +01:00
Tom Payne
c8bbeca06e
Add ol.geom.MultiPolygon#getPolygon
2014-03-10 16:53:20 +01:00
Tom Payne
719384ad14
Tidy up ol.geom.MultiPolygon#getPolygons
2014-03-10 16:53:20 +01:00
Tom Payne
cb27ae5826
Add test for ol.geom.MultiPolygon#getPolygons
2014-03-10 16:53:20 +01:00
Tom Payne
7a51b4c7b6
Add ol.geom.MultiLineString#appendLineString
2014-03-10 16:53:20 +01:00
Tom Payne
7ee4fb8a2e
Add ol.geom.MultiLineString#getLineString
2014-03-10 16:53:20 +01:00
Tom Payne
669f21ca29
Construct individual line strings directly from flat coordinates
2014-03-10 16:53:20 +01:00
Tom Payne
ddfce24f05
Add ol.geom.MultiPoint#getPoint
2014-03-10 16:53:20 +01:00
Tom Payne
361d31b596
Construct individual points directly from flat coordinates
2014-03-10 16:53:19 +01:00
Tom Payne
033e2e7dd8
Add ol.geom.MultiPoint#appendPoint
2014-03-10 16:53:19 +01:00
Tom Payne
c2d4ffaba1
Add ol.geom.Polygon#getLinearRing
2014-03-10 16:53:19 +01:00
Tom Payne
03911e6c6b
Add ol.geom.Polygon#appendLinearRing
2014-03-10 16:53:19 +01:00
Tom Payne
94cfb3205a
Add ol.geom.LineString#appendCoordinate
2014-03-10 16:53:19 +01:00
Tom Payne
470790b811
Check arguments passed to ol.geom.MultiPolygon#setFlatCoordinates
2014-03-10 16:53:19 +01:00
Tom Payne
ee5a9d6a4e
Check arguments passed to ol.geom.MultiLineString#setFlatCoordinates
2014-03-10 16:53:19 +01:00
Tom Payne
23dc855c2f
Check arguments passed to ol.geom.Polygon#setFlatCoordinates
2014-03-10 16:53:19 +01:00
Bart van den Eijnden
041479f1b7
Add more typedefs for return objects
2014-03-10 16:40:00 +01:00
Bart van den Eijnden
431a4d1725
Restore the exports
2014-03-10 15:40:55 +01:00
Bart van den Eijnden
6800a3290b
Port over test case for multiple Query elements
2014-03-10 15:37:29 +01:00
Bart van den Eijnden
33abbfced1
Add support for writing Native
2014-03-10 15:24:00 +01:00
Bart van den Eijnden
4e5e75f525
Add write support for Transaction
2014-03-10 14:58:03 +01:00
Tom Payne
022a7a03e0
Use oli.FrameState instead of ol.FrameState
2014-03-10 14:48:23 +01:00
Tom Payne
8aca7ce140
Add oli.FrameState extern
2014-03-10 14:45:49 +01:00
Tom Payne
6cadc2b9ab
Merge pull request #1785 from adube/example-labels
...
Example labels
2014-03-10 14:11:31 +01:00
Tom Payne
586c4b9cd2
Merge pull request #1746 from sbrunner/fitcoordinates
...
Fit coordinates on visible map, Center coodinate on positions
2014-03-10 14:08:47 +01:00
Andreas Hocevar
97da6b4874
Merge pull request #1824 from ahocevar/replay-hit-detection
...
Iterating through the hit detection replay batch fails when geometryRenderFunction returns false
2014-03-10 12:38:25 +01:00
ahocevar
c6ba9787b5
Update the pointer to the next block when reversing
...
Just reversing the array is not enough, the pointers to the
beginning of the next block must be changed to the reversed
array index.
2014-03-10 12:37:45 +01:00
Éric Lemoine
6047a4dcf6
Use default style function in FeatureOverlay
2014-03-10 11:32:36 +01:00
Tim Schaub
f3c06989b6
Merge pull request #1822 from tschaub/append-first
...
Always add first segment when appending coordinates.
2014-03-07 11:53:49 -07:00
Tom Payne
7a1e4aa6c8
Merge pull request #1820 from twpayne/fix-multipolygon-get-polygons
...
Fix calculation of ends in ol.geom.MultiPolygon#getPolygons
2014-03-07 19:50:19 +01:00
Tom Payne
f32d491d45
Fix calculation of ends in ol.geom.MultiPolygon#getPolygons
2014-03-07 19:49:38 +01:00
Tim Schaub
8317317127
Always add first segment when appending coordinates
...
When we have only a single point, we want to make sure it gets added (fixes #1821 ).
Because this code doesn't differentiate coordinates that are part of a linestring or linearring from those that are independent points, we always add the first segment (or pair of points). In addition, coordinates for segments are appended whenever they represent a change in relationship with respect to the extent. This keeps the code simpler for handling fills and properly capturing intersection points for linestrings. This could be modified to save a few extra coordinates, but it provides for simpler code at a very minimal cost.
2014-03-07 11:02:25 -07:00
Bart van den Eijnden
2ce92ac6a2
Add write support for BBOX filter
2014-03-07 16:44:24 +01:00
Tom Payne
7da18bd144
Merge pull request #1819 from oterral/fix_anchor
...
Fix anchor origin calculation
2014-03-07 14:49:14 +01:00
oterral
5028aa3bc3
Fix anchor origin calculation
2014-03-07 13:35:18 +01:00
ahocevar
6fbafef4ad
Add a layer with real data to the example
2014-03-07 10:52:50 +01:00
ahocevar
bc79b89c5e
Limit shared segment editing
...
To avoid surprises, we enable shared segment editing only on
segments that have the same vertex coordinates.
2014-03-07 10:52:50 +01:00
ahocevar
97f8fdbd15
Added another linestring to show shared segment editing
2014-03-07 10:52:50 +01:00
ahocevar
42935408fb
Keep track of intersecting segments
...
Because we have nodes sorted by segment distance from the
editing vertex in #handleMouseAtPixel(), it is cheap to create a
hash of intersecting segments there. Now in #handleDragStart(),
we do not need to measure the distance of the vertex to the
segment. Instead, we just test if the segment is in the hash.
2014-03-07 10:52:49 +01:00
Bart van den Eijnden
c05e8d0292
Read the metadata of a FeatureCollection
2014-03-07 10:32:17 +01:00
Marc Jansen
044b8380fa
Merge pull request #1817 from marcjansen/fix-modify-example
...
Close polygon in modify-feature example.
2014-03-07 10:25:47 +01:00
Marc Jansen
8a4fba360b
Close polygon in modify-feature example.
2014-03-07 10:07:47 +01:00
Austin Hyde
0e21d2c99d
Lazily create ol.defaultFeatureStyleFunction
...
Besides the slight performance benefit of not prerendering the default
circle style until we need to, this change also allows loading OL3
in browsers that don't support the canvas API (IE 7-8). If the circle
style is rendered on load, the lack of HTMLCanvasElement#getContext
causes IE 7-8 to bomb, regardless of if vector styles are used at all.
2014-03-06 15:31:26 -05:00
Bart van den Eijnden
2310ccdb91
Add reading of TransactionResponse
2014-03-06 19:04:23 +01:00
Tim Schaub
1f30a5f40d
Merge pull request #1662 from tschaub/drawing-rings
...
Add `minPointsPerRing` option to the draw interaction. By default, polygon drawing cannot be finished until three points have been added. To allow polygon drawing to finish after only two points have been added, set `minPointsPerRing: 2`.
2014-03-06 09:39:45 -07:00
Tim Schaub
36204faf2f
Merge pull request #1754 from tschaub/clip
...
Track max extent for replay and limit draw instructions outside that extent.
2014-03-06 09:37:43 -07:00
Marc Jansen
e5fe832839
Merge pull request #1814 from marcjansen/no-jsdoc-googx
...
Exclude `googx/dom/fullscreen.js` from API-docs
2014-03-06 17:12:28 +01:00
Marc Jansen
4107b140a6
Adjust parameters of jsdoc-call in build.py.
...
The `src`-directory is no longer defined on the commmandline
and the `index.md` as explicit source file is now the first
argument.
2014-03-06 16:08:46 +01:00
Marc Jansen
32524d186a
Add explicit includes/excludes to jsdoc config.
2014-03-06 16:06:51 +01:00
Frédéric Junod
68f5adc284
Merge pull request #1687 from fredj/ol.layer.Heatmap
...
Add ol.layer.heatmap
2014-03-06 15:00:13 +01:00
Tom Payne
d1a85502a4
Merge pull request #1810 from twpayne/rbush-get-in-extent
...
Rename ol.structs.RBush#getAllInExtent to getInExtent
2014-03-06 14:40:01 +01:00
Tom Payne
e5ee44f8ad
Rename ol.structs.RBush#getAllInExtent to getInExtent
2014-03-06 14:30:56 +01:00
Frédéric Junod
6fb98851d9
Merge pull request #1806 from fredj/overlays-events
...
Set map in 'add' and 'remove' event handler
2014-03-06 13:33:47 +01:00
Frederic Junod
3bc0a6e6f0
Don't use Uint32Array for IE compatibility
2014-03-06 13:28:18 +01:00
Stéphane Brunner
9789b1c1e3
Add center example
2014-03-06 10:54:39 +01:00
Stéphane Brunner
015c660386
Add ol.View2D#centerOn
2014-03-06 10:54:15 +01:00
Stéphane Brunner
9984ca109c
Add ol.View2D#fitGeometry
2014-03-06 10:54:04 +01:00
Bart van den Eijnden
7ebf97406d
Add support for writing WFS GetFeature
2014-03-06 09:24:39 +01:00
Frederic Junod
c32d8a2e53
Add ol.layer.Heatmap class and example
2014-03-06 09:14:03 +01:00
Frederic Junod
9d05e08b49
Dispatch 'render' event in renderer.canvas.VectorLayer
...
The context property of the event only contains the vector rendering.
2014-03-06 09:14:03 +01:00
Frederic Junod
f0f2a2d2b0
Set control map in 'add' and 'remove' event handler
2014-03-06 09:03:38 +01:00
Frederic Junod
3dc9d296eb
Set interaction map in 'add' and 'remove' event handler
2014-03-06 09:01:50 +01:00
Frederic Junod
9d8243a772
Set overlay map in 'add' and 'remove' event handler
2014-03-06 09:00:00 +01:00
Tim Schaub
8c9d22c5e5
Merge pull request #1797 from tschaub/convolution-kernel
...
Example applying a convolution kernel to an image.
2014-03-05 17:27:54 -07:00
Tim Schaub
ed3c4a9cea
Merge pull request #1758 from tschaub/get-features
...
Rename vector source methods.
2014-03-05 17:27:36 -07:00
Tim Schaub
50001132be
Transform extent coordinates before clipping
2014-03-05 13:27:40 -07:00
Tim Schaub
a18593ee10
Support minPointsPerRing and default to 3
2014-03-05 12:58:03 -07:00
Tim Schaub
2e47777794
Rename getAllFeaturesAtCoordinate to getFeaturesAtCoordinate
2014-03-05 12:32:09 -07:00
Tim Schaub
30dc8195ca
Rename getAllFeatruesInExtent to getFeaturesInExtent
2014-03-05 12:31:09 -07:00
Tim Schaub
333e4a9625
Rename getAllFeatures to getFeatures
2014-03-05 12:29:24 -07:00
Bart van den Eijnden
30865c2a42
Merge pull request #1793 from bartvde/gml-write
...
Add write support for ol.format.GML (r=@ahocevar)
2014-03-05 16:55:28 +01:00
Bart van den Eijnden
dd9311e79e
Revert to cloning the context object
2014-03-05 16:44:01 +01:00
Bart van den Eijnden
75f139bb27
Use a single node factory for more multi geometries
2014-03-05 16:44:01 +01:00
Bart van den Eijnden
e1b2af6cde
Combine surface/polygon and linestring/curve writers
2014-03-05 16:44:01 +01:00
Bart van den Eijnden
718b54c292
Do not clone the context for every feature
2014-03-05 16:44:01 +01:00
Bart van den Eijnden
ba2d35fc57
Cache serializers on the context
2014-03-05 16:44:01 +01:00
Bart van den Eijnden
d7f40c11e8
Do not use ol.xml.pushSerializeAndPop for single items
2014-03-05 16:44:01 +01:00
Bart van den Eijnden
16a09930fb
Use ol.format.XSD.readNonNegativeIntegerString instead of parseInt
2014-03-05 16:44:01 +01:00
Bart van den Eijnden
64060795ce
Use const for schema location
2014-03-05 16:44:00 +01:00
Bart van den Eijnden
2bc5e462d1
Use more intelligent node factories, less duplicate code
2014-03-05 16:44:00 +01:00
Bart van den Eijnden
9b4fc06a5b
Finish write support for features
2014-03-05 16:44:00 +01:00
Bart van den Eijnden
8dce3249d6
Implement writeFeatures
2014-03-05 16:44:00 +01:00
Bart van den Eijnden
3e09ea4a00
Finish off writeGeometry
2014-03-05 16:44:00 +01:00
Bart van den Eijnden
6cd9e4bcf4
Add write support for gml:MultiCurve
2014-03-05 16:44:00 +01:00
Bart van den Eijnden
86d90d2f8a
Add write support for gml:MultiPolygon
2014-03-05 16:44:00 +01:00
Bart van den Eijnden
414c6e2a12
Add write support for gml:MultiLineString
2014-03-05 16:44:00 +01:00
Bart van den Eijnden
a79f8442c7
Add write support for gml:MultiPoint
2014-03-05 16:43:59 +01:00
Bart van den Eijnden
c4c53a7ac3
Add write support for gml:Curve
2014-03-05 16:43:59 +01:00
Bart van den Eijnden
a6d6317d9e
Serialize polygon as surface
2014-03-05 16:43:59 +01:00
Bart van den Eijnden
cbb38c10e0
Add write support for gml:MultiSurface
2014-03-05 16:43:59 +01:00
Bart van den Eijnden
476bd901f0
Add write support for gml:Polygon
2014-03-05 16:43:59 +01:00
Bart van den Eijnden
5240929a53
Correct axis order for gml:pos
2014-03-05 16:43:59 +01:00
Bart van den Eijnden
37a78dc753
Use correct axis order in write
2014-03-05 16:43:59 +01:00
Bart van den Eijnden
083d8d9890
Add write support for gml:LineString
2014-03-05 16:43:58 +01:00
Bart van den Eijnden
717db8b788
Add write support for gml:Point
2014-03-05 16:43:58 +01:00
Frédéric Junod
e0d7470dac
Merge pull request #1804 from fredj/box-text
...
Fix ol.render.Box text
2014-03-05 13:58:05 +01:00
Frederic Junod
db01363c10
Set text style in ol.render.Box
2014-03-05 10:33:34 +01:00
Frederic Junod
08d6e060fa
Fix coding style
2014-03-05 10:33:07 +01:00
Tom Payne
189ba34955
Merge pull request #1802 from twpayne/kml-icon-anchor
...
Fix KML icon anchor origin
2014-03-04 18:06:26 +01:00
Tom Payne
d2a52ba56d
Fix KML anchor origin
2014-03-04 16:38:33 +01:00
Tom Payne
6c83189574
Merge pull request #1801 from twpayne/osm-xml-way-id
...
Set way ids in ol.format.OSMXML
2014-03-04 16:14:31 +01:00
Tom Payne
c06484344e
Hoist var declaration
2014-03-04 16:04:52 +01:00
Tom Payne
d46a644c3a
Set way ids in ol.format.OSMXML
2014-03-04 16:04:39 +01:00
Tom Payne
44ac3e6b42
Merge pull request #1800 from jachym/patch-1
...
setState never occures
2014-03-04 13:43:42 +01:00
Jachym Cepicky
be13ca635e
setState never occures
...
Two changes for better parsing of non-existing input sources:
1 - use goog.isDefAndNotNull(source) in the condition (null is also considered as valid source now)
2 - call setState before goog.asserts.fail
2014-03-04 13:01:27 +01:00
Frédéric Junod
d7297795ee
Merge pull request #1799 from fredj/mapquest-logo
...
Use protocol relative logo in ol.source.MapQuest
2014-03-04 11:45:18 +01:00
Frederic Junod
39427cf691
Use protocol relative logo in ol.source.MapQuest
2014-03-04 10:28:05 +01:00
Tom Payne
e6412e13fb
Merge pull request #1782 from twpayne/caramenter-hidpi
...
Add support for Carmenta Server hi-DPI WMS requests
2014-03-03 17:49:24 +01:00
Frédéric Junod
7fd3e2dc7e
Merge pull request #1794 from fredj/osmxml-format
...
Add ol.format.OSMXML and ol.source.OSMXML
2014-03-03 14:39:56 +01:00
Frederic Junod
6ab3f6e175
Add ol.format.OSMXML and ol.source.OSMXML
2014-03-03 14:28:13 +01:00
Tom Payne
2482a3fb9f
Add support for Carmenta Server hi-DPI WMS requests
2014-03-03 14:18:24 +01:00
Tom Payne
35349764d9
Merge pull request #1766 from twpayne/kml-style-url
...
Handle out-of-order and shared Styles and styleUrls in KML
2014-03-03 10:55:37 +01:00
Tom Payne
07eff0181b
Merge pull request #1788 from twpayne/interpolate-m
...
getCoordinateAtM for MultiLineStrings
2014-03-03 09:39:00 +01:00
Tom Payne
c2df9d45a5
Merge pull request #1787 from twpayne/exports-clean-up
...
Exports clean-up
2014-03-03 09:38:38 +01:00
Tim Schaub
f3b615299f
Example applying a convolution kernel to an image
2014-03-02 22:56:50 -07:00
ahocevar
e9c2b0e4c6
Merge pull request #1790 from ahocevar/simpliy-google-example
...
Simplify the google-map example
2014-03-02 19:41:02 +01:00
ahocevar
caf59eea8f
Simplify the google-map example
...
By creating the ol3 map div in the html, there is no need any
more to wait for the custom GMaps control to append the ol3 map
to its parent. This also fixes an issue that sometimes prevented
the ol3 map to appear, when the GMaps tiles were loaded before
the custom control's div was appended to its parent.
2014-03-02 15:56:21 +01:00
Tom Payne
b2aa9bb19f
Export ol.DragBoxEvent coordinate as a property, not a function
2014-03-02 12:24:09 +01:00
Tom Payne
95674a5a4c
Export ol.render.canvas.Immediate#setTextStyle
2014-03-02 12:20:14 +01:00
Tom Payne
ddc990500a
Sort exports files alphabetically
2014-03-02 12:19:28 +01:00
Tom Payne
8125b4a847
Add ol.geom.MultiLineString#getCoordinateAtM
2014-03-02 12:14:52 +01:00
Tom Payne
296c83fa36
Add ol.geom.flat.lineStringsCoordinateAtM
2014-03-02 12:11:18 +01:00
Tom Payne
85f08d1092
Add documentation to ol.geom.LineString#getCoordinateAtM
2014-03-02 11:38:17 +01:00
Tom Payne
2d9091856c
Move layout test in ol.geom.LineString
2014-03-02 11:35:15 +01:00
Tom Payne
c3cad6b6fa
Merge pull request #1786 from twpayne/catch-cors-exceptions
...
Catch CORS exceptions when loading icons
2014-03-01 17:07:08 +01:00
Tom Payne
fb1c66525c
Catch CORS exceptions when loading icons
2014-03-01 13:56:44 +01:00
Tom Payne
fe0a32c4db
Merge pull request #1759 from twpayne/interpolate-m
...
Interpolate-M
2014-02-28 17:35:46 +01:00
Tom Payne
fbcb787e8b
Merge pull request #1783 from twpayne/first-last-coordinate
...
Get first and last coordinate
2014-02-28 17:34:13 +01:00
Alexandre Dubé
ae6f557cbc
Fix vector-labels example
...
Typo fixes, add 1 more font
2014-02-28 11:25:07 -05:00
Alexandre Dubé
e3d9b23170
Update vector-labels example
...
Add note about the 'Text/Wrap' option currently not working.
2014-02-28 10:58:17 -05:00
Alexandre Dubé
3eabcc2565
Remove unused 'align' column from geojson
2014-02-28 10:58:17 -05:00
Alexandre Dubé
1e1020e90d
Update vector-labels example
...
Add forms to let the user change the labels as they want.
Text 'Wrap' doesn't work properly. '\n' are supposed to allow
line to break.
2014-02-28 10:58:17 -05:00
Alexandre Dubé
0c63c76dea
Add vector label example
2014-02-28 10:58:17 -05:00
Alexandre Dubé
6cd214c1e4
Add geojson sample files
2014-02-28 10:58:17 -05:00
Frederic Junod
bca9512478
Use ol.geom.LineString#getCoordinateAtM in igc example
2014-02-28 16:33:02 +01:00
Tom Payne
c0f9b1de19
Use binary search in ol.geom.flat.lineStringCoordinateAtM
2014-02-28 16:33:02 +01:00
Tom Payne
1c21316d20
Add tests for ol.geom.LineString#getCoordinateAtM
2014-02-28 16:33:02 +01:00
Tom Payne
c218d5d4e8
Add ol.geom.LineString#getCoordinateAtM
2014-02-28 16:33:02 +01:00
Tom Payne
6781a6cef3
Add ol.geom.flat.lineStringCoordinateAtM
2014-02-28 16:30:03 +01:00
Tom Payne
5803faadcb
Merge pull request #1784 from twpayne/interior-point
...
Export getInteriorPoint(s) methods
2014-02-28 16:21:41 +01:00
Tom Payne
de46a5a053
Add ol.geom.MultiPolygon#getInteriorPoints
2014-02-28 16:10:24 +01:00
Tom Payne
0f884b5d03
Add ol.geom.Polygon#getInteriorPoint
2014-02-28 16:10:01 +01:00
Tom Payne
a1e8ff0a8f
Add ol.geom.SimpleGeometry#getLastCoordinate
2014-02-28 15:36:18 +01:00
Tom Payne
7ca47e3b2a
Add ol.geom.SimpleGeometry#getFirstCoordinate
2014-02-28 15:36:06 +01:00
ahocevar
b47e6a6cf4
Merge pull request #1771 from ahocevar/tooltip-box
...
Fix zoom in/out tooltip sizing for box-sizing css resets
2014-02-28 14:59:50 +01:00
Tom Payne
df3ff9e546
Merge pull request #1781 from twpayne/format-feature
...
Rename ol.format.Format to ol.format.Feature
2014-02-28 14:47:19 +01:00
Tom Payne
8e402371d5
Don't export ol.format.Feature#readProjection
2014-02-28 14:01:46 +01:00
Tom Payne
60bba9aa12
Merge pull request #1778 from twpayne/render-sync-forces-render
...
Make renderSync always force a render
2014-02-28 13:53:33 +01:00
Tom Payne
56b6913a01
Rename ol.format.XML to ol.format.XMLFeature
2014-02-28 13:13:11 +01:00
Tom Payne
7e32676a9e
Rename ol.format.Text to ol.format.TextFeature
2014-02-28 13:11:57 +01:00
Tom Payne
87cf424029
Rename ol.format.JSON to ol.format.JSONFeature
2014-02-28 13:09:14 +01:00
Tom Payne
8ad4b292b7
Rename ol.format.Binary to ol.format.BinaryFeature
2014-02-28 13:07:49 +01:00
Tom Payne
ea8944c755
Rename ol.format.Format to ol.format.Feature
2014-02-28 13:05:57 +01:00
Frédéric Junod
56c45217df
Merge pull request #1780 from fredj/unused-require
...
Remove unused ol.FeatureOverlay require
2014-02-28 10:42:46 +01:00
Frédéric Junod
88ea2bebbd
Merge pull request #1777 from fredj/polyline-cleanup
...
ol.format.Polyline cleanup
2014-02-28 10:40:11 +01:00
Frederic Junod
01288618cf
Remove unused ol.FeatureOverlay require
2014-02-28 10:35:10 +01:00
Marc Jansen
7910e98c7a
Merge pull request #1779 from marcjansen/build.py-help
...
Minor change of wording in `build.py help`.
2014-02-28 10:33:55 +01:00
Marc Jansen
fbecd9a6b9
Minor change of wording in build.py help.
2014-02-28 10:31:53 +01:00
Tom Payne
9a7261d6b3
Remove ol.Map#withFrozenRendering
2014-02-27 19:01:39 +01:00
Tom Payne
ad29e6bceb
Don't use withFrozenRendering in ol.interaction.Select#handleMapBrowserEvent
2014-02-27 19:01:21 +01:00
Tom Payne
73be72380b
Don't use withFrozenRendering in ol.interaction.DragRotateAndZoom#handleDragEnd
2014-02-27 19:01:15 +01:00
Tom Payne
c9c8497b7e
Don't use withFrozenRendering in ol.interaction.Interaction.zoomWithoutConstraints
2014-02-27 19:01:07 +01:00
Tom Payne
e0c8b57e11
Don't use withFrozenRendering in ol.interaction.Interaction.rotateWithoutConstraints
2014-02-27 19:01:01 +01:00
Tom Payne
dd83952c28
Make renderSync always force a render
2014-02-27 18:59:05 +01:00
Frederic Junod
7f8d4937f5
Remove unused ol.format.Polyline.decodeUnsignedInteger function
2014-02-27 13:36:08 +01:00
Frederic Junod
c31f70bf08
Remove unused ol.format.Polyline.encodeSignedInteger function
2014-02-27 13:36:08 +01:00
Frederic Junod
040b954e15
Remove unused ol.format.Polyline.encodeFloat function
2014-02-27 13:36:08 +01:00
Frederic Junod
11f718ab22
Remove unused ol.format.Polyline.decodeSignedInteger function
2014-02-27 13:36:08 +01:00
Frederic Junod
b2b5e60f87
Remove unused ol.format.Polyline.decodeFloat function
2014-02-27 13:36:08 +01:00
Frederic Junod
6ad63b113d
Improve code and apidoc formating
2014-02-27 13:36:08 +01:00
Tom Payne
c6df670a55
Merge pull request #1776 from twpayne/fix-full-screen-test
...
Don't check for full screen support at load time
2014-02-27 13:33:14 +01:00
Tom Payne
94a3504252
Revert "Add ol.BrowserFeature.HAS_FULLSCREEN constant"
...
This reverts commit 5a940c207a .
Detection of full screeen support requires the document to have a body.
This is not the case if ol3 is loaded in the head. Therefore, defer the
test for full screen support to when it is needed.
2014-02-27 13:28:23 +01:00
Frédéric Junod
99a00b1986
Merge pull request #1767 from fredj/ie11-fullscreen
...
Add fullscreen API support to IE11
2014-02-27 12:12:36 +01:00
Tom Payne
23f6fc0d0f
Merge pull request #1732 from twpayne/render-sync
...
Switch to asynchronous rendering by default
2014-02-27 11:03:20 +01:00
Frédéric Junod
b8d7bc93b2
Merge pull request #1772 from fredj/doc
...
Minor doc updates
2014-02-27 10:57:49 +01:00
Frederic Junod
ac9fe664e0
Add fullscreen API support to IE11
2014-02-27 09:31:42 +01:00
Frederic Junod
5a940c207a
Add ol.BrowserFeature.HAS_FULLSCREEN constant
2014-02-27 09:30:05 +01:00
Frederic Junod
2f50fcc56c
Better ol.Geolocation documentation
2014-02-27 09:25:50 +01:00
Frederic Junod
431ef6ef07
Add newline in quick start doc
2014-02-27 09:23:23 +01:00
Frederic Junod
2f73816916
Fix path to ol.css
2014-02-27 09:23:00 +01:00
ahocevar
3544f70604
Explicit box model definition for box model dependent sizing
...
The zoom in/out tooltips are clipped when a css reset sets the
box-sizing to anything other than content-box. This breaks the
sizing of these tooltips, because they rely on content-box
sizing. This issue can e.g. be seen when using a bootstrap 3.x
bootstrap.css
2014-02-26 19:22:24 +01:00
ahocevar
f9a9f70a43
Merge pull request #1770 from ahocevar/export-circle
...
Export #drawCircleGeometry()
2014-02-26 18:36:46 +01:00
Tom Payne
8a8de9d3cc
Merge pull request #1769 from twpayne/clean-ups
...
Trivial clean-ups
2014-02-26 18:27:35 +01:00
Antoine Abt
c915e1209a
Merge pull request #1761 from tonio/chrome_buttons
...
Fix button tips not disappearing on Chrome
2014-02-26 18:24:29 +01:00
ahocevar
bd22ebca45
Export #drawCircleGeometry()
...
Especially with the immediate API, it is convenient to be able
to draw cirlces.
2014-02-26 18:22:44 +01:00
Tom Payne
1a81227aef
Remove trailing whitespace
2014-02-26 17:58:43 +01:00
Tom Payne
c5f7d08694
Remove stray comma
2014-02-26 17:56:22 +01:00
Tom Payne
7bbef0f0ea
Read Icon hrefs as URIs
2014-02-26 17:37:49 +01:00
Tom Payne
b3c527166d
Be more tolerant of out-of-spec KML files
2014-02-26 17:37:49 +01:00
Tom Payne
42c832154b
Refactor KML style handling to handle shared Styles and StyleMaps
2014-02-26 17:37:49 +01:00
Frédéric Junod
74dd99485a
Merge pull request #1751 from elemoine/vectorlayer
...
Fix type error in ol.layer.Vector
2014-02-26 17:24:04 +01:00
Éric Lemoine
e43a8d116e
Fix type error in ol.layer.Layer
2014-02-26 16:44:52 +01:00
Frederic Junod
69749dee55
Fix type error in ol.layer.Vector
2014-02-26 16:39:21 +01:00
Tom Payne
0daa2b1781
Merge pull request #1757 from twpayne/interim-tiles-on-error
...
Add option to use interim tiles on tile errors
2014-02-26 16:36:52 +01:00
Tom Payne
d42a262814
Add out-of-order shared Style and StyleMap test
2014-02-26 16:08:01 +01:00
Tom Payne
e3980078d9
Merge pull request #1764 from bentrm/win-build
...
Updated build script to run target integration-test in Win
2014-02-26 13:22:04 +01:00
Benjamin Thurm
cb8d9d9b68
Update Win build defaults with min fallbacks
2014-02-26 11:42:34 +01:00
Antoine Abt
d53fa8f45a
Fix chrome not to blur on mouseout/focusout
...
may be related to https://code.google.com/p/chromium/issues/detail?id=321264 ?
2014-02-26 11:24:54 +01:00
Antoine Abt
7426da61ea
Make ZoomToExtent listen on button click
...
& not its container
2014-02-26 11:15:03 +01:00
Benjamin Thurm
1253765c89
Remove unused import and variable
2014-02-26 10:28:09 +01:00
Benjamin Thurm
a19e992a5b
Run files via shell commands for Win compatibility
2014-02-26 09:53:56 +01:00
Tim Schaub
af1bd0228c
Function for applying a 2d transform to an extent
2014-02-25 22:07:16 -07:00
Tim Schaub
2750f53fda
Clip to max extent
2014-02-25 21:47:57 -07:00
Tim Schaub
50822a4d58
Skip coordinates that don't affect the rendered extent
...
Segments that intersect the replay group's extent are drawn. Any segment that represents a change in coordinate-extent relationship is drawn. This maintains the left/right relationship (or cross product) between points in the rendered extent and every rendered segment.
Still left undone: clip the replay group's rendering to the max extent.
2014-02-25 21:47:57 -07:00
Tim Schaub
6b018bbaf9
Testing segment intersection with extent
...
If needed, this function can be modified to take two additional coorinates that will be set to the intersection points.
2014-02-25 21:47:57 -07:00
Tim Schaub
cb11959f01
Determining coordinate relationship to extent
2014-02-25 21:47:57 -07:00
Tim Schaub
f4746687e8
Keep track of max extent for replay
2014-02-25 21:47:57 -07:00
Tim Schaub
ee2485534a
Add an example that renders a simple fractal
...
This works at resolutions where simplification is significantly reducing the number of points in the line. At high resolutions, navigation becomes unresponsive. Limiting draw instructions to a replay group's extent will fix this.
2014-02-25 21:47:56 -07:00
Tim Schaub
667f4278b3
Merge pull request #1748 from tschaub/roughly
...
Fix test failures on Chrome 33. The trig functions in V8 have changed, and are may change again (see https://code.google.com/p/v8/issues/detail?id=3006 for the full story). As a result, we no longer rely on Vincenty for antipodal distance calculations (not recommended anyway), and we use a very low precision match for testing cosine distance on a sphere.
2014-02-25 15:39:31 -07:00
Tom Payne
69addbca87
Merge pull request #1749 from twpayne/windows-newlines
...
Generate proper line endings on Windows
2014-02-25 22:26:54 +01:00
Tom Payne
face69cda9
Remove reference to stale build/src/external/src/types.js target
2014-02-25 22:16:45 +01:00
Tom Payne
d0c83c74d2
Update to the latest version of pake
2014-02-25 22:02:35 +01:00
Bart van den Eijnden
a78b25cdca
Merge pull request #1760 from bartvde/gmlfix2
...
Get rid of unneccessary if else statements in the GML format (r=@ahocevar)
2014-02-25 20:14:13 +01:00
Bart van den Eijnden
a2c01b1090
Get rid of unneccessary if else statements in the GML format
2014-02-25 19:58:15 +01:00
Bart van den Eijnden
c945768e0e
Merge pull request #1752 from bartvde/gml-rewrite
...
Add format for reading GML v3 (r=@ahocevar)
2014-02-25 19:30:56 +01:00
Bart van den Eijnden
28b12e1b28
Remove unused ol.format.GML.NAMESPACE_URIS_
2014-02-25 19:13:20 +01:00
Bart van den Eijnden
272a3762d6
Make sure function naming convention is consistent
2014-02-25 18:53:30 +01:00
Bart van den Eijnden
182eba5890
Use goog.isDef where possible
2014-02-25 17:41:14 +01:00
Bart van den Eijnden
7d02c4a371
Handle undefined value at readGeometryFromNode instead
2014-02-25 17:28:36 +01:00
Bart van den Eijnden
46a6f96032
Handle that ol.xml.pushParseAndPop can return undefined
2014-02-25 17:25:14 +01:00
Bart van den Eijnden
8d623d765a
Do not create parsers in wfs namespace if not needed
2014-02-25 17:11:24 +01:00
Bart van den Eijnden
6256bf1989
Add feature id (fid) parsing
2014-02-25 16:28:10 +01:00
Bart van den Eijnden
98368a554d
Use ol.xml.pushParseAndPop instead
2014-02-25 14:58:16 +01:00
Tom Payne
63e5ec9020
Merge pull request #1756 from twpayne/clean-up-preload
...
Move preload default value to where it is used
2014-02-25 14:51:22 +01:00
Bart van den Eijnden
346aa730e5
Merge pull request #5 from ahocevar/gml-context
...
Always use a context for GML parsing
2014-02-25 14:48:10 +01:00
ahocevar
71e1dc9f45
Always use a context for GML parsing
...
The context is at the bottom of the object stack. All entry
points to parsing (#readGeometryFromNode(),
#readFeaturesFromNode()) set up the context now, and parsers
always access the context at index 0 of the objectStack.
2014-02-25 14:33:20 +01:00
Bart van den Eijnden
679b152852
Add srsName info at index 0 in the stack
2014-02-25 13:58:19 +01:00
Bart van den Eijnden
08e2ccb59a
Handle srsName better
2014-02-25 13:22:15 +01:00
Tom Payne
0118c3ec17
Activate useInterimTilesOnError in ol.renderer.dom.TileLayer
2014-02-25 13:12:23 +01:00
Tom Payne
8bd44b2fc6
Activate useInterimTilesOnError in ol.renderer.webgl.TileLayer
2014-02-25 13:09:10 +01:00
Tom Payne
0c7a19a307
Activate useInterimTilesOnError in ol.renderer.canvas.TileLayer
2014-02-25 12:59:09 +01:00
Bart van den Eijnden
cbe71fefd0
Merge pull request #4 from ahocevar/gml-stack
...
Use stack instead of recursion
2014-02-25 09:45:10 +01:00
ahocevar
b4454535f7
Use stack instead of recursion for features
...
This also allows us to work without a local copy of the
namespace URIs.
2014-02-25 09:34:38 +01:00
Tim Schaub
bfc42ffa62
More realistic precision for cosine distance results
...
Chris Veness' discussion of using the spherical law of cosines (http://www.movable-type.co.uk/scripts/latlong.html ) suggests it gives well-conditioned results "around 1 metre" in JavaScript (this assumes a sphere with 6,371km radius).
In Chrome 33, Math.pow(Math.cos(Math.PI / 4), 2) yields 0.4999999999999999. When we take the arccosine of twice this, we get something significantly different than zero. Multiplying by 6371 means we can't assert that this is within 1e-9 of zero.
2014-02-24 15:54:17 -07:00
Tim Schaub
ac83bb78f1
More repeated test cases
2014-02-24 15:02:30 -07:00
Tim Schaub
b01e90b942
Removing repeated test cases
2014-02-24 14:59:18 -07:00
Tim Schaub
7f1a13361b
Remove antipodal test cases
...
The Vincenty formula can fail to converge for antipodal points (see http://en.wikipedia.org/wiki/Vincenty's_formulae#Nearly_antipodal_points ), so those test cases are removed. These tests fail with the latest V8 due to optimization of trig functions with lookup tables. For example, Math.cos(Math.PI / 2) is no longer calculated based on the value of Math.PI / 2 (which is different than the actual value of π / 2). Instead, values close to multiples of π / 2 are determined to be 0 (which is arguably what you want). Previously the tests were relying on very small numbers being returned in this case.
2014-02-24 14:53:00 -07:00
Tim Schaub
2537fb4574
Fixing test failure on Chrome 33
2014-02-24 14:53:00 -07:00
Tom Payne
d0a352816c
Add useInterimTilesOnError property to ol.layer.Tile
2014-02-24 21:30:39 +01:00
Tom Payne
8c665c0bb1
Move preload property default value into ol.renderer.Layer#manageTilePyramid
2014-02-24 21:26:11 +01:00
Bart van den Eijnden
0a71b5bbaa
Rename NAMESPACE_URIS_ to namespaceURIs_
2014-02-24 16:59:08 +01:00
Bart van den Eijnden
d2c88c1ea3
Use readFeatureFromNode instead
2014-02-24 16:49:35 +01:00
Bart van den Eijnden
0a93bb38f8
Copy NAMESPACE_URIS_ array to the instance
2014-02-24 16:01:15 +01:00
Tom Payne
53d9335282
Merge pull request #1753 from oterral/fix_typo
...
Fix option name zoomInTipLabel
2014-02-24 15:37:47 +01:00
oterral
7e842b0850
Fix option name zoomInTipLabel
2014-02-24 15:26:13 +01:00
Bart van den Eijnden
831d233874
Move parseGeometry workaround into the tests
2014-02-24 15:25:54 +01:00
Bart van den Eijnden
a095d41ac4
Add support for axis orientation
2014-02-24 15:25:54 +01:00
Bart van den Eijnden
7145179c30
Port over more test cases
2014-02-24 15:25:54 +01:00
Bart van den Eijnden
dd8d69f976
Call setGeometryName on the feature
2014-02-24 15:25:54 +01:00
Bart van den Eijnden
b2885217df
Add feature parsing from WFS FeatureCollection
2014-02-24 15:25:54 +01:00
Bart van den Eijnden
796e7be623
Add preliminary read support for features
2014-02-24 15:25:53 +01:00
Bart van den Eijnden
54426133ab
Add test case for gml:LinearRing
2014-02-24 15:25:53 +01:00
Bart van den Eijnden
9e44e79789
Add support for gml:MultiSurface
2014-02-24 15:25:53 +01:00
Bart van den Eijnden
e479bd142f
Add gml:MultiCurve support
2014-02-24 15:25:53 +01:00
Bart van den Eijnden
086828ba14
Add support for gml:MultiPolygon
2014-02-24 15:25:53 +01:00
Bart van den Eijnden
a484452207
Add support for gml:MultiLineString
2014-02-24 15:25:53 +01:00
Bart van den Eijnden
aa4d798dc7
Add gml:MultiPoint parsing
2014-02-24 15:25:53 +01:00
Bart van den Eijnden
95bbb849bb
Deal with srsDimension
2014-02-24 15:25:53 +01:00
Bart van den Eijnden
877d5a445e
Add parser for gml:Envelope
2014-02-24 15:25:52 +01:00
Bart van den Eijnden
85fe1bf737
Add parsing for gml:Curve
2014-02-24 15:25:52 +01:00
Bart van den Eijnden
e845d6558c
Add parsing for gml:Surface
2014-02-24 15:25:52 +01:00
Bart van den Eijnden
ae1e660ab4
Add geometry parsing for point, line, polygon
2014-02-24 15:25:52 +01:00
ahocevar
28d0d82253
Merge pull request #1716 from ahocevar/gpx-write
...
Write support for ol.format.GPX
2014-02-24 14:23:16 +01:00
ahocevar
3a560c9843
Put jsdoc comment into effect
2014-02-24 14:14:13 +01:00
ahocevar
bb38771096
No magic for namespace URI
2014-02-24 14:13:41 +01:00
ahocevar
c1a966bb6f
namespaceURI can be null, but not undefined
2014-02-24 13:55:20 +01:00
Tom Payne
f028befdf9
Merge pull request #1739 from twpayne/rotate-with-map
...
Allow icons to be rotated with the map
2014-02-24 13:06:48 +01:00
Antoine Abt
e213bccef7
Merge pull request #1740 from tonio/interaction_api
...
Editing interaction api cleanup
2014-02-24 08:46:49 +01:00
Tom Payne
55755871c2
Use write to avoid newline problems
2014-02-23 14:45:30 +01:00
Tom Payne
8e9d5fb0e9
Always write binary files in mode wb
2014-02-23 14:33:38 +01:00
Tom Payne
48b85316bb
Always read binary files with mode rb
2014-02-23 14:33:38 +01:00
Tom Payne
3aedca7bd6
Always read line-by-line with mode rU
2014-02-23 13:50:54 +01:00
ahocevar
7b56abdac7
Get rid of compiler warnings
2014-02-23 01:50:59 +01:00
Tim Schaub
9d06dd82ff
Merge pull request #1745 from tschaub/linked-css
...
Don't inject stylesheets with JavaScript.
2014-02-22 09:08:20 -07:00
Tim Schaub
e633f7f8c1
Don't inject stylesheets with JavaScript
...
This reverts 4d619d71b1 (see #1527 ), going back to what we had after e13075f6ff (see #881 ).
To avoid the 404 in the hosted examples, the css is copied to the same relative path when hosted as during development.
2014-02-21 18:45:46 -07:00
ahocevar
696425af36
Documentation and cleanup
2014-02-21 22:49:33 +01:00
ahocevar
480a6a85ba
Add trk serialization for ol.format.GPX
2014-02-21 20:27:04 +01:00
ahocevar
791cb2415b
Simplify annotations
2014-02-21 20:22:44 +01:00
ahocevar
1354d8ce78
Added rte serialization for ol.format.GPX
2014-02-21 16:55:48 +01:00
ahocevar
13b4f07cd9
New makeChildrenAppender function and Node factory refactoring
...
The makeChildAppender function is used for adding a node of a
type with maxOccurs=1. For adding nodes of a type with
maxOccurs>1, the new makeChildrenAppender function was added.
With this new function, it turned out that more convenience for
creating node factories is required. The makeChildNodeFactory
function was renamed to makeSimpleNodeFactory, and it now can
create node factories where not only the namespace, but also the
node name can be fixed.
2014-02-21 16:55:05 +01:00
Tom Payne
3c32bbdce3
Document rotateWithView option
2014-02-21 14:32:15 +01:00
Tom Payne
7a34929b15
Rename rotateWithMap to rotateWithView
2014-02-21 14:32:06 +01:00
Antoine Abt
a971928bbe
Add features option to draw interaction
2014-02-21 13:41:07 +01:00
Tom Payne
a17055a419
Activate rotateWithMap option in ol.render.canvas.Immediate
2014-02-21 12:57:34 +01:00
Tom Payne
0e90cf02ad
Pass view rotation to ol.render.canvas.Immediate
2014-02-21 12:57:09 +01:00
Antoine Abt
ec832bdf6e
Modify interaction takes style & features options
...
Instead of a FeatureOverlay
2014-02-21 12:35:30 +01:00
Tom Payne
1d2c88efb9
Merge pull request #1717 from twpayne/binary-format
...
Add ol.format.Binary
2014-02-21 12:27:13 +01:00
Bart van den Eijnden
591e4b56df
Merge pull request #1737 from bartvde/multipolygon
...
Implement setPolygons on ol.geom.MultiPolygon (r=@twpayne)
2014-02-21 12:24:13 +01:00
Antoine Abt
7cea6f3240
Make select interaction create its FeatureOverlay
...
You can now configure it with a `style` option.
2014-02-21 11:59:43 +01:00
Tom Payne
222fafcb77
Activate rotateWithMap option in ol.render.canvas.Replay
2014-02-21 11:57:11 +01:00
Tom Payne
fe420ce1eb
Pass view rotation to replay
2014-02-21 11:56:34 +01:00
Bart van den Eijnden
9bade5ce87
Implement setPolygons on ol.geom.MultiPolygon
2014-02-21 11:28:18 +01:00
Tom Payne
27c5ab0312
Replace subtractViewRotation with rotateWithMap
2014-02-21 11:21:20 +01:00
Éric Lemoine
fe159aa7fa
Merge pull request #1726 from oterral/fix_anchororigin
...
Add anchorOrigin option in ol.style.Icon
2014-02-21 09:24:23 +01:00
oterral
0a6390fb21
Add anchorOrigin option in ol.style.Icon
2014-02-21 09:09:59 +01:00
ahocevar
b4043398eb
Added wpt serialization for ol.format.GPX
2014-02-21 07:18:42 +01:00
ahocevar
45860f4552
Framework for serializing structures to XML
...
This adds several helper functions for serializing to XML:
* ol.xml.serialize: Counterpart to ol.xml.parse. By splitting
the serialization process up into a node factory and a node
writer, note writers can easily be used for different
namespaces.
* ol.xml.pushSerializeAndPop: Counterpart to
ol.xml.pushParseAndPop.
* ol.xml.makeStructureNS: Works like ol.xml.createParsersNS,
but works for arbitrary structures.
* ol.xml.makeChildAppender: If the top item of the stack has
the new ol.xml.NodeStackItem type, this helper function
can be used to create a serializer that appends the current
node to its designated parent.
* ol.xml.makeChildNodeFactory: Creates a node factory which
produces child nodes from an array of node names which are
passed to ol.xml.serialize.
* ol.xml.makeSequence: A convenience function for creating
xsd:sequence structures. Takes an object literal and an
ordered list of the keys, and returns an array that can be
passed as values to ol.xml.serialize.
* ol.xml.makeSimpleTypeWriter: Using e.g. the new write*TextNode
functions from ol.format.XSD, this function creates a node
writer that writes simple type nodes for values like strings
or numbers.
The following commits will be using this new framework for
implementing ol.format.GPX.writeFeatures, and prose
documentation with instructions based on what was said above
will be added.
2014-02-21 07:18:36 +01:00
Tim Schaub
8a9fdbdeb7
Merge pull request #1734 from tschaub/unused-types
...
Remove unused types from objectliterals.jsdoc.
2014-02-20 16:15:21 -07:00
Tom Payne
dd3f4b9c00
Merge pull request #1733 from twpayne/zoomify-clean-ups
...
Zoomify clean-ups
2014-02-20 23:49:10 +01:00
Tim Schaub
4cc4c157fb
No WFS parser currently
2014-02-20 15:32:18 -07:00
Tom Payne
c4786304b7
Only render overlays if the map is rendered
2014-02-20 19:56:42 +01:00
Tom Payne
443e7d9a8c
Add ol.Map#isRendered
2014-02-20 19:56:22 +01:00
Tom Payne
710d0c1bd8
Handle asynchronous rendering in tests
2014-02-20 19:44:29 +01:00
Tom Payne
316c146613
Switch to asynchronous rendering by default
2014-02-20 19:42:00 +01:00
Tom Payne
a773ab256c
Use a switch to select tier size calculation
2014-02-20 19:30:47 +01:00
Tom Payne
00eff70ae6
Use an enum for Zoomify tier size calculation option
2014-02-20 19:29:56 +01:00
Tom Payne
bf798ea766
Document tierSizeCalculation property
2014-02-20 19:28:43 +01:00
Tim Schaub
0692db7bc3
Merge pull request #1669 from tschaub/default-style
...
Provide a useful default style.
2014-02-20 11:09:12 -07:00
Antoine Abt
b6005fc834
Merge pull request #1725 from tonio/a11y-enhanced-zoomcontrol
...
Enhance controls accessibility
2014-02-20 17:15:12 +01:00
Tom Payne
5ce6ad99bb
Merge pull request #1731 from felixgirault/ol.source.zoomify
...
Add an alternative algorithm for zoomify tier size calculation
2014-02-20 17:12:17 +01:00
Tim Schaub
0015331273
Provide a default style function
2014-02-20 08:57:11 -07:00
Tom Payne
a8f932fa07
Rename ol.Map#requestRenderFrame to ol.Map#render
2014-02-20 16:54:20 +01:00
Antoine Abt
ae3ad24928
Reorder default controls
2014-02-20 16:52:09 +01:00
Antoine Abt
3e21ad6dd2
Wording in description
2014-02-20 16:47:34 +01:00
Antoine Abt
30bc97755a
Restore preventDefault call that shouldn’t have been removed
2014-02-20 16:47:34 +01:00
Antoine Abt
2a48197234
Css tweaks for touch devices
2014-02-20 16:47:34 +01:00
Antoine Abt
fd9b4a7ee9
Use «em» based positioning
2014-02-20 16:47:34 +01:00
Antoine Abt
ed8e0e8552
Minor cleanups
2014-02-20 16:47:34 +01:00
Antoine Abt
d52f62fb5a
Make Fullscreen control use <button> instead of <a>
2014-02-20 16:47:33 +01:00
Félix Girault
a045a62651
Use shorter syntax for integer division by 2
2014-02-20 16:45:08 +01:00
Éric Lemoine
dc5c713536
Merge pull request #1730 from elemoine/colorcache
...
Fix handling of the color cache
2014-02-20 13:33:39 +01:00
Éric Lemoine
9428fb109f
Fix handling of the color cache
2014-02-20 11:26:02 +01:00
Félix Girault
ac785459da
Add an alternative algorithm for zoomify tier size calculation
...
Zoomify uses a different algorithm than ol3 to calculate the number of
tiles per tier.
These algorithms are compatible in most cases, but they will lead to
different results with some particular image sizes.
This update provides an option for the zoomify source to use one of
these two algorithms.
2014-02-20 11:17:16 +01:00
Frédéric Junod
3b79e2f4c7
Merge pull request #1727 from fredj/drop-fontawesome
...
Remove Font Awesome
2014-02-20 09:04:30 +01:00
Tom Payne
ebdb5dce22
Rename ol.Map#render to ol.Map#renderSync
2014-02-20 03:05:31 +01:00
Tim Schaub
29e894f913
Merge pull request #1728 from tschaub/set-values
...
Make setValues behave like multiple calls to set.
2014-02-19 12:00:54 -07:00
Tim Schaub
59cbe7c23a
Safer feature constructor
...
Calling setValues now behaves like calling set (closes #1672 )
2014-02-19 10:20:57 -07:00
Tim Schaub
6344b8e06c
Make setValues consistent with repeated calls to set
2014-02-19 10:17:39 -07:00
Frederic Junod
c02920be8f
Remove Font Awesome
...
Everything that we need (icon-arrow-left, icon-arrow-right, icon-plus,
icon-minus, icon-download and icon-flag) is already provided by Bootstrap.
2014-02-19 18:04:08 +01:00
Frédéric Junod
f88703053a
Merge pull request #1724 from fredj/ol.dom.input
...
ol.dom.Input cleanups
2014-02-19 15:14:11 +01:00
Frédéric Junod
d178e29565
Merge pull request #1696 from fredj/ol.style.image-opacity
...
Add new opacity property to ol.style.Image
2014-02-19 11:48:20 +01:00
Frederic Junod
0e73ffa9d9
Set ol.style.Icon opacity
2014-02-19 11:40:40 +01:00
Frederic Junod
a445e81115
Handle image opacity in ol.render.canvas.Immediate
2014-02-19 11:40:40 +01:00
Frederic Junod
fca0942c30
Handle image opacity in ol.render.canvas.ImageReplay
2014-02-19 11:40:40 +01:00
Frederic Junod
430ff9c850
Add opacity property to ol.style.Image
2014-02-19 11:40:40 +01:00
Frederic Junod
03b979c30a
Listen to 'input' and 'change' events
2014-02-19 11:37:05 +01:00
Frederic Junod
4e7d697273
Add missing function arguments
2014-02-19 11:37:05 +01:00
Frederic Junod
c9e9cbc7c8
Change ol.dom.Input target param from Element to HTMLInputElement
2014-02-19 11:37:05 +01:00
Frederic Junod
1e0ce96e9f
Remove 'valueAsNumber' property from observable list
...
The property was removed in a0bea641d1
2014-02-19 09:53:46 +01:00
Antoine Abt
b3abc166a4
Make zoomToExtent control use <button> instead of <a>
2014-02-19 09:34:04 +01:00
Éric Lemoine
a734c8a6ff
Merge pull request #1720 from elemoine/assign
...
Initialize properties in the constructor
2014-02-19 08:18:53 +01:00
Éric Lemoine
aee620d2d9
Initialize properties in the constructor
2014-02-19 00:13:39 +01:00
Antoine Abt
b6052320ad
Coding style
2014-02-18 15:49:45 +01:00
Antoine Abt
1a44fb2ff3
Make zoom control tip texts configurable
2014-02-18 15:25:58 +01:00
Antoine Abt
a1d838c10c
Use «em» for buttons sizing
2014-02-18 15:18:58 +01:00
Tom Payne
e40b9adde0
Add binary support to ol.source.VectorFile
2014-02-17 17:44:28 +01:00
Tom Payne
ef82965c0a
Add ol.format.Binary
2014-02-17 17:44:28 +01:00
Tom Payne
cd2200b4af
Add ol.binary
2014-02-17 17:44:28 +01:00
Tom Payne
399116ed82
Add binary support to ol.format.Format
2014-02-17 17:44:24 +01:00
Tom Payne
2d0b90a845
Add ol.BrowserFeature.HAS_ARRAY_BUFFER
2014-02-17 17:37:55 +01:00
Tom Payne
21a5052da6
Include VBArray externs in build
2014-02-17 17:37:25 +01:00
Tom Payne
2a42c6f472
Add VBArray externs
2014-02-17 17:37:07 +01:00
Tom Payne
524acc1901
Sort externs alphabetically
2014-02-17 17:36:49 +01:00
Antoine Abt
f8cfa9a24d
Better integration of button tooltips
2014-02-17 16:43:35 +01:00
Mark Prins
18c2ffe522
use button elements instead of anchor elements and add tooltips to zoomcontrol
2014-02-17 14:57:15 +01:00
Mark Prins
9adf8b01f6
use button elements and add tooltips to zoomcontrol
2014-02-17 14:57:15 +01:00
Frédéric Junod
497a71ca6e
Merge pull request #1715 from fredj/apidoc
...
Minor jsdoc fixes
2014-02-17 14:46:58 +01:00
Frederic Junod
d2c2ba3921
Add geom.jsdoc
2014-02-17 14:31:28 +01:00
Frederic Junod
bef5b0debe
Minor api fixes
2014-02-17 14:25:34 +01:00
Éric Lemoine
9619e2832a
Merge pull request #1702 from igrcic/tileWMS-extents-1701
...
Do not request tiles outside of extents for TileWMS source
2014-02-17 14:17:27 +01:00
Bart van den Eijnden
673027ae11
Merge pull request #1714 from bartvde/issue-1714
...
404 in api docs for TileGridOptions (r=@twpayne)
2014-02-17 13:54:08 +01:00
Bart van den Eijnden
d85fcd1ad4
Add olx.tilegrid namespace to the API doc
2014-02-17 13:46:01 +01:00
Antoine Abt
aa51edbeef
Make fullscreen control use shared styles
2014-02-17 12:30:57 +01:00
Antoine Abt
e567383269
Share styles between zoom & extent control
2014-02-17 12:30:57 +01:00
Antoine Abt
edd69ac95f
Remove unneeded selectors, share font-family definitions
2014-02-17 12:30:57 +01:00
Éric Lemoine
2311213136
Merge pull request #1713 from elemoine/zoomcontrol
...
Use minus sign as zoom out label
2014-02-17 12:15:09 +01:00
Éric Lemoine
4b4c2d7deb
Merge pull request #1711 from elemoine/modify
...
Modify interaction doesn't need to store styles
2014-02-17 12:14:29 +01:00
Antoine Abt
a658435e38
Merge pull request #1705 from tonio/geojson_null_geometry
...
Allow GeoJSON features to have `null` geometries.
2014-02-17 08:23:05 +01:00
Antoine Abt
04f1f2120b
Merge pull request #1697 from tonio/remove_renderer_guess
...
Remove `ol.RendererHints.createFromQueryData` from the library
2014-02-17 08:21:18 +01:00
Ivan Grcic
ff32b80035
Add tests for TileWMS tileUrlFunction
2014-02-17 01:23:24 +01:00
Ivan Grcic
34d5f24816
Do not load tiles outside extents for TileWMS source
2014-02-17 01:23:23 +01:00
Éric Lemoine
66a17b20e0
Better code formatting
2014-02-16 23:20:32 +01:00
Éric Lemoine
eef32c5d5d
Use minus sign as zoom out label
2014-02-16 23:19:03 +01:00
Tom Payne
e0b8e6005c
Merge pull request #1712 from twpayne/fix-text-line-dash-immediate
...
Handle null line dashes for text stroke styles in ol.render.canvas.Immediate
2014-02-16 20:27:35 +01:00
Tom Payne
ea67e21116
Handle null line dashes for text stroke styles in ol.render.canvas.Immediate
2014-02-16 18:46:36 +01:00
Éric Lemoine
db83b11eee
Modify interaction doesn't need to store styles
2014-02-16 16:15:11 +01:00
ahocevar
3463defd9c
Merge pull request #1707 from ahocevar/css-transform-detection
...
CSS transform detection when DOM is ready
2014-02-16 02:47:02 +01:00
ahocevar
f3c099de8a
Simplifying has2d and has3d check
2014-02-16 02:29:14 +01:00
ahocevar
91a736954d
Properly cache the css transform support result
2014-02-15 17:37:37 +01:00
Tom Payne
1baf63cebe
Merge pull request #1709 from twpayne/fix-immediate-text-style
...
Set text style in ol.render.canvas.Immediate
2014-02-15 16:14:57 +01:00
Tom Payne
a5fd5667b6
Set text style in ol.render.canvas.Immediate
2014-02-15 14:17:10 +01:00
ahocevar
81f7ea106b
CSS transform detection when DOM is ready
...
The code to detect CSS transforms requires a DOM to append an
element to. By performing this action when first called instead
of unconditionally upon library load, we can load OpenLayers in
the document's head again.
2014-02-15 10:48:04 +01:00
Tim Schaub
a549df459b
Merge pull request #1690 from tschaub/style
...
Accept a style option and provide setStyle and getStyle methods.
2014-02-14 13:44:15 -07:00
Bart van den Eijnden
d71ccf64b9
Merge pull request #1682 from bartvde/issue-1682
...
better description for function typedef's params and return (r=@ahocevar)
2014-02-14 15:41:47 +01:00
Bart van den Eijnden
87d651af04
Add documentation for API typedef functions
2014-02-14 15:32:12 +01:00
Antoine Abt
24ee4cb742
[GeoJSON] Add support for feature with null geometries
2014-02-14 15:12:16 +01:00
Antoine Abt
d9c5102bcd
Add failing test for feature with null geometries
2014-02-14 15:02:49 +01:00
Antoine Abt
1970285066
Merge pull request #1704 from tonio/fix_fullscreen
...
Prevent OSX Safari to display distorted map
2014-02-14 13:55:28 +01:00
Antoine Abt
bb50d5936f
Prevent OSX Safari to display distorded map
2014-02-14 11:32:00 +01:00
ahocevar
f5c80f40bd
Merge pull request #1700 from ahocevar/document-browserfeature
...
Make ol.BrowserFeature appear in API docs
2014-02-14 11:05:28 +01:00
Antoine Abt
4478d6c34c
Fixes mobile fullscreen example (no mode chooser)
2014-02-14 09:32:14 +01:00
Antoine Abt
4dd8c248f5
Remove ol.RendererHints.createFromQueryData
2014-02-14 09:32:14 +01:00
Antoine Abt
21bfdb1d1e
Add example extern for exampleNS
2014-02-14 09:32:14 +01:00
ahocevar
7c29fe974b
Merge pull request #1693 from ahocevar/no-load-on-interacting
...
Do not load tiles while interacting
2014-02-13 23:29:00 +01:00
ahocevar
adad57d481
Make the default effectively truthy
2014-02-13 22:52:48 +01:00
ahocevar
aa5a08a377
No typecast needed
2014-02-13 22:29:20 +01:00
ahocevar
3cc1dad2e0
Make loading parameters configurable
2014-02-13 22:08:26 +01:00
ahocevar
877e881a52
Do not load tiles while interacting
...
Especially on mobile devices, loading just a single tile can
cause major janks. During animations, it is fine to just skip
frames. But during user interaction (e.g. dragging), a more
instant visual feedback is desirable.
2014-02-13 21:03:21 +01:00
ahocevar
0200ee4f48
Make ol.BrowserFeature appear in API docs
2014-02-13 21:00:57 +01:00
ahocevar
4d0d2500a2
Merge pull request #1699 from ahocevar/logo-position
...
Fix logo position in apps without Bootstrap
2014-02-13 20:54:09 +01:00
Tim Schaub
e9b4e42d84
Create anonymous functions in an execution context with limited scope
2014-02-13 10:49:01 -07:00
Tim Schaub
0ec5201f3a
Documentation and exports
2014-02-13 10:37:10 -07:00
Tim Schaub
66d5d1d277
Export setStyle for vector layer
2014-02-13 10:25:17 -07:00
Tim Schaub
f4585331f2
Add setStyle and getStyle to ol.Feature
...
As with vector layers and feature overlays, feature style can be set by calling
setStyle. Calling getStyle returns what was passed to setStyle. Internally, we call getStyleFunction.
2014-02-13 10:25:17 -07:00
Tim Schaub
477c369f6c
As with the vector layer, feature overlays have getStyle and setStyle
2014-02-13 10:25:17 -07:00
Tim Schaub
a1f714f7dc
Add setStyle and getStyle methods to ol.layer.Vector
...
The setStyle method accepts a single style, an array of styles, or a style function. The getStyle method returns what was set. Internally, we use the getStyleFunction method which always returns a function. When calling setStyle, a change event is dispatched (fixes #1671 ).
2014-02-13 10:25:17 -07:00
Tim Schaub
a185fc963d
Tests for get/setStyleFunction
...
It would be nice to also test the following:
it('does not return user set property with the same name', function() {
var feature = new ol.Feature({
whatever: 'some value',
styleFunction: 'another value'
});
expect(feature.getStyleFunction()).to.be(undefined);
});
Unfortunately, in uncompiled code (or if we export `setStyleFunction`) this does not work. Same goes for user set `id` properties (this will set our internal `id_` property). See #1672 .
2014-02-13 10:25:17 -07:00
Tim Schaub
620a38d3e9
Avoid clashing with user property names
...
Features are records with any number of user set values. Separate from this, we rely on feature properties like the feature identifier and feature style. The two (user properties and our internal properties) should not be mixed.
2014-02-13 10:25:17 -07:00
Tim Schaub
10d5073732
Give the draw interaction a style option
2014-02-13 10:25:17 -07:00
Tim Schaub
76f6961f83
Delete style option before passing to base
2014-02-13 10:25:16 -07:00
Tim Schaub
c64c24d3dc
Common code for creating a style function
2014-02-13 10:25:16 -07:00
Tim Schaub
6abb691224
Give feature overlays a style option
2014-02-13 10:25:16 -07:00
Tim Schaub
b309c44020
Give vector image source a style option
2014-02-13 10:25:16 -07:00
Tim Schaub
1072f6dfa7
Use style option in vector layer examples
...
Providing a styleFunction option still works because the layer property is still named styleFunction.
2014-02-13 10:25:16 -07:00
Tim Schaub
5c21f24df5
Add tests for vector layer
2014-02-13 10:25:16 -07:00
Tim Schaub
499ba4ac8f
Add a style option for vector layers
...
This can be a single ol.style.Style, and array of styles, or a style function.
2014-02-13 10:25:16 -07:00
ahocevar
672fc681ec
Fix logo position in apps without Bootstrap
2014-02-13 18:12:26 +01:00
Antoine Abt
b169ef2094
Add renderer guess in example shared file
...
& use it in every example.
2014-02-13 17:21:03 +01:00
Antoine Abt
2369ac62eb
Load example-behaviour before example script
2014-02-13 17:21:02 +01:00
Bart van den Eijnden
990a852d4f
Merge pull request #1675 from bartvde/wmts-example-fix
...
WMTS example is broken (r=@twpayne)
2014-02-13 16:25:59 +01:00
Bart van den Eijnden
56a39e936f
Use APOLLO imagery WMTS in the WMTS example
2014-02-13 16:14:39 +01:00
Tom Payne
03beeafc21
Merge pull request #1681 from twpayne/line-dash
...
Fix management of line dash state
2014-02-13 15:40:39 +01:00
Tom Payne
dfc57e9db4
Fix handling of line dash state in ol.render.canvas.Immediate
2014-02-13 15:30:04 +01:00
Tom Payne
32e527458b
Merge pull request #1694 from twpayne/protocol-relative-url
...
Use protocol relative URL in tile sources
2014-02-13 15:26:38 +01:00
Tom Payne
c31d423717
Merge pull request #1695 from twpayne/fix-render-node-leak
...
Save replay group, even if empty
2014-02-13 15:25:56 +01:00
Tom Payne
a178712f6b
Only replay replay group if it is not empty
2014-02-13 14:47:47 +01:00
Tom Payne
5b8e85afbd
Save replay group, even if it is empty
2014-02-13 14:36:59 +01:00
Tom Payne
02b4e7cced
Use protocol relative URL in ol.source.Stamen
2014-02-13 13:48:06 +01:00
Tom Payne
bb7a1c11f6
Use protocol relative URL in ol.source.MapQuest
2014-02-13 13:47:13 +01:00
Frédéric Junod
0007b5e3ec
Merge pull request #1692 from fredj/osm-tiles
...
Use protocol relative URL for OSM tiles
2014-02-13 12:14:59 +01:00
Frederic Junod
4cb4ab89db
Use protocol relative URL for OSM tiles
2014-02-13 11:21:27 +01:00
ahocevar
20402a6e71
Merge pull request #1684 from ahocevar/ie-cursor
...
Changing pointer cursor in examples is broken
2014-02-12 23:30:06 +01:00
Tom Payne
5cc3983cdb
Fix handling of line dash state in ol.render.canvas.Replay
2014-02-12 17:59:11 +01:00
Tom Payne
a74da436d2
Use ol.BrowserFeature.HAS_CANVAS_LINE_DASH in ol.render.canvas.Replay
2014-02-12 17:57:29 +01:00
Tom Payne
1924e2b9b3
Add detection of canvas line dash support
2014-02-12 15:56:01 +01:00
Antoine Abt
196f6cccfd
Merge pull request #1689 from tonio/fix_modify
...
Check for geometries type instead of `instanceof`
2014-02-12 15:51:32 +01:00
Antoine Abt
f8a748d7f4
Fix MultiPoint modify
2014-02-12 15:26:57 +01:00
Antoine Abt
56a1f053ff
Check geometry type instead of instanceof
2014-02-12 15:25:47 +01:00
Antoine Abt
715966a8d1
Add MultiPoint to modify example
2014-02-12 15:24:32 +01:00
Éric Lemoine
709c17192a
Merge pull request #1686 from elemoine/icon-example
...
Show how to use ol.Feature#setStyleFunction in the icon example
2014-02-12 14:40:24 +01:00
Éric Lemoine
581b2d345d
Show how to use ol.Feature#setStyleFunction in the icon example
2014-02-12 14:26:00 +01:00
ahocevar
e6e8037269
Merge pull request #1685 from ahocevar/google-no-rotation
...
Turn off rotation because Google does not support it
2014-02-12 12:25:45 +01:00
ahocevar
aa8bbe4c7b
Turn off rotation because Google does not support it
2014-02-12 12:16:18 +01:00
ahocevar
b7757e6a1d
Allow application developers to modify cursors
...
With this change, cursors can be set on the map target again.
2014-02-12 11:09:59 +01:00
Antoine Abt
0764ea99ee
Merge pull request #1654 from tonio/vector-api-modify
...
Add Modify Interaction
2014-02-11 16:59:43 +01:00
Tom Payne
e0765240a2
Merge branch 'ie-compat' of git://github.com/Intermedix/ol3 into Intermedix-ie-compat
2014-02-11 16:54:39 +01:00
Frédéric Junod
b0698443ab
Merge pull request #1679 from fredj/layer-swipe
...
Use 'input' event for HTML input range
2014-02-11 15:41:43 +01:00
Frederic Junod
cd8977fca1
Use 'input' event for HTML input range
2014-02-11 15:20:21 +01:00
Bart van den Eijnden
ee33cbc525
Merge pull request #1650 from bartvde/apidoc
...
missing link in api doc (r=@ahocevar)
2014-02-11 15:02:12 +01:00
Bart van den Eijnden
304e7c7df7
Add properties found in objectliterals.jsdoc to the API
2014-02-11 14:49:04 +01:00
Antoine Abt
03624b5f78
Check segment writers existence
2014-02-11 14:36:54 +01:00
Éric Lemoine
433fab0cbf
Merge pull request #1678 from oterral/fix_exports
...
Add exports
2014-02-11 14:06:57 +01:00
oterral
3a7c80dfda
Remove exports from ol.style.Image
2014-02-11 13:13:51 +01:00
oterral
8edcc7e161
Add exports for ol.style.Text
2014-02-11 12:33:12 +01:00
oterral
f122778c6d
Add exports for ol.style.Icon
2014-02-11 12:20:00 +01:00
oterral
740b398341
Add exports for ol.style.Circle
2014-02-11 12:18:29 +01:00
Frédéric Junod
8536bb3d8f
Merge pull request #1677 from fredj/xsd-from-string
...
Add ol.format.XSD.read*String functions
2014-02-10 16:34:46 +01:00
Frederic Junod
f06adff56c
Add ol.format.XSD.readNonNegativeIntegerString function
2014-02-10 16:19:08 +01:00
Frederic Junod
f6629fae6c
Add ol.format.XSD.readDecimalString function
2014-02-10 16:19:08 +01:00
Frederic Junod
e3deb03e71
Add ol.format.XSD.readBooleanString function
2014-02-10 16:19:08 +01:00
Antoine Abt
25ba60db9f
Use closure for styles & fix case
2014-02-10 11:52:58 +01:00
Antoine Abt
919fbe335f
Use strings for GeometryType in examples
2014-02-10 11:26:14 +01:00
Antoine Abt
f9b6eabfef
%s/render.FeaturesOverlay/FeatureOverlay/
2014-02-10 11:26:14 +01:00
Antoine Abt
0272659118
Remove useless style method
2014-02-10 11:26:14 +01:00
Antoine Abt
c95ffe381b
Render style for Point inside GeometryCollection.
2014-02-10 11:26:14 +01:00
Antoine Abt
72675bf6ad
Make interaction ctor only have an option object
2014-02-10 11:26:13 +01:00
Antoine Abt
5325af26d6
Store mouse last position to draw vertex at feature selection
2014-02-10 11:26:13 +01:00
Antoine Abt
9d591ba7ef
Use Select interaction in modify interaction example.
2014-02-10 11:26:13 +01:00
Antoine Abt
e64766f01f
Add support for GeometryCollection in modify interaction
2014-02-10 11:26:13 +01:00
Antoine Abt
a60203f931
Move segment writers in their own methods
2014-02-10 11:26:13 +01:00
Tim Schaub
ca0a6473c8
Merge pull request #1673 from tschaub/select-example
...
Clarify the style function signature.
2014-02-07 18:07:40 -07:00
Tim Schaub
5f81a3f745
Clarify the style function signature
2014-02-07 17:57:11 -07:00
Tim Schaub
d4ca02c92d
Merge pull request #1670 from tschaub/draw-options
...
Options to draw interaction are not optional.
2014-02-07 17:18:41 -07:00
Tim Schaub
2fc15a5bf0
As it is currently used, opt_options is not optional
...
It would be nice if the compiler would warn us of things like this (accessing properties of undefined).
2014-02-07 13:48:32 -07:00
Tim Schaub
6db054353f
Merge pull request #1663 from tschaub/popup
...
Fix popup anchor in icon example.
2014-02-07 11:26:07 -07:00
Tim Schaub
108b3266de
Merge pull request #1665 from tschaub/roy-g-biv
...
Roy G. Biv.
2014-02-07 11:23:47 -07:00
Tim Schaub
ecf89b8e45
Merge pull request #1666 from tschaub/topojson-tweak
...
Don't render feature with all countries.
2014-02-07 11:22:55 -07:00
Tim Schaub
d288c5b4eb
Don't render feature with all countries
...
The feature with undefined id is a multi-polygon representing all countries. Instead of rendering all multi-polygons with a lower z-index, we just avoid rendering this single feature.
2014-02-07 11:09:45 -07:00
Tim Schaub
f3c764ce3c
Roy G. Biv
2014-02-07 11:06:43 -07:00
Tim Schaub
2ad11608ce
Anchor the popup to the top of the icon
2014-02-07 10:00:41 -07:00
Antoine Abt
ad1cec84a1
Add style for Geomettry Collection
2014-02-07 14:52:59 +01:00
Antoine Abt
1c4926b591
Ensure styles are defined in FeaturesOverlay
2014-02-07 14:52:59 +01:00
Antoine Abt
933ef64db1
Force remove vertexFeature when there’s no features left in FeaturesOverlay
2014-02-07 14:52:59 +01:00
Antoine Abt
fb637aedca
Move variables declaration at the top
2014-02-07 14:52:59 +01:00
Antoine Abt
20ea1b5141
Bring MultiPolygons back in examples
2014-02-07 14:52:59 +01:00
Antoine Abt
a1d20182fe
Make modify interaction use FeaturesOverlay
...
Instead of a whole map.
2014-02-07 14:52:58 +01:00
oterral
3155d681be
Add modify feature interaction and its example
2014-02-07 14:52:57 +01:00
Éric Lemoine
5227d01572
Merge pull request #1660 from oterral/fix_drawend
...
Fix the feature sent with the drawend event
2014-02-07 14:27:36 +01:00
Tom Payne
3d1e4db8ff
Merge pull request #1658 from twpayne/vector-context-api-stability
...
Add API stability to ol.render.IVectorContext
2014-02-07 14:03:14 +01:00
Tom Payne
b5617cd204
Merge pull request #1659 from twpayne/no-enums-in-examples
...
No enums in examples
2014-02-07 14:02:48 +01:00
oterral
3bb90c5b4c
Send the feature drawn with the drawend event
2014-02-07 13:45:13 +01:00
Tom Payne
b0c6fd7502
Add API stability to ol.render.IVectorContext
2014-02-06 22:51:15 +01:00
Tom Payne
dade8e4e1a
Don't export ol.proj.Units
2014-02-06 22:44:17 +01:00
Tom Payne
55c99db238
Use string instead of ol.proj.Units enum in examples
2014-02-06 22:43:25 +01:00
Tom Payne
b901fba742
Allow ol.proj.Projection units option to be a string
2014-02-06 22:42:36 +01:00
Tom Payne
37d5a4af65
Don't export ol.source.wms.ServerType
2014-02-06 22:36:47 +01:00
Tom Payne
ae215c7c0b
Remove no-longer-needed typecasts
2014-02-06 22:33:42 +01:00
Tom Payne
0475705a49
Don't use ol.source.wms.ServerType enum in examples
2014-02-06 22:33:42 +01:00
Tom Payne
d4ebfac74a
Allow ol.source.{Image,Tile}WMS serverType option to be a string
2014-02-06 22:33:42 +01:00
Tom Payne
3408b8b835
Don't export ol.source.State
2014-02-06 22:33:42 +01:00
Tom Payne
88c8783271
Allow ol.source.Source state option to be a string
2014-02-06 22:33:42 +01:00
Tom Payne
e53d7e954b
Don't export ol.control.ScaleLineUnits
2014-02-06 22:33:42 +01:00
Tom Payne
901af3c15f
Use string instead of ol.control.ScaleLineUnits enum in examples
2014-02-06 22:33:37 +01:00
Tom Payne
84fd853dc1
Allow ol.control.ScaleLine units option to be a string
2014-02-06 22:33:37 +01:00
Tom Payne
2cef7b98fd
Don't export ol.OverlayPositioning
2014-02-06 22:33:36 +01:00
Tom Payne
9af436b5a0
Use string instead of ol.OverlayPositioning enum in examples
2014-02-06 22:33:32 +01:00
Tom Payne
dc2bb57d18
Allow ol.Overlay positioning option to be a string
2014-02-06 22:33:32 +01:00
Tom Payne
14f40e6f47
Don't export ol.RendererHint
2014-02-06 22:33:32 +01:00
Tom Payne
a58aa0a40d
Use string instead of ol.RendererHint enum in examples
2014-02-06 22:33:25 +01:00
Tom Payne
41f193e8b9
Allow ol.Map renderer option to be a string
2014-02-06 19:26:15 +01:00
Tom Payne
8701942d40
Merge pull request #1655 from twpayne/vector-context
...
Rename IRender to IVectorContext
2014-02-06 18:52:53 +01:00
Éric Lemoine
261832c629
Merge pull request #1657 from elemoine/renderer
...
Do not expose both renderer and renderers options
2014-02-06 18:37:27 +01:00
Tom Payne
55811b3a11
Update examples to use vectorContext property in render events
2014-02-06 18:03:28 +01:00
Tom Payne
09d5d31fc7
Rename ol.render.IRender to ol.render.IVectorContext
2014-02-06 18:03:27 +01:00
Éric Lemoine
57f77bb444
Merge pull request #1638 from elemoine/featureoverlay
...
Rename ol.render.FeaturesOverlay to ol.FeatureOverlay
2014-02-06 18:00:09 +01:00
Tom Payne
c6cc15fdc8
Merge pull request #1656 from twpayne/fix-igc-projection
...
Fix projection in IGC example
2014-02-06 17:03:21 +01:00
Éric Lemoine
1acc542bb6
Use the renderer map option in the examples
2014-02-06 16:56:15 +01:00
Éric Lemoine
09beba69ad
Remove the map renderers option
2014-02-06 16:56:15 +01:00
Tom Payne
eb01c72b55
Add projection to igc example
2014-02-06 16:48:52 +01:00
Tom Payne
f1276e86a1
Add projection option to ol.source.IGC
2014-02-06 16:48:42 +01:00
Antoine Abt
8f9e2ea88d
Merge pull request #1649 from tonio/geometrycollection_change
...
Make GeometryCollection propagate change events of its geometries.
2014-02-06 16:33:13 +01:00
Antoine Abt
f2c18fafb8
Make GeometryCollection dispatch change event'
...
When one of its component changes.
2014-02-06 15:55:02 +01:00
Éric Lemoine
45495869a5
Merge pull request #1653 from elemoine/select-options
...
Passing options to the select interaction is mandatory
2014-02-06 15:24:51 +01:00
Éric Lemoine
90155ad519
Passing options to the select interaction is mandatory
2014-02-06 15:07:08 +01:00
Tom Payne
b5da2d387b
Merge pull request #1651 from twpayne/fix-rbush-remove
...
Fix ol.structs.RBush#remove
2014-02-06 13:56:24 +01:00
Tom Payne
c12f47befa
Merge pull request #1652 from twpayne/fix-stroke-only-multipolygon
...
Ensure MultiPolygons are rendered if only one of fill and stroke are set
2014-02-06 13:54:41 +01:00
Tom Payne
2993efb04f
Ensure MultiPolygons are rendered if only one of fill and stroke are set
2014-02-06 13:50:22 +01:00
Éric Lemoine
16b4c5c90e
Merge pull request #1590 from elemoine/icon
...
Infinite loop on icon loading
2014-02-06 13:17:13 +01:00
Éric Lemoine
c2d0cab07a
Add tests for ol.style.IconImageCache
2014-02-06 12:59:39 +01:00
Éric Lemoine
90c41523a2
Add tests for ol.renderer.vector
2014-02-06 12:59:39 +01:00
Éric Lemoine
d13d2fdc6a
Remove a FIXME
2014-02-06 12:59:39 +01:00
Éric Lemoine
63aadc5c0f
Factor out icon image loading code
2014-02-06 12:59:39 +01:00
Éric Lemoine
f9e04ad7d5
Use ol.renderer.Map#scheduleExpireIconCache
2014-02-06 12:59:39 +01:00
Éric Lemoine
b43dd6db44
Add ol.renderer.Map#scheduleExpireIconCache
2014-02-06 12:59:39 +01:00
Éric Lemoine
c2fe25ee26
Use the icon image cache
2014-02-06 12:59:39 +01:00
Éric Lemoine
065663b242
Introduce an icon image cache
2014-02-06 12:59:38 +01:00
Éric Lemoine
bf8520096e
Vector image source uses new image style interface
2014-02-06 12:59:38 +01:00
Éric Lemoine
78aef2f58c
Vector renderer uses new image style interface
2014-02-06 12:59:38 +01:00
Éric Lemoine
ae2b3359f8
Fix the kml format tests
2014-02-06 12:59:38 +01:00
Éric Lemoine
3626ff5b16
Icon images are handled by a separate class
2014-02-06 12:59:38 +01:00
Tom Payne
286284b0c4
Move remove from ol.structs.RBush to ol.structs.RBushNode
2014-02-06 12:48:52 +01:00
Tom Payne
7f64a09e3c
Return, and check, boolean value from ol.structs.RBush#remove indicating whether value was removed
2014-02-06 12:48:51 +01:00
Tom Payne
09326519d3
Replace faulty iterative ol.structs.RBush#remove with less faulty recursive version
2014-02-06 12:48:51 +01:00
Frederic Junod
c94b78144f
Fix test description
2014-02-06 12:48:51 +01:00
Frederic Junod
ce721bc42f
Assert that an element is removed in ol.structs.RBush#remove_
2014-02-06 12:48:51 +01:00
Éric Lemoine
e0db06c39a
Merge pull request #1648 from elemoine/1648
...
Vector examples are broken
2014-02-06 12:25:24 +01:00
Éric Lemoine
95bef8d7d2
Fix vector examples
2014-02-06 10:40:09 +01:00
Antoine Abt
ef27ed7aef
Add failing test for change event propagation
2014-02-06 10:31:01 +01:00
ahocevar
43e42d959d
Merge pull request #1647 from openlayers/style-
...
Create styles only once
2014-02-06 08:28:43 +01:00
Tim Schaub
629558971d
Merge pull request #1646 from tschaub/example-index
...
Remove unused classes info.
2014-02-05 22:35:00 -07:00
ahocevar
a4101d52cf
Create styles only once
2014-02-06 05:47:34 +01:00
Tim Schaub
336ee808de
The examples don't provide information on classes used
2014-02-05 20:17:50 -07:00
Austin Hyde
03b7d6ee92
Add jquery to examples for backwards compatibility with IE7/8
2014-02-05 15:42:58 -05:00
Austin Hyde
7930d1a129
If the map has a background, zIndex=-1 puts the layers behind the background
2014-02-05 15:42:22 -05:00
ahocevar
ef200e8b03
Merge pull request #1421 from ahocevar/google-integration
...
Example for obtaining a Google base map
2014-02-05 20:14:28 +01:00
ahocevar
0fa60fc0c6
Updating example to use the new vector API
2014-02-05 18:55:55 +01:00
ahocevar
6aef5eed74
Example for obtaining a Google base map
...
By simply defining the ol3 map as control on a GMaps map, we can
have a Google base map with arbitrary ol3 content on top. This
works with all ol3 renderers.
2014-02-05 17:59:00 +01:00
Tom Payne
2b46c037d7
Merge pull request #1644 from twpayne/keyboard-interaction-docs
...
Fix capitalisation of ol.Map in docs
2014-02-05 17:50:10 +01:00
Tom Payne
3436c7e6f9
Fix capitalisation of ol.Map in docs
2014-02-05 17:12:35 +01:00
Austin Hyde
298674d14f
Only do the IE-safe event cloning in legacy IE
2014-02-05 10:32:14 -05:00
Austin Hyde
27f45d73ba
Remove a now-unused define
2014-02-05 10:32:14 -05:00
Austin Hyde
ff4f4be8aa
Fix typo, simplify a legacy IE check
2014-02-05 10:32:14 -05:00
Austin Hyde
9ffed5bf5f
Add a compile-time flag to enable legacy IE support
2014-02-05 10:32:14 -05:00
Austin Hyde
74a9a155b1
Dispose of the IE dblclick listener, add goog.require
2014-02-05 10:32:14 -05:00
Austin Hyde
c9ca219286
Fix the root cause of the IE mouseup event bug.
...
When the event object is reference outside the call stack of the
original event handler (like in a setTimeout), accessing its
properties results in a "member not found" error. The solution is to
clone the event object and use the clone.
2014-02-05 10:32:14 -05:00
Austin Hyde
fb360c019e
Fix line lengths from 6a83778
2014-02-05 10:31:16 -05:00
Austin Hyde
de3b315ad7
Round CSS offsets to nearest integer
2014-02-05 10:31:16 -05:00
Austin Hyde
dfe3927a12
Add assertion to verify layerRenderer is an instanceof ol.renderer.dom.Layer
2014-02-05 10:31:16 -05:00
Austin Hyde
b4d2ab5c13
Fix issue with DOM layers in wrong order
...
When removing/inserting layers back-to-back, the layer elements can
get out of order because createLayerRenderer always appends to the
layer pane. This makes it always reattach the layer node at the
correct index, ensuring correct layer ordering.
2014-02-05 10:31:16 -05:00
Austin Hyde
48cf5926b8
Fix IIFE invoking Canvas APIs that don't exist in early IE
...
Changed ol.interaction.Draw.defaultStyleFunction to be a getter, so
that it only calls Canvas APIs when needed, rather than on script load
2014-02-05 10:31:16 -05:00
Austin Hyde
b0849cc85c
Wrap setOpacity to make it IE7-8 compatible
2014-02-05 10:31:15 -05:00
Austin Hyde
e16de6f8af
Add support for scaling/translating transforms in IE 7-8
...
Adds support for the IE-specific Matrix filter and adds fixes
that enable IE 7-8 to render transformations without distortion
2014-02-05 10:31:15 -05:00
Austin Hyde
d891670950
Enable CSS transforms based on feature detection
...
Also adds the msTransform property for IE 9
2014-02-05 10:31:15 -05:00
Austin Hyde
d3b2b1cd9e
Prevent the default image dragging behavior in IE < 9
2014-02-05 10:31:15 -05:00
Austin Hyde
1215f58241
Add explicit text nodes to zoom in/out controls
...
IE < 9 does not support CSS content properties, so the +/- does not
get rendered. Instead, add the +/- as text nodes when creating the
DOM nodes for the control.
2014-02-05 10:31:15 -05:00
Austin Hyde
eebf730b66
Improve control styling for legacy IE versions
...
IE < 9 does not support RGBA transparency, so instead fall back to
more readable alternatives where possible.
Conflicts:
css/ol.css
2014-02-05 10:31:15 -05:00
Austin Hyde
f7ec082411
Fix weird IE7 bug with mouseup events
...
In IE7, handling some mouseup events are causing the native event
underlying goog.events.BrowserEvent to be invalidated, and it would
error out with a "Member not found" message. By passing the Closure
event rather than the native event around, we avoid this case.
2014-02-05 10:31:15 -05:00
Austin Hyde
0e05cd2263
If naturalWidth/Height properties aren't available, mimic them
2014-02-05 10:29:16 -05:00
Éric Lemoine
40276ab6ba
Merge pull request #1216 from probins/keyboard
...
Clarify keyboard events and focus in docs
2014-02-05 16:14:04 +01:00
Tom Payne
0b4b6e2a75
Merge pull request #1639 from twpayne/kml-ie9
...
KML support for Internet Explorer
2014-02-05 14:23:07 +01:00
Éric Lemoine
7fb2088a22
Merge pull request #1623 from elemoine/1623
...
ol.interaction.DragBox.getGeometry returns non-closed polygon
2014-02-04 22:10:11 -08:00
Tim Schaub
c038c0cb06
Merge pull request #1640 from tschaub/reproject
...
Use projection option instead of reprojectTo for vector file sources. The projection of the vector source represents the projection of the cached features.
2014-02-04 17:07:59 -08:00
Tom Payne
9495a8cec4
Merge pull request #1641 from htulipe/issue1585
...
Support parsing of kml:datetime
2014-02-04 14:01:45 -08:00
Hadrien Tulipe
b5fefc9ab3
Supprt parsing of kml:datetime ( #1585 )
...
This commit modifies the previous regex used to match following
datetimes:
- 2014
- 2014-02
- 2014-02-15
The new regex also matches dates that were matched by the previous
regex.
This commit also include a unit test for kml:dateTime parsing.
2014-02-04 22:36:42 +01:00
Tom Payne
184118082e
Add FIXME to remove afterLoadXml
2014-02-04 22:20:45 +01:00
Tom Payne
a769bba65e
Don't use getResponseXml() on IE
2014-02-04 22:20:45 +01:00
Tom Payne
7940a2fc64
Don't use problematic afterLoadXml function
2014-02-04 22:20:45 +01:00
Tom Payne
91e9b82fe1
Use ol.xml.getLocalName in ol.format.KML
2014-02-04 22:20:45 +01:00
Tom Payne
60fe8efca1
Add ol.xml.getLocalName
2014-02-04 22:20:43 +01:00
Tom Payne
17fba61bf2
Cope with undefined baseURI in ol.format.KML
2014-02-04 22:19:54 +01:00
Tom Payne
cd1355a699
Use ol.xml.isNode in ol.format.KML
2014-02-04 22:19:54 +01:00
Tom Payne
f22495871c
Use ol.xml.isNode in ol.format.XML
2014-02-04 22:19:54 +01:00
Tom Payne
d2b7ab697f
Add ol.xml.isNode
2014-02-04 22:19:54 +01:00
Tom Payne
cd7df92891
Use ol.xml.isDocument in ol.format.KML
2014-02-04 22:19:53 +01:00
Tom Payne
99aa9f207d
Use ol.xml.isDocument in ol.format.XML
2014-02-04 22:19:53 +01:00
Tom Payne
a5bb4632e5
Add ol.xml.isDocument
2014-02-04 22:19:51 +01:00
Tom Payne
b63d0083f2
Use ol.xml.load in ol.source.VectorFile
2014-02-04 17:36:56 +01:00
Tom Payne
34e75e2653
Use ol.xml.load in ol.format.KML
2014-02-04 17:36:56 +01:00
Tom Payne
6f665c1280
Use ol.xml.load in ol.format.XML
2014-02-04 17:36:56 +01:00
Tom Payne
591a6cd9d2
Add ol.xml.load
2014-02-04 17:36:56 +01:00
Tom Payne
2b268e284e
Fix closing tag in tests
2014-02-04 17:36:56 +01:00
Tom Payne
62114a73e2
Fix typo in tests
2014-02-04 17:36:56 +01:00
Éric Lemoine
dd526b5581
Simplify code in ol.render.Box#createGeometry_
2014-02-04 17:18:23 +01:00
Éric Lemoine
3c981da304
Close the polygon created by ol.render.Box
2014-02-04 17:18:23 +01:00
Éric Lemoine
ceec3c985d
Fix minor typo in vector-layer example
2014-02-04 16:45:42 +01:00
Éric Lemoine
d40440e028
Change olx.render.FeaturesOverlayOptions to olx.FeatureOverlayOptions
2014-02-04 16:43:56 +01:00
Éric Lemoine
356f86d8f7
Use featureOverlay in select interaction
2014-02-04 16:43:26 +01:00
Éric Lemoine
ff11ed2e1e
Variable renaming in examples
2014-02-04 16:41:40 +01:00
Éric Lemoine
169bdbc16f
goog.require in alphabetical order
2014-02-04 16:32:59 +01:00
Éric Lemoine
10f03374f3
Rename ol.render.FeaturesOverlay to ol.FeatureOverlay
2014-02-04 16:30:15 +01:00
Éric Lemoine
07b16edaf7
Rename render/featuresoverlay files to featureoverlay
2014-02-04 16:25:42 +01:00
Éric Lemoine
2f004b1147
Merge pull request #1145 from elemoine/keyboard
...
Add a keyboardEventTarget option to the map
2014-02-04 07:06:22 -08:00
Éric Lemoine
0c99e0a2ff
Change keyboardEventTarget doc as requested by @probins
2014-02-04 15:52:40 +01:00
Éric Lemoine
a91e6e2442
Accept string for keyboardEventTarget option
2014-02-04 15:48:44 +01:00
Éric Lemoine
cf5aada8cf
Add a keyboardEventTarget option to the map
...
This option allows specifying the element to listen to keyboard events on.
2014-02-04 15:46:50 +01:00
Frédéric Junod
c61e74f3dc
Merge pull request #1637 from fredj/getfeatureinfo-example
...
Use evt.coordinate instead of evt.getCoordinate()
2014-02-04 06:46:07 -08:00
Tom Payne
016efd22d1
Merge pull request #1636 from twpayne/fix-text-bug
...
Fix typo in text rendering
2014-02-04 06:32:51 -08:00
Frederic Junod
0377df5e06
Use evt.coordinate instead of evt.getCoordinate()
2014-02-04 15:31:03 +01:00
BRANDLI Nicolas
447814e1a9
Fix typo in text rendering
2014-02-04 15:27:59 +01:00
Tom Payne
ea65836edd
Merge pull request #1633 from twpayne/no-fail-in-topojson
...
Don't fail when no featues are found in ol.format.TopoJSON
2014-02-04 04:39:42 -08:00
Tom Payne
c5cf2ccd16
Merge pull request #1609 from twpayne/stricter-map-defined
...
Stricter map defined
2014-02-04 02:56:56 -08:00
Tom Payne
4beb48fa3d
Assert that pixel is non-null when positioning overlay
2014-02-04 11:47:49 +01:00
Tom Payne
6455c920f6
Make ol.Map#isDef checking stricter
2014-02-04 11:47:49 +01:00
Tim Schaub
d2cd0808a8
Use projection option instead of reprojectTo
...
The projection option for vector file sources currently has no good meaning. The reprojectTo option is used to set the projection for cached features. This change makes it so the projection option is used for this purpose. The getProjection method (not currently exported) can then be used to get the cached feature projection.
This also removes the default of 'EPSG:3857' for vector file sources. If a projection is not configured, features will not be transformed.
2014-02-03 18:13:25 -07:00
Tim Schaub
a1e814134b
Merge pull request #1630 from tschaub/parse-examples
...
Add task for parsing examples.
2014-02-03 16:36:42 -08:00
Tim Schaub
3ce6c295be
Add task for parsing examples
2014-02-03 14:59:06 -07:00
Tom Payne
6e322bdf0b
Don't fail when no featues are found in ol.format.TopoJSON
2014-02-03 19:01:24 +01:00
Tom Payne
b567b888b0
Merge pull request #1586 from twpayne/text
...
Add text rendering
2014-02-03 08:37:50 -08:00
Tom Payne
1f4ab82210
Highlight text in vector-layer example
2014-02-03 16:17:52 +01:00
Tom Payne
46396ad0f7
Set ol.render.canvas.defaultTextBaseline to middle
2014-02-03 15:49:06 +01:00
Tom Payne
81eed8ea01
Add text to vector-layer example
2014-02-03 15:49:06 +01:00
Tom Payne
b6a7bc1248
Add ol.render.canvas.TextReplay
2014-02-03 15:49:06 +01:00
Tom Payne
f24bd65f40
Add ol.render.canvas.Instruction.SET_TEXT_STYLE
2014-02-03 15:49:06 +01:00
Tom Payne
c29b88c0e2
Add ol.render.canvas.Instruction.DRAW_TEXT
2014-02-03 15:49:06 +01:00
Tom Payne
a780936805
Fix getInteriorPoint calculation to always return a point
2014-02-03 15:49:06 +01:00
Tom Payne
3c16e03ae2
Pass offset and end to ol.extent.extendFlatCoordinates
2014-02-03 15:49:05 +01:00
Tom Payne
60f104c895
Refactor ol.render.canvas.Immediate to render text
2014-02-03 15:49:05 +01:00
Tom Payne
745da0cfc3
Add ol.render.canvas.TextState
2014-02-03 15:49:05 +01:00
Tom Payne
e2b2c7f3e0
Add ol.render.canvas.StrokeState
2014-02-03 15:49:05 +01:00
Tom Payne
5645a7e603
Add ol.render.canvas.FillState
2014-02-03 15:49:05 +01:00
Tom Payne
37f31c25df
Set ol.render.canvas.defaultTextAlign to center
2014-02-03 15:49:05 +01:00
Tom Payne
131f22efa5
Don't use a color name in ol.render.canvas.defaultStrokeStyle
2014-02-03 15:49:05 +01:00
Tom Payne
0137987015
Add scale to ol.style.Text
2014-02-03 15:49:04 +01:00
Tom Payne
16d98c5506
Remove ol.style.Text.equals
2014-02-03 15:49:04 +01:00
Tom Payne
09027316f5
Add text rendering to ol.renderer.vector
2014-02-03 15:49:04 +01:00
Tom Payne
090e3cbdd6
Add ol.render.IRender#drawText
2014-02-03 15:49:04 +01:00
Tom Payne
fec7d21f62
Add ol.render.ReplayType.TEXT
2014-02-03 15:49:04 +01:00
Tom Payne
4fb82961df
Replace ol.geom.MultiPolygon#getInteriorPoints with getFlatInteriorPoints
2014-02-03 15:49:04 +01:00
Tom Payne
40eb21f445
Replace ol.geom.Polygon#getInteriorPoint with getFlatInteriorPoint
2014-02-03 15:49:04 +01:00
Tom Payne
e251527284
Make ol.geom.flat.linearRingssGetInteriorPoints return flat coordinates
2014-02-03 15:49:03 +01:00
Tom Payne
db4c7d5d74
Make ol.geom.flat.linearRingsGetInteriorPoint return flat coordinates
2014-02-03 15:49:03 +01:00
Tom Payne
a37199675c
Add ol.geom.MultiLineString#getFlatMidpoints
2014-02-03 15:49:03 +01:00
Tom Payne
8e46c91bae
Add ol.geom.LineString#getFlatMidpoint
2014-02-03 15:49:03 +01:00
Tom Payne
155d204938
Make ol.geom.flat.lineStringInterpolate return flat coordinates
2014-02-03 15:49:03 +01:00
Tom Payne
23ade59d2f
Add FIXME
2014-02-03 15:49:03 +01:00
Tom Payne
846d75bf77
Remove unnecessary typecast
2014-02-03 15:49:03 +01:00
Tom Payne
8731766f63
Merge pull request #1626 from twpayne/api-stability
...
Add @todo stability experimental to many classes and methods
2014-02-03 06:47:43 -08:00
Tom Payne
6f0947a697
Add stability annotation to ol.source.ImageCanvas
2014-02-03 14:59:16 +01:00
Tom Payne
4917cc8437
Add stability annotation to ol.source.ImageVector
2014-02-03 14:59:16 +01:00
Tom Payne
33dd1371c8
Add stability annotation to ol.interaction.Select
2014-02-03 14:59:15 +01:00
Tom Payne
b43148982a
Add stability annotation to ol.interaction.Draw
2014-02-03 14:59:15 +01:00
Tom Payne
0413dcb562
Add stability annotation to ol.render.FeaturesOverlay
2014-02-03 14:59:15 +01:00
Tom Payne
76145fde74
Add stability annotation to ol.layer.Vector
2014-02-03 14:59:15 +01:00
Tom Payne
5590ae2a48
Add stability annotation to ol.source.TopoJSON
2014-02-03 14:59:15 +01:00
Tom Payne
6be4638aa0
Add stability annotation to ol.source.KML
2014-02-03 14:59:15 +01:00
Tom Payne
54e340f281
Add stability annotation to ol.source.IGC
2014-02-03 14:59:14 +01:00
Tom Payne
1427d5284f
Add stability annotation to ol.source.GPX
2014-02-03 14:59:14 +01:00
Tom Payne
1e55c69a32
Add stability annotation to ol.source.GeoJSON
2014-02-03 14:59:14 +01:00
Tom Payne
4178d3f434
Add stability annotation to ol.source.VectorFile
2014-02-03 14:59:14 +01:00
Tom Payne
ccfae72e8e
Add stability annotation to ol.source.Vector
2014-02-03 14:59:14 +01:00
Tom Payne
26a81a05ce
Add stability annotation to ol.format.TopoJSON
2014-02-03 14:59:14 +01:00
Tom Payne
608e3c43b1
Add stability annotation to ol.format.KML
2014-02-03 14:59:14 +01:00
Tom Payne
a603ad86e9
Add stability annotation to ol.format.IGC
2014-02-03 14:59:13 +01:00
Tom Payne
d033801a84
Add stability annotation to ol.format.GPX
2014-02-03 14:59:13 +01:00
Tom Payne
2dd6cfd651
Add stability annotation to ol.format.GeoJSON
2014-02-03 14:59:13 +01:00
Tom Payne
dc9cb31c27
Add stability annotation to ol.Feature
2014-02-03 14:59:13 +01:00
Tom Payne
415b5ad85e
Add stability annotation to ol.style.Circle
2014-02-03 14:59:13 +01:00
Tom Payne
fdc80c4f97
Add stability annotation to ol.geom.Circle
2014-02-03 14:59:13 +01:00
Tom Payne
33ac759d35
Add stability annotation to ol.geom.GeometryCollection
2014-02-03 14:59:13 +01:00
Tom Payne
b38858952f
Add stability annotation to ol.geom.MultiPolygon
2014-02-03 14:59:12 +01:00
Tom Payne
f8570137ed
Add stability annotation to ol.geom.MultiLineString
2014-02-03 14:59:12 +01:00
Tom Payne
337def8089
Add stability annotation to ol.geom.MultiPoint
2014-02-03 14:59:12 +01:00
Tom Payne
8f50d0f097
Add stability annotation to ol.geom.Polygon
2014-02-03 14:59:12 +01:00
Tom Payne
e10bb6d3aa
Add stability annotation to ol.geom.LinearRing
2014-02-03 14:59:12 +01:00
Tom Payne
88f0f99fa3
Merge pull request #1624 from twpayne/clean-up-circle
...
Minor ol.geom.Circle clean-ups
2014-02-03 05:57:17 -08:00
Tom Payne
43720fc81d
Add stability annotation to ol.geom.LineString
2014-02-03 14:45:00 +01:00
Tom Payne
0ed865efe4
Add stability annotation to ol.geom.Point
2014-02-03 14:45:00 +01:00
Tom Payne
c4b7a32751
Add stability annotation to ol.geom.SimpleGeometry
2014-02-03 14:45:00 +01:00
Tom Payne
08ec3480ed
Add stability annotation to ol.geom.Geometry
2014-02-03 14:45:00 +01:00
Tom Payne
ce1da8b57a
Add stability annotation to ol.Observable
2014-02-03 14:45:00 +01:00
Tom Payne
2b42e89580
Add stability annotation to ol.Object#getProperties
2014-02-03 14:44:59 +01:00
Tom Payne
aff32ab676
Use getRadiusSquared_ in ol.geom.Circle#containsXY
2014-01-30 16:04:24 +01:00
Tom Payne
82341c779a
Factor out ol.geom.Circle#getRadiusSquared_
2014-01-30 16:04:24 +01:00
Bart van den Eijnden
00962d69f1
Merge pull request #1617 from bartvde/issue-1617
...
consider exporting ol.METERS_PER_UNIT
2014-01-30 06:03:27 -08:00
Tom Payne
df9369e663
Merge pull request #1621 from twpayne/clean-ups
...
Miscellaneous clean-ups
2014-01-30 04:16:27 -08:00
Éric Lemoine
d45c4285c3
Merge pull request #1580 from elemoine/1580
...
Tiled WMS broken on retina displays
2014-01-30 02:55:05 -08:00
Éric Lemoine
5e64e08d54
Merge pull request #1598 from elemoine/detect-style-changes
...
Changing the style function doesn't redraw the layer
2014-01-30 02:54:42 -08:00
Tom Payne
8383f761cf
Merge pull request #1622 from twpayne/fix-circle-containsxy
...
Fix bug in ol.geom.Circle#containsXY, thanks @vdubr
2014-01-30 02:49:51 -08:00
Tom Payne
e08b2bd0bf
Fix bug in ol.geom.Circle#containsXY, thanks @vdubr
2014-01-30 11:29:35 +01:00
Tom Payne
b6af02a762
Add ol.ENABLE_VECTOR to control inclusion of vector layer renderers
2014-01-30 11:20:59 +01:00
Tom Payne
7e020e4d26
Add ol.ENABLE_TILE to control inclusion of tile layer renderers
2014-01-30 11:20:59 +01:00
Tom Payne
8b128ece81
Add ol.ENABLE_IMAGE to control inclusion of image layer renderers
2014-01-30 11:20:59 +01:00
Tom Payne
2f50b9dc84
Sort layer types alphabetically
2014-01-30 11:20:59 +01:00
Tom Payne
ce3209a439
Improve type checking in ol.Object#bindTo
2014-01-30 11:20:59 +01:00
Tom Payne
c5dd7988c9
Use ol.ENABLE_* to help Compiler eliminate unreachable code
2014-01-30 11:20:59 +01:00
Tom Payne
18bbf5bcec
Improve type checking in ol.Map
2014-01-30 11:20:59 +01:00
Tom Payne
e85cc8b80e
Improve type checking in ol.interaction.Select
2014-01-30 11:20:58 +01:00
Tom Payne
7516aab1ca
Fix option property in ol.interaction.KeyboardPan
2014-01-30 11:20:58 +01:00
Tom Payne
c8999a5e52
Don't attempt to use Uint8Array in ol.geom.simplify.douglasPeucker
2014-01-30 11:20:58 +01:00
Tom Payne
a52dbbb09e
Improve type checking in ol.geom.Circle#setCenterAndRadius
2014-01-30 11:20:58 +01:00
Tom Payne
0a537d5e86
Improve type checking in ol.format.Polyline.decodeDeltas
2014-01-30 11:20:58 +01:00
Tom Payne
a0d79fe98c
Improve type checking in ol.events.condition.targetNotEditable
2014-01-30 11:20:58 +01:00
Tom Payne
ae5f5ee96d
Factor out common variable in ol.dom.Input
2014-01-30 11:20:58 +01:00
Tom Payne
97cabd273a
Improve use of View2D in ol.control.ZoomToExtent
2014-01-30 11:20:57 +01:00
Bart van den Eijnden
1ada9dfea5
Add export for ol.proj.METERS_PER_UNIT
2014-01-30 11:12:17 +01:00
Éric Lemoine
6e91ee6bdd
Merge pull request #1619 from elemoine/touch-interaction-fix
...
Fix the touch interactions
2014-01-30 01:13:31 -08:00
Éric Lemoine
65dea74427
Calculate pixelRatio before using it
...
This fixes a regression introduced by https://github.com/openlayers/ol3/commit/646dd18 where the device pixel ratio was used to determine the tile size even though serverType was not defined for the source.
2014-01-30 09:50:34 +01:00
Éric Lemoine
63bcf684f7
Fix the touch interactions
...
This fixes a bug introduced by 318fc68159 . Thanks @gjn for reporting the problem.
2014-01-30 09:13:03 +01:00
Tom Payne
61ed9a106c
Merge pull request #1618 from twpayne/fix-select-interaction
...
Use event properties in ol.interaction.Select
2014-01-29 06:51:37 -08:00
Tom Payne
9c91cb4fe4
Use event properties in ol.interaction.Select
2014-01-29 15:40:53 +01:00
Tom Payne
21e960d6a5
Merge pull request #1613 from twpayne/select-interaction
...
Port ol.interaction.Select
2014-01-29 06:32:33 -08:00
Tom Payne
86a4cad37e
Merge pull request #1602 from twpayne/configurable-rotation-constraints
...
Configurable rotation constraints
2014-01-29 06:32:14 -08:00
Tom Payne
d4db171a3c
Merge pull request #1588 from twpayne/event-properties
...
Use properties, not get* methods, in events
2014-01-29 06:23:30 -08:00
Tom Payne
3196afb4c7
Add constrainRotation option to ol.View2D
2014-01-29 15:13:52 +01:00
Tom Payne
28d2d96fc7
Remove old ol.interaction.Select
2014-01-29 15:12:53 +01:00
Tom Payne
d36fcc1f69
Add select-features example
2014-01-29 15:12:53 +01:00
Tom Payne
2b71154bb2
Add ol.interaction.Select
2014-01-29 15:12:53 +01:00
Tom Payne
318fc68159
Convert ol.MapBrowserEvent#get* methods into properties
2014-01-29 14:51:27 +01:00
Bart van den Eijnden
73490be2b9
update README to mention the mailing list for asking questions
2014-01-29 10:56:36 +01:00
Éric Lemoine
d49d96d651
Add comments for the canvasFunction option
2014-01-28 21:36:32 +01:00
Éric Lemoine
0eb72667c9
Add comments for setStyleFunction
2014-01-28 21:35:38 +01:00
Éric Lemoine
ea22feed99
Export ol.Observable#dispatchChangeEvent
2014-01-28 20:57:15 +01:00
Tom Payne
4735f66934
Merge pull request #1612 from twpayne/fix-view2d-fit-extent
...
Ensure that entire extent is visible in ol.View2D#fitExtent
2014-01-28 11:24:12 -08:00
Tom Payne
6bc11142e8
Ensure that entire extent is visible in ol.View2D#fitExtent
2014-01-28 19:48:40 +01:00
Tom Payne
f0c1f03ae7
Merge pull request #1608 from twpayne/show-logo-in-simple-example
...
Show ol3 logo in simple example
2014-01-28 05:47:07 -08:00
Tom Payne
b674bfc55c
Show ol3 logo in simple example
2014-01-28 14:38:19 +01:00
Tom Payne
77b5790c54
Merge pull request #1607 from oterral/kml_crossorigin
...
Lets ol.style.Icon to define default values
2014-01-28 04:45:42 -08:00
oterral
63c321b980
Lets ol.style.Icon to define default values
2014-01-28 13:30:11 +01:00
Tom Payne
0ff229eb2c
Merge pull request #1604 from twpayne/olx-in-api-docs
...
Add olx.* namespaces for jsdoc
2014-01-27 08:11:16 -08:00
Tom Payne
60a34ca1ea
Add olx.* namespaces for jsdoc
2014-01-27 16:48:13 +01:00
Tom Payne
390b61762e
Convert ol.DrawEvent#getFeature method into feature property
2014-01-27 15:54:00 +01:00
Tom Payne
ec81a77cdb
Convert ol.source.VectorEvent#getFeature method into feature property
2014-01-27 15:54:00 +01:00
Tom Payne
df0912bdd3
Convert ol.render.Event#get* methods into properties
2014-01-27 15:54:00 +01:00
Tom Payne
37351c530c
Convert ol.ObjectEvent#getKey method into key property
2014-01-27 15:53:58 +01:00
Tom Payne
45350a34ed
Convert ol.interaction.DragAndDropEvent#get* methods into properties
2014-01-27 15:52:03 +01:00
Tom Payne
3d68a3550e
Convert ol.CollectionEvent#getElement method into element property
2014-01-27 15:52:03 +01:00
Bart van den Eijnden
1e52d30d59
Merge pull request #1220 from bartvde/control-target
...
shouldn't we allow to pass in target as string as well for controls? (r=@elemoine,@ahocevar)
2014-01-27 06:36:33 -08:00
Bart van den Eijnden
498d05a44c
remove question mark since all object properties are nullable by default
2014-01-27 15:22:25 +01:00
Bart van den Eijnden
2fc884a3d9
simplify the assignment of this.target_
2014-01-27 15:22:25 +01:00
Bart van den Eijnden
e6c4fd973a
allow target to be specified as a string for controls, update the documentation to make more clear what element and target are for
2014-01-27 15:22:25 +01:00
Tom Payne
07a717d967
Add enableRotation option to ol.View2D
2014-01-27 14:52:42 +01:00
Tom Payne
0a5ab24a0c
Add ol.RotationConstraint.disable
2014-01-27 14:49:08 +01:00
Tom Payne
5ff2fcacb8
Snap rotation when within 5 degrees instead of 0.1 radians
2014-01-27 14:39:40 +01:00
Éric Lemoine
b8b93d3349
Merge pull request #1595 from elemoine/icon-hit-detection
...
Hit detect circle points with no fill
2014-01-27 05:35:17 -08:00
Éric Lemoine
1dfe571b76
Vector renderer uses the layer revision
2014-01-27 14:08:19 +01:00
Frédéric Junod
1b35d0afbb
Merge pull request #1599 from fredj/1525
...
Trigger a render when a control is added to the map
2014-01-27 04:49:40 -08:00
Frederic Junod
80bb95e553
Trigger a render in ol.Control#setMap
...
Closes #1525
2014-01-27 13:34:20 +01:00
Éric Lemoine
797b220b6c
Hit detect circle points with no fill
2014-01-24 17:39:57 +01:00
Tim Schaub
c372a5cc53
Merge pull request #1594 from legrostdg/master
...
Export ol.Map#getCoordinateFromPixel.
2014-01-24 07:31:22 -08:00
Félix Sipma
de2c8e9c8a
Export ol.Map#getCoordinateFromPixel
2014-01-24 15:18:43 +01:00
Frédéric Junod
acc974d664
Merge pull request #1587 from fredj/misc
...
Various ol.format.XSD and ol.format.KML cleanups
2014-01-23 07:50:13 -08:00
Frederic Junod
295d4fbaa3
Use ol.format.XSD.readDecimal in ol.format.KML
2014-01-23 16:35:39 +01:00
Frederic Junod
271caef342
Better ol.format.XSD.* documentation
2014-01-23 16:35:38 +01:00
Frederic Junod
64ccfdc805
Add exponent support in ol.format.XSD.readDecimal
2014-01-23 16:14:55 +01:00
Frederic Junod
7b09e04001
Rename ol.format.KML.readscale_ to ol.format.KML.readScale_
2014-01-23 16:14:55 +01:00
Frederic Junod
401acc77f3
Remove unneeded 'ms' param from Date.UTC function
2014-01-23 16:14:50 +01:00
Tom Payne
a56e3766ab
Merge pull request #1584 from twpayne/clean-up-example-data
...
Clean up example data
2014-01-23 06:10:31 -08:00
Frédéric Junod
f98beb473b
Merge pull request #1582 from fredj/kml-cleanup
...
Kml cleanup
2014-01-23 03:34:21 -08:00
Frederic Junod
9fe5eff865
Use ol.format.XSD.readBoolean in ol.format.KML
2014-01-23 10:55:02 +01:00
Frederic Junod
cb25267341
Add ol.format.XSD.readBoolean function
2014-01-23 10:54:40 +01:00
Frederic Junod
827ae44a5f
Use ol.format.XSD.readString in ol.format.KML
2014-01-23 10:43:47 +01:00
Tom Payne
81962f4860
Move countries.sld into sld subdirectory
2014-01-23 03:31:30 +01:00
Tom Payne
3aaa0dd0f7
Move us.json into topojson subdirectory
2014-01-23 03:30:14 +01:00
Tom Payne
777fc2f961
Move countries.geojson into geojson subdirectory
2014-01-23 03:28:53 +01:00
Tom Payne
de8ebfc342
Remove old kml example data
2014-01-23 03:26:59 +01:00
Frédéric Junod
996f193deb
Merge pull request #1578 from fredj/exports
...
Remove ol.DragBoxEvent, ol.DrawEvent, ol.ObjectEvent, ol.source.VectorEvent symbols
2014-01-22 08:53:54 -08:00
Tom Payne
518571a031
Merge pull request #1561 from oterral/vector-api-dblclick
...
Draw: Finish Polygon on last point like LineString
2014-01-22 08:46:46 -08:00
Tom Payne
89a0208904
Merge pull request #1577 from twpayne/drag-and-drop-add-features
...
Make ol.interaction.DragAndDrop fire an 'addfeatures' event
2014-01-22 08:37:19 -08:00
Tom Payne
e77a5b61d5
Add drag-and-drop-image-vector example
2014-01-22 17:26:48 +01:00
Tom Payne
b2dc097650
Use ol.interaction.DragAndDrop addfeatures event in drag-and-drop example
2014-01-22 17:26:47 +01:00
Tom Payne
6cb02724da
Make ol.interaction.DragAndDrop fire an event instead of managing layers and sources
2014-01-22 17:26:47 +01:00
Frederic Junod
ffe1ad5fe3
Remove ol.DragBoxEvent, ol.DrawEvent, ol.ObjectEvent, ol.source.VectorEvent symbols
...
These objects will never be constructed by the application
2014-01-22 17:20:42 +01:00
Éric Lemoine
c358cb7cfe
Merge pull request #1571 from elemoine/color
...
Correctry handle color cache size
2014-01-22 06:10:59 -08:00
Frédéric Junod
6df6a26764
Merge pull request #1575 from fredj/cleanup
...
Minor draw-features example cleanup
2014-01-22 05:21:32 -08:00
Frederic Junod
ff4b85811d
Minor draw-features cleanup
2014-01-22 14:12:32 +01:00
Frédéric Junod
898ad63a8b
Merge pull request #1570 from fredj/exports
...
Export ol.Map#getPixelFromCoordinate
2014-01-22 04:49:13 -08:00
Éric Lemoine
9a68f27eae
Correctry handle color cache size
2014-01-22 10:17:15 +01:00
oterral
b2819a2332
Add some tests for drawing polygons
2014-01-22 09:59:04 +01:00
oterral
cbe1650c79
Finish polygon drawing on last point
2014-01-22 09:55:55 +01:00
Frederic Junod
c12cb94cf3
Export ol.Map#getPixelFromCoordinate
2014-01-22 09:06:16 +01:00
Tom Payne
913038a124
Merge pull request #1560 from twpayne/hide-oriented-rings
...
Hide oriented rings
2014-01-21 11:40:40 -08:00
Tim Schaub
0971dad122
Merge pull request #1569 from tschaub/geojson-todo
...
Add reminder to remove workaround when GeoServer GeoJSON issue is fixed.
2014-01-21 09:18:29 -08:00
Tim Schaub
b7ed585e31
Reminder to remove workaround when GeoServer GeoJSON issue is fixed
...
See #1566 and http://jira.codehaus.org/browse/GEOS-5996
2014-01-21 09:59:25 -07:00
Éric Lemoine
d5e36d17a0
Merge pull request #1568 from elemoine/icon
...
Render other features when dirty
2014-01-21 08:35:02 -08:00
Éric Lemoine
8284043bf9
Render other features when dirty
2014-01-21 16:44:46 +01:00
Tom Payne
e01c0148e4
Merge pull request #1566 from twpayne/geoserver-geojson-crs
...
Parse out-of-spec CRSs generated by GeoServer
2014-01-21 07:12:13 -08:00
Tom Payne
d39a5cec75
Create polygons directly from flat coordinates
2014-01-21 16:11:53 +01:00
Tom Payne
d35c40f81f
Create linear rings directly from flat coordinates
2014-01-21 16:11:53 +01:00
Tom Payne
4d88d53146
Add test for ol.geom.Polygon#getLinearRings
2014-01-21 16:11:53 +01:00
Tom Payne
ffc27719ea
Use oriented rings where needed
2014-01-21 16:11:53 +01:00
Tom Payne
04092dac75
Add ol.geom.MultiPolygon#getOrientedFlatCoordinates
2014-01-21 16:11:52 +01:00
Tom Payne
8e372f8db0
Don't automatically orient rings in ol.geom.MultiPolygon
2014-01-21 16:11:52 +01:00
Tom Payne
6552046aa0
Use oriented rings where needed
2014-01-21 16:11:52 +01:00
Tom Payne
5b5865d48e
Add ol.geom.Polygon#getOrientedFlatCoordinates
2014-01-21 16:11:52 +01:00
Tom Payne
ff73f080b3
Don't automatically orient rings in ol.geom.Polygon
2014-01-21 16:07:26 +01:00
Tom Payne
36387adf3f
Add ol.geom.flat.linearRingssAreOriented
2014-01-21 16:07:26 +01:00
Tom Payne
42865ab8c3
Add ol.geom.flat.linearRingsAreOriented
2014-01-21 16:07:26 +01:00
Tom Payne
084b4cb22a
Merge pull request #1563 from twpayne/revision-in-observable
...
Move dispatchChangeEvent and getRevision into ol.Observable
2014-01-21 07:04:10 -08:00
Éric Lemoine
f091c804d6
Merge pull request #1565 from elemoine/draw
...
Fix draw interaction example
2014-01-21 07:03:05 -08:00
Tom Payne
f9e0167b66
Parse out-of-spec CRSs generated by GeoServer
2014-01-21 16:02:02 +01:00
oterral
1333c733e0
Fix drawinteraction example
2014-01-21 15:58:42 +01:00
Frédéric Junod
7f9fd3db5e
Merge pull request #1554 from fredj/exports
...
Export some ol.source.* functions
2014-01-21 05:23:53 -08:00
Tom Payne
863e77e16e
Use inherited dispatchChangeEvent in ol.layer.Base
2014-01-21 14:13:10 +01:00
Frederic Junod
ebbbcea30b
Export ol.source.Source#getState function and ol.source.State symbol
2014-01-21 14:08:01 +01:00
Frederic Junod
08dbffd763
Export ol.source.VectorEvent#getFeature function
2014-01-21 14:08:01 +01:00
Tom Payne
edcb38232f
Use inherited dispatchChangeEvent and getRevision in ol.geom.Geometry
2014-01-21 11:43:13 +01:00
Tom Payne
911cb302e8
Use inherited dispatchChangeEvent and getRevision in ol.Feature
2014-01-21 11:42:43 +01:00
Tom Payne
9f4a9e788c
Use inherited dispatchChangeEvent and getRevision in ol.source.Source
2014-01-21 11:42:29 +01:00
Tom Payne
9c195eb314
Add ol.Observable#dispatchChangeEvent
2014-01-21 11:41:56 +01:00
Tom Payne
0219ddc60f
Add ol.Observable#getRevision
2014-01-21 11:41:33 +01:00
Tom Payne
b4c3db273a
Merge pull request #1559 from twpayne/rbush-update-reuse-extent
...
Reuse extent in ol.structs.RBush#update
2014-01-20 23:47:46 -08:00
Tom Payne
52740a3904
Reuse extent object in ol.structs.RBush#update
2014-01-20 18:16:49 +01:00
Tom Payne
8a7484c0de
Add test for ol.structs.RBush#update with single object
2014-01-20 18:16:49 +01:00
Tom Payne
fa33eeb3c5
Merge pull request #1551 from twpayne/remove-old
...
Remove code from old/ directory
2014-01-20 09:03:23 -08:00
Tom Payne
ace6c1d098
Merge pull request #1556 from twpayne/export-topojson
...
Export ol.format.TopoJSON
2014-01-20 08:55:56 -08:00
Tom Payne
5f5b37f1b6
Merge pull request #1558 from twpayne/push-parse-pop
...
Rename ol.xml.pushAndParse to ol.xml.pushParseAndPop
2014-01-20 08:28:27 -08:00
Éric Lemoine
8b52adfce3
Merge pull request #1540 from elemoine/draw
...
Configure draw interaction with a vector source instead of a layer
2014-01-20 08:02:19 -08:00
Tom Payne
8b5b9a0b77
Merge pull request #1557 from oterral/master
...
KML: Add parsing of <gx:Track> in <Placemark>
2014-01-20 07:50:23 -08:00
Tom Payne
432d10a457
Rename ol.xml.pushAndParse to ol.xml.pushParseAndPop
2014-01-20 16:47:56 +01:00
oterral
84be78b35a
Add parsing of <gx:Track> in <Placemark>
2014-01-20 16:32:17 +01:00
Éric Lemoine
9d6d0e03c2
Configure draw interaction with a vector source
2014-01-20 16:09:48 +01:00
Tom Payne
cdfed15d43
Export ol.format.TopoJSON
2014-01-20 15:51:28 +01:00
Éric Lemoine
646dd18149
Merge pull request #1547 from elemoine/gfi
...
Add getGetFeatureInfoUrl methods to ImageWMS and TileWMS sources
2014-01-20 05:22:40 -08:00
Tom Payne
a8eb6ab336
Merge pull request #1550 from twpayne/closest-point-interpolation
...
Preserve extra dimensions in closest point calculations
2014-01-20 04:10:02 -08:00
Tom Payne
0844af9ed0
Merge pull request #1552 from twpayne/vector-source-get-extent
...
Export ol.source.Vector#getExtent
2014-01-20 04:07:49 -08:00
Tom Payne
ee112826bb
Export ol.source.Vector#getExtent
2014-01-20 12:29:48 +01:00
Tom Payne
6171ed7cdf
Display interpolated time in igc example
2014-01-20 11:23:19 +01:00
Tom Payne
3e95df495e
Correct month calculation in ol.format.IGC
2014-01-20 11:21:59 +01:00
Tom Payne
52a0263310
Preserve extra dimensions in ol.geom.MultiPoint#closestPointXY
2014-01-20 09:39:09 +01:00
Tom Payne
2da724572a
Preserve extra dimensions in ol.geom.Point#closestPointXY
2014-01-20 09:32:21 +01:00
Tom Payne
6f0f42040c
Linearly interpolate extra dimensions in ol.geom.flat.closestPoint
2014-01-20 09:24:41 +01:00
Tom Payne
5bee477734
Maintain M and Z coordinates in ol.geom.Circle#getClosestPoint
2014-01-20 08:55:28 +01:00
Éric Lemoine
ad8833cc57
Remove old GetFeatureInfo related code
2014-01-19 21:58:18 +01:00
Éric Lemoine
8b9c3558ee
Add FIXME
2014-01-19 21:52:28 +01:00
Éric Lemoine
8d60faeab7
Add GetFeatureInfo example
2014-01-19 21:52:28 +01:00
Éric Lemoine
eb19000a06
Add tests for ol.source.TileWMS#getGetFeatureInfoUrl
2014-01-19 21:52:28 +01:00
Éric Lemoine
3327f9223b
Add ol.source.TileWMS#getGetFeatureInfoUrl
2014-01-19 21:52:28 +01:00
Éric Lemoine
f1fa0fcfc6
Add tests for ol.source.ImageWMS#getGetFeatureInfoUrl
2014-01-19 21:49:48 +01:00
Éric Lemoine
7cf69d0f58
Add ol.source.ImageWMS#getGetFeatureInfoUrl
2014-01-19 21:49:48 +01:00
Tom Payne
d4eefc22d9
Remove old ol.parser.GPX
2014-01-18 20:31:33 +01:00
Tom Payne
d4d28e593d
Remove old ol.parser.TopoJSON
2014-01-18 20:31:33 +01:00
Tom Payne
785c5a0339
Remove old ol.parser.GeoJSON
2014-01-18 20:31:33 +01:00
Tom Payne
637bd77531
Remove old ol.parser.KML
2014-01-18 20:31:32 +01:00
Tom Payne
a80e44a448
Remove old ol.interaction.Draw
2014-01-18 20:31:32 +01:00
Tom Payne
2940eb10fa
Remove old ol.renderer.canvas.VectorLayer
2014-01-18 20:19:55 +01:00
Tom Payne
4d7306bdda
Remove old ol.layer.Vector
2014-01-18 20:19:14 +01:00
Tom Payne
cdf896c776
Remove old ol.source.Vector
2014-01-18 20:16:33 +01:00
Tom Payne
c74f0ba0e3
Remove old ol.Feature
2014-01-18 20:15:25 +01:00
Tom Payne
eefb909c86
Remove old ol.geom
2014-01-18 20:14:19 +01:00
Éric Lemoine
d9437e469d
Merge pull request #1545 from openlayers/vector-api
...
Merge vector-api branch into master
2014-01-17 13:47:04 -08:00
Tom Payne
3ae526efc5
Merge pull request #1541 from twpayne/vector-api-gpx
...
[vector-api] Add ol.format.GPX
2014-01-17 07:39:56 -08:00
Éric Lemoine
246ac7e3e6
Merge pull request #1528 from elemoine/vector-api-foreachfeature
...
[vector-api] Change forEachFeatureAtPixel signature
2014-01-17 07:18:44 -08:00
Tom Payne
4e21333503
Merge pull request #1543 from twpayne/vector-api-igc-fix-time
...
[vector-api] Fix date calculation in ol.format.IGC
2014-01-17 06:24:13 -08:00
Éric Lemoine
2a531136fc
Pass layer to forEachFeatureAtPixel callback
...
This fixes a bug where the layer renderer instead of the layer is passed to the forEachFeatureAtPixel callback.
2014-01-17 11:38:06 +01:00
Éric Lemoine
e83ec2976f
Change forEachFeatureAtPixel arguments names
2014-01-17 11:38:06 +01:00
Tom Payne
c2c8a9ed18
Add TopoJSON to drag-and-drop-example
2014-01-16 22:44:19 +01:00
Tom Payne
6c3c8332d9
Add GeoJSON to drag-and-drop example
2014-01-16 22:44:19 +01:00
Tom Payne
27fed257ff
Add IGC files to drag-and-drop example
2014-01-16 22:44:19 +01:00
Tom Payne
ee91a99056
Add GPX files to drag-and-drop example
2014-01-16 22:44:19 +01:00
Tom Payne
729be27662
Add default style function to drag-and-drop example
2014-01-16 22:44:19 +01:00
Tom Payne
7d5b1265b7
Add styleFunction option to ol.interaction.DragAndDrop
2014-01-16 22:44:19 +01:00
Tom Payne
7fc274c750
Remove old gpx example data
2014-01-16 22:44:18 +01:00
Tom Payne
e65ce68e03
Add gpx example
2014-01-16 22:44:18 +01:00
Tom Payne
917b6cda8f
Add ol.source.GPX
2014-01-16 22:44:18 +01:00
Tom Payne
fa89c1c3a3
Add ol.format.GPX
2014-01-16 22:44:18 +01:00
Tom Payne
14dafbd26a
Add ol.format.XSD
2014-01-16 22:44:18 +01:00
Tom Payne
08b579ccf4
Merge pull request #1542 from twpayne/vector-api-kml-clean-ups
...
[vector-api] ol.source.KML clean-ups
2014-01-16 11:50:36 -08:00
Tom Payne
85217cdbb2
Improve RegExp for parsing coordinates, thanks @tschaub
2014-01-16 20:35:20 +01:00
Tom Payne
6eab8a9194
Merge pull request #1455 from twpayne/vector-api-render-geometry-functions
...
[vector-api] Multiple render geometry functions
2014-01-16 11:34:54 -08:00
Tom Payne
00286de2c8
Fix date calculation
2014-01-16 20:30:56 +01:00
Tom Payne
94ba7e807e
Fix typo in kml example
2014-01-16 20:30:56 +01:00
Tom Payne
5ae54133db
Allow ol.format.KML.readNumber_ to read signs and exponents, thanks @tschaub
2014-01-16 20:30:55 +01:00
Tom Payne
91b0831c68
Allow multiple renderGeometryFunctions on ol.layer.Vector
2014-01-16 20:09:42 +01:00
Tom Payne
7cfca09632
Fix date calculation in ol.format.IGC
2014-01-16 20:04:06 +01:00
Tom Payne
92b852c512
Remove unused extractAttributes and extractStyles options
2014-01-16 19:43:47 +01:00
Tom Payne
36d22b7883
Merge pull request #1539 from twpayne/vector-api-image-canvas-revision
...
[vector-api] Remember rendered revision in ol.source.ImageCanvas
2014-01-16 09:43:15 -08:00
Tom Payne
27ad19a613
Remember rendered revision in ol.source.ImageWMS
2014-01-16 18:28:34 +01:00
Tom Payne
eb3c8a8bfc
Remember rendered revision in ol.source.ImageCanvas
2014-01-16 18:27:55 +01:00
Tom Payne
a83df1ee30
Merge pull request #1527 from twpayne/vector-api-example-html
...
[vector-api] Avoid 404 in hosted examples
2014-01-16 09:14:33 -08:00
Tom Payne
bb758c7ee9
Merge pull request #1533 from twpayne/vector-api-tile-hidpi
...
[vector-api] HiDPI support for tile layers
2014-01-16 06:55:54 -08:00
Antoine Abt
af45161ea2
Merge pull request #1496 from tonio/vector-api-topojson
...
[vector-api] Add TopoJSON format
2014-01-16 05:55:40 -08:00
Antoine Abt
58d90e31ff
Better styling in example
2014-01-16 10:25:20 +01:00
Antoine Abt
c8e7c9f64e
Add support for reading id & properties
2014-01-16 10:25:19 +01:00
Antoine Abt
1dce04b6ec
Make TopoJSON tests use new format
2014-01-16 10:25:19 +01:00
Antoine Abt
938d74a785
Add TopoJSONOptions literals for source & format
2014-01-16 10:25:18 +01:00
Antoine Abt
d2e8b9f3bb
Bring tests back
2014-01-16 10:25:18 +01:00
Antoine Abt
a69f62e238
Add TopoJSON source & use it in example
2014-01-16 10:25:18 +01:00
Antoine Abt
000e9ad82d
Bring topojson examples back
2014-01-16 10:25:18 +01:00
Antoine Abt
dfbdd61701
Add new TopoJSON format.
2014-01-16 10:25:17 +01:00
Antoine Abt
979b7485b5
Move format exports into child classes.
...
To only export implemented methods.
2014-01-16 10:25:17 +01:00
Frederic Junod
a139814b2f
Scale WebGL output canvas by devicePixelRatio
2014-01-15 16:20:51 +01:00
Tom Payne
2ccec58878
Activate HiDPI support in wms-custom-proj example
2014-01-15 15:55:20 +01:00
Tom Payne
a7426a82ff
Activate HiDPI support in wms-tiled example
2014-01-15 15:55:20 +01:00
Tom Payne
2253be7adc
Add HiDPI support to ol.source.TileWMS
2014-01-15 15:55:20 +01:00
Tom Payne
7ca5c50570
Add HiDPI support to ol.renderer.dom.TileLayer
2014-01-15 15:55:20 +01:00
Tom Payne
977f5cf5b2
Add HiDPI support to ol.renderer.webgl.TileLayer
2014-01-15 15:55:20 +01:00
Tom Payne
0c42d04295
Add HiDPI support to ol.renderer.canvas.TileLayer
2014-01-15 15:55:19 +01:00
Tom Payne
31a51cf398
Add ol.source.Tile#getTilePixelSize
2014-01-15 15:55:19 +01:00
Tom Payne
091888aaca
Use ol.source.Tile#getTileGridForProjection
2014-01-15 15:55:19 +01:00
Tom Payne
68b0f42e3c
Add ol.source.Tile#getTileGridForProjection
2014-01-15 15:55:19 +01:00
Tom Payne
58fef69fac
Add pixelRatio to ol.source.Tile#getTile
2014-01-15 15:55:19 +01:00
Tom Payne
33f0024747
Add pixelRatio to ol.TileUrlFunction
2014-01-15 15:53:46 +01:00
Tom Payne
f3349fbf87
Merge pull request #1537 from twpayne/vector-api-remove-read-features-async
...
[vector-api] Remove ol.format.Format#readFeaturesAsync
2014-01-15 06:24:39 -08:00
Tom Payne
21fcbdd8c9
Merge pull request #1538 from twpayne/vector-api-this
...
[vector-api] Use opt_this for this arguments
2014-01-15 06:24:03 -08:00
Tom Payne
bb2ab4d71e
Remove ol.format.Format#readFeaturesAsync
2014-01-15 15:17:07 +01:00
Tom Payne
71a6897223
Use opt_this instead of opt_obj in ol.xml
2014-01-15 15:09:42 +01:00
Tom Payne
af8e92c0bf
Use opt_this instead of opt_obj in ol.tilegrid.TileGrid
2014-01-15 15:09:31 +01:00
Tom Payne
4a18554353
Use opt_this instead of opt_obj in ol.structs.RBush
2014-01-15 15:09:18 +01:00
Tom Payne
fdea683242
Use opt_this instead of opt_obj in ol.structs.LRUCache
2014-01-15 15:09:07 +01:00
Tom Payne
d132d22f4d
Use opt_this instead of opt_obj in ol.structs.IntegerSet
2014-01-15 15:08:52 +01:00
Tom Payne
15395476a3
Use opt_this instead of opt_obj in ol.structs.Buffer
2014-01-15 15:08:39 +01:00
Tom Payne
651bdcbd73
Use opt_this instead of opt_obj in ol.source.Vector
2014-01-15 15:01:58 +01:00
Tom Payne
1df516e14d
Use opt_this instead of opt_obj in ol.renderer.Layer
2014-01-15 15:00:34 +01:00
Tom Payne
010f643f8f
Use opt_this instead of opt_obj in ol.Map
2014-01-15 14:52:53 +01:00
Tom Payne
4d5a248803
Use opt_this instead of opt_obj in ol.Collection
2014-01-15 14:49:42 +01:00
Tom Payne
176c873830
Use opt_this instead of opt_scope in ol.Observable
2014-01-15 14:49:16 +01:00
Tom Payne
086bb47b8c
Merge pull request #1535 from twpayne/vector-api-square-tiles
...
[vector-api] Only support square tiles
2014-01-15 01:46:34 -08:00
Tom Payne
b95e61cf5c
Merge pull request #1534 from twpayne/vector-api-pixel-ratio
...
[vector-api] Rename devicePixelRatio to pixelRatio in ol.FrameState
2014-01-15 01:36:21 -08:00
Tom Payne
4667dec7c3
Rename devicePixelRatio to pixelRatio in ol.FrameState
2014-01-15 09:46:27 +01:00
Tom Payne
d5c1e53e48
Only support square tiles
2014-01-15 09:45:49 +01:00
Tom Payne
5a764ac5ab
Merge pull request #1524 from oterral/vector-api
...
[vector-api] Add draw events
2014-01-14 08:51:42 -08:00
Éric Lemoine
84f2030f4b
Merge pull request #1532 from oterral/vector-api-exports
...
[vector-api] Add export for ol.geom.LineString#getLength
2014-01-14 08:50:17 -08:00
oterral
049ceb2ada
Add tests for draw interaction events
2014-01-14 17:38:11 +01:00
oterral
7f12ac90da
Add draw interaction events
2014-01-14 17:38:05 +01:00
oterral
b920f51010
Add export for ol.geom.LineString#getLength
2014-01-14 17:35:18 +01:00
Frédéric Junod
d63067f18e
Merge pull request #1529 from fredj/vector-api-immediate-drawCircleGeometry
...
Uncomment ol.render.canvas.Immediate#drawCircleGeometry
2014-01-14 07:57:08 -08:00
Frederic Junod
56547681c3
Uncomment ol.render.canvas.Immediate#drawCircleGeometry
2014-01-14 16:38:01 +01:00
Tom Payne
4d619d71b1
Only load ol.css in loader.js
...
Before this change, all the examples try to load ../css/ol.css, even in
hosted mode, where they should load ../build/ol.css instead.
2014-01-14 14:32:40 +01:00
Tom Payne
43c40e14c8
Remove trailing whitespace
2014-01-14 14:30:51 +01:00
Tom Payne
50a322208a
Merge pull request #1514 from twpayne/vector-api-circle
...
[vector-api] Add ol.geom.Circle
2014-01-14 03:46:48 -08:00
Tom Payne
da31e62199
More efficient ol.geom.Circle#closestPointXY, thanks @tschaub
2014-01-14 12:34:47 +01:00
Tom Payne
99eca3037d
Encode ol.geom.Circles as empty geometry collections in GeoJSON
...
GeoJSON does not support circles, nor null geometries. Empty geometry
collections seem to be the way to represent at null geometry in GeoJSON.
2014-01-14 12:34:47 +01:00
Tom Payne
5886d0dec0
Add FIXME to geolocation example
2014-01-14 12:34:47 +01:00
Tom Payne
f0d9a451e5
Add an ol.geom.Circle to geojson example
2014-01-14 12:34:47 +01:00
Tom Payne
8dde621e61
add ol.render.vector.renderCircleGeometry_
2014-01-14 12:34:47 +01:00
Tom Payne
825c5290f6
Add ol.render.canvas.PolygonReplay#drawCircleGeometry
2014-01-14 12:34:46 +01:00
Tom Payne
5052bef4a5
Add ol.replay.canvas.Instruction.CIRCLE
2014-01-14 12:34:46 +01:00
Éric Lemoine
e76ec3b292
Merge pull request #1504 from elemoine/vector-api-image-vector-hit-detection
...
[vector-api] Vector image hit detection
2014-01-14 03:33:47 -08:00
Tom Payne
a8f5dff9cf
Add ol.render.canvas.Immediate#drawCircleGeometry
2014-01-14 12:32:31 +01:00
Tom Payne
5df47634f3
Add ol.render.webgl.Immediate#drawCircleGeometry
2014-01-14 12:32:31 +01:00
Tom Payne
b2b74a5ee6
Add ol.render.IRender#drawCircleGeometry
2014-01-14 12:31:50 +01:00
Tom Payne
3647f13e2e
Add ol.geom.Circle
2014-01-14 12:31:50 +01:00
Tom Payne
9050746d58
Merge remote-tracking branch 'openlayers/master' into vector-api
2014-01-14 12:28:37 +01:00
Éric Lemoine
542cf80da9
Better typing
2014-01-14 12:26:50 +01:00
Éric Lemoine
b52b2223a6
Add hit detection to image-vector-layer example
2014-01-14 12:26:50 +01:00
Éric Lemoine
6c30710d0c
Add ol.renderer.webgl.ImageLayer#forEachFeatureAtPixel
2014-01-14 12:26:50 +01:00
Éric Lemoine
a15bacd963
Add ol.renderer.dom.ImageLayer#forEachFeatureAtPixel
2014-01-14 12:26:50 +01:00
Éric Lemoine
ee17babc05
Add ol.renderer.canvas.ImageLayer#forEachFeatureAtPixel
2014-01-14 12:26:50 +01:00
Éric Lemoine
849e50517c
Add ol.source.ImageVector#forEachFeatureAtPixel
2014-01-14 12:26:50 +01:00
Éric Lemoine
4cd2a75900
Add ol.source.Source#forEachFeatureAtPixel
2014-01-14 12:26:50 +01:00
Éric Lemoine
f7be1c155e
Hit detection refactoring
...
Get the frame state from the map instead of storing values in the layer renderers.
2014-01-14 12:26:49 +01:00
Tom Payne
006364c791
Merge pull request #1522 from twpayne/vector-api-clean-ups
...
[vector-api] Miscellaneous clean-ups
2014-01-14 03:26:29 -08:00
Frédéric Junod
69b36e7b7b
Merge pull request #1523 from fredj/side-by-side
...
Fix ol.BrowserFeature.HAS_WEBGL test in side-by-side example
2014-01-14 00:52:45 -08:00
Frederic Junod
f058d54277
Fix ol.BrowserFeature.HAS_WEBGL test in side-by-side example
2014-01-14 09:46:02 +01:00
Tom Payne
474b4a444b
Use a switch statement, rather than ifs, in ol.render.canvas.Replay
2014-01-13 18:17:38 +01:00
Tom Payne
54e1fd3a41
Use @inheritDoc in ol.render.webgl.Immediate
2014-01-13 18:11:06 +01:00
Tom Payne
3835c299b5
Remove unnecessary typecasts
...
goog.asserts.assertInstanceof is sufficient for the compiler to deduce
the type.
2014-01-13 18:10:32 +01:00
Tim Schaub
6948fc4318
Merge pull request #1507 from tschaub/update-closure-util
...
Update closure util.
2014-01-13 09:00:12 -08:00
Tom Payne
610eefb932
Merge remote-tracking branch 'openlayers/master' into vector-api
2014-01-13 16:07:39 +01:00
Tom Payne
2f2b6dd510
Merge pull request #1511 from twpayne/powered-by-ol3
...
Add ol3 logo by default
2014-01-13 07:00:09 -08:00
Éric Lemoine
8b38639082
Merge pull request #1520 from elemoine/vector-api-hidpi-hit-detection
...
[vector-api] Fix hit detection on retina displays
2014-01-13 06:40:42 -08:00
Tom Payne
3f851ad392
Use compressed logo URL
2014-01-13 14:45:13 +01:00
Tom Payne
6e43692440
Add optimized 32x32 pixel logo
2014-01-13 14:38:16 +01:00
Tom Payne
36dc0b88e1
Add 32x32 pixel logo image
2014-01-13 14:37:13 +01:00
Tom Payne
b7e906fe09
Add ol3Logo option to ol.Map
2014-01-13 14:29:41 +01:00
Tom Payne
e4b815d4d6
Add optional URL for logos
2014-01-13 14:20:24 +01:00
Éric Lemoine
ffcd4e8cc2
Fix hit detection on retina displays
2014-01-13 14:10:51 +01:00
Frédéric Junod
932bc36d7a
Merge pull request #1518 from fredj/vector-api-1503
...
[vector-api] Add encoding param to goog.fs.FileReader.readAsText
2014-01-13 05:04:02 -08:00
Frédéric Junod
9aba98797a
Merge pull request #1516 from fredj/vector-api-source-observable
...
Make ol.source.Source inherit from Observable
2014-01-13 05:03:47 -08:00
Frederic Junod
79c8f17e83
Add encoding param to goog.fs.FileReader.readAsText
...
This is a workaround for https://code.google.com/p/closure-library/issues/detail?id=524
2014-01-13 13:51:09 +01:00
Frederic Junod
e9db2eefb9
Make ol.source.Source inherit from Observable
2014-01-13 10:57:34 +01:00
Frédéric Junod
164170e593
Merge pull request #1517 from fredj/vector-api-drawinteraction-cleanup
...
[vector-api] drawinteraction cleanup
2014-01-13 01:56:01 -08:00
Frederic Junod
f68631d61c
Use goog.asserts.assertInstanceof to check the getSource return type
...
See 1499af397d
2014-01-13 10:29:29 +01:00
Frederic Junod
f5ce88789e
Use goog.isNull in if statements
2014-01-13 10:28:42 +01:00
Frédéric Junod
15b649ecd4
Merge pull request #1515 from fredj/vector-api-const-annotation
...
[vector-api] Create 'type' annotation for 'const' variables
2014-01-13 00:45:21 -08:00
Frederic Junod
b53ddf5b42
Create 'type' annotation for 'const' variables
2014-01-13 08:53:36 +01:00
Éric Lemoine
752ac584b0
Merge pull request #1513 from elemoine/vector-api-docs
...
[vector-api] ol.source.ImageVector improvements
2014-01-12 22:59:23 -08:00
Éric Lemoine
babd133cf6
Export ol.source.ImageVector's styleFunction option
2014-01-13 07:43:02 +01:00
Éric Lemoine
d5b7527f1f
Add docs for ol.source.ImageVector
2014-01-13 07:39:27 +01:00
Tim Schaub
339c6d3b5b
Merge pull request #1510 from tschaub/bing-providers
...
Handle case where Bing resource has no imagery providers.
2014-01-10 21:00:53 -08:00
Tom Payne
a9d56bb74b
Merge remote-tracking branch 'openlayers/master' into vector-api
2014-01-10 22:11:39 +01:00
Tom Payne
b3293a7e64
Merge pull request #1508 from twpayne/vector-api-d3-no-social
...
[vector-api] Remove social links from d3 example
2014-01-10 13:08:14 -08:00
ahocevar
b76289acb8
Merge pull request #1387 from ahocevar/olx-docs
...
Documentation error
2014-01-10 12:58:55 -08:00
Tim Schaub
9217f14761
Merge pull request #1509 from tschaub/layer-spy
...
Example demonstrating a spyglass effect.
2014-01-10 12:57:20 -08:00
Tom Payne
d74519bb21
Add ol3 logo to d3 example
2014-01-10 21:52:24 +01:00
Tom Payne
db4a128951
Add example-behaviour.js to d3 example, thanks @tschaub
2014-01-10 21:52:20 +01:00
Tim Schaub
f78a668ce3
Handle case where resource has no imagery providers
2014-01-10 13:50:51 -07:00
Tim Schaub
29e3794845
Example demonstrating a spyglass effect
...
Riffing off of the layer swipe example, this one demonstrates viewing one layer over another though a lens.
2014-01-10 13:32:54 -07:00
Tom Payne
b5db7fd2a9
Remove social links from d3 example
2014-01-10 21:15:49 +01:00
ahocevar
7e0bd6dca1
Make olx types appear in API docs
2014-01-10 20:21:16 +01:00
Tim Schaub
2b8e87f17f
Add error handler
...
If the server fails to start, display error message and exit. Typically this is due to the address being in use.
2014-01-10 12:05:38 -07:00
Tim Schaub
251ebbcbac
Update closure-util
2014-01-10 11:58:18 -07:00
Tom Payne
ab0268a8f1
Merge remote-tracking branch 'openlayers/master' into vector-api
2014-01-10 15:00:27 +01:00
Éric Lemoine
fd52fc8b74
Merge pull request #1497 from elemoine/vector-api-d3
...
[vector-api] d3 integration and vector image
2014-01-10 05:48:42 -08:00
Éric Lemoine
69cd19f3fd
Merge pull request #1501 from oterral/vector-api
...
Add draw interaction tests
2014-01-10 05:15:29 -08:00
oterral
80962b0bf9
Add draw interaction tests
2014-01-10 14:02:36 +01:00
oterral
f27e42068f
Manage multi geometries modes
2014-01-10 14:01:35 +01:00
oterral
235af49f0b
Add goog.provide('ol.geom.GeometryType')
2014-01-10 14:00:30 +01:00
Éric Lemoine
d2d4e5e698
Add image vector layer example
2014-01-10 10:42:05 +01:00
Éric Lemoine
8c1f7f9b29
Add ol.source.ImageVector
2014-01-10 10:42:05 +01:00
Éric Lemoine
e4b5f309eb
Pass state option to image source constructors
2014-01-10 10:42:05 +01:00
Éric Lemoine
2ed5e2a3d7
Pass pixelRatio to canvasFunction
2014-01-10 10:42:05 +01:00
Éric Lemoine
2633d8784c
Add a d3 example
2014-01-10 10:42:05 +01:00
Tim Schaub
542f478ca1
Merge pull request #1498 from tschaub/null-frame-state
...
Only create a frame state if the map has non-zero size.
2014-01-09 20:16:52 -08:00
Tim Schaub
36e2e51899
Only create a frame state if the map has non-zero size
2014-01-09 18:23:53 -07:00
Tom Payne
dd44c0c960
Merge pull request #1500 from ThomasG77/patch-1
...
Update quickstart.hbs
2014-01-09 14:15:15 -08:00
ThomasG77
af2fb1ad42
Update quickstart.hbs
...
Fix on the fix ;) because a removed new via the Github UI
2014-01-09 23:04:15 +01:00
ThomasG77
923bb3f36c
Update quickstart.hbs
...
Fix the error due to outdated ol.source.MapQuestOpenAerial() because of this feedback https://groups.google.com/forum/#!topic/ol3-dev/6xi2n7nMg8k on the ML
2014-01-09 22:55:34 +01:00
Tom Payne
1f0183cc03
Merge pull request #1499 from twpayne/vector-api-no-color-names
...
[vector-api] Only use color arrays in the library
2014-01-09 13:30:28 -08:00
Tom Payne
e83e79626a
Only use color arrays in the library
2014-01-09 21:55:17 +01:00
Éric Lemoine
5af738593e
Image source refactoring
2014-01-09 15:57:04 +01:00
Tom Payne
0cc844a169
Merge pull request #1494 from twpayne/vector-api-wms-hidpi
...
[vector-api] HiDPI (Retina) support for WMS single image layers
2014-01-09 06:39:00 -08:00
Tom Payne
3b3b5013ad
Merge remote-tracking branch 'openlayers/master' into vector-api
2014-01-09 15:33:58 +01:00
Tom Payne
04a0369d68
Correct ol.renderer.canvas.ImageLayer transform for HiDPI devices
2014-01-09 15:27:57 +01:00
Tom Payne
807bf757af
Remove unused ol.TileUrlFunction.createFromParamsFunction
2014-01-09 15:27:56 +01:00
Tom Payne
cee014ec9e
Remove unused ol.source.wms.getUrl function
2014-01-09 15:27:56 +01:00
Tom Payne
c5a5acbf89
Refactor ol.source.TileWMS URL logic
2014-01-09 15:27:56 +01:00
Tom Payne
46d8b81661
Factor out WMS version 1.3 check
2014-01-09 15:27:56 +01:00
Tom Payne
86f23aa615
Add ol.source.wms.DEFAULT_VERSION
2014-01-09 15:27:56 +01:00
Tom Payne
784f3500f2
Make ol.extent.buffer return an extent instead of mutating
2014-01-09 15:27:56 +01:00
Tom Payne
bcf38b1b21
Add ol.source.ImageWMS#setUrl
2014-01-09 15:27:55 +01:00
Tom Payne
9961e489cb
Merge pull request #1495 from oterral/vector-api
...
[vector-api] Add ol.color.asArray and ol.color.asString exports
2014-01-09 05:31:46 -08:00
oterral
1d9d67f524
Add ol.color.asArray and ol.color.asString exports
2014-01-09 14:14:27 +01:00
Frédéric Junod
bed7084200
Merge pull request #1491 from fredj/const-annotation
...
Create 'type' annotation for 'const' variables
2014-01-09 04:32:28 -08:00
Tom Payne
1bf678bef2
Remove unused ol.source.wms.getDpiParam function
2014-01-09 13:12:49 +01:00
Tom Payne
e9d8401786
Refactor ol.source.ImageWMS URL logic
...
* Always request images of integer WIDTH and HEIGHT
* Match BBOX to requested size
* Handle integer-only DPIs in GeoServer
2014-01-09 13:12:49 +01:00
Tom Payne
95f1871ac4
Make ol.source.ImageSource crossOrigin property protected
2014-01-09 13:12:49 +01:00
Tom Payne
8d18f25296
Add ol.source.TileWMS tests
2014-01-09 13:12:49 +01:00
Tom Payne
079cd585e6
Add ol.source.ImageWMS tests
2014-01-09 13:12:49 +01:00
Tom Payne
b52a4b084e
Remove pointless test
2014-01-09 13:12:49 +01:00
Tom Payne
5f7e53617b
Merge pull request #1481 from twpayne/vector-api-kml-default-style
...
[vector-api] Configurable default styling for KML
2014-01-09 02:43:48 -08:00
Tom Payne
7ce7bb2187
Merge remote-tracking branch 'openlayers/master' into vector-api
2014-01-09 11:42:14 +01:00
Éric Lemoine
b13256735e
Merge pull request #1492 from oterral/vector-api
...
[vector-api] Export ol.style.Image#getScale
2014-01-09 02:04:00 -08:00
oterral
db85936de2
Export ol.style.Image#getScale
2014-01-09 10:54:57 +01:00
Frederic Junod
80cae77161
Add 'const' annotation to ol.MapBrowserEvent.browserEvent
2014-01-09 10:32:30 +01:00
Frederic Junod
9f79d33486
Create 'type' annotation for 'const' variables
...
From https://developers.google.com/closure/compiler/docs/js-for-compiler :
"The type declaration and additional comment are optional. If you
provide a type declaration, put the declaration on a separate line."
2014-01-09 09:53:20 +01:00
Tom Payne
dcd2853d2d
Add ol.source.KML defaultStyle option
2014-01-08 18:22:20 +01:00
Tom Payne
6b94baf291
Add ol.format.KML defaultStyle option
2014-01-08 18:22:19 +01:00
Éric Lemoine
2cc4dd8985
Merge pull request #1413 from oterral/vector-api-draw
...
[vector-api] drawing interaction
2014-01-08 07:54:18 -08:00
oterral
e3810b5027
Add draw features example
2014-01-08 16:40:14 +01:00
oterral
34260399e7
Add draw features interaction
2014-01-08 16:40:14 +01:00
oterral
b508469d22
Minor fix in FeatureOverlay
2014-01-08 16:39:52 +01:00
Frédéric Junod
1e334bffdb
Merge pull request #1488 from fredj/vector-api-image-pixelRatio
...
[vector-api] Scale the image size and anchor by pixelRatio
2014-01-08 07:37:42 -08:00
Éric Lemoine
7bf6fd59a0
Merge pull request #1485 from elemoine/vector-api-exports
...
[vector-api] Export ol.format.KML#readName
2014-01-08 06:17:21 -08:00
Frederic Junod
3f751a5903
Scale the image size and anchor by pixelRatio
2014-01-08 14:25:50 +01:00
Bart van den Eijnden
73fcff641e
Merge pull request #1486 from bartvde/mapquest-hybrid
...
add hybrid layer to ol.source.MapQuest (r=@twpayne)
2014-01-08 05:15:05 -08:00
Frédéric Junod
ea678ef195
Merge pull request #1487 from fredj/cleanup
...
ol.TileCoord: add @struct annotation and use the ol.TileCoord.createOrUpdate function
2014-01-08 04:40:53 -08:00
Bart van den Eijnden
78d20056f5
update all the other examples that used MapQuest
2014-01-08 13:36:35 +01:00
Bart van den Eijnden
473a11c697
use a single ol.source.MapQuest and use a const for the tile attribution
2014-01-08 13:23:47 +01:00
Bart van den Eijnden
1b48572c6e
add ol.source.MapQuestHybrid and add all MapQuest types to the example
2014-01-08 12:05:19 +01:00
Frederic Junod
34e75b3d9d
Add @struct annotation to ol.TileCoord class
2014-01-08 11:48:15 +01:00
Éric Lemoine
0fa748699a
Export ol.source.Vector#forEachFeatureInExtent
2014-01-08 11:40:20 +01:00
Frederic Junod
8c61dbef8a
Use ol.TileCoord.createOrUpdate function
2014-01-08 11:38:12 +01:00
Éric Lemoine
fd6756e465
Export ol.format.KML#readName
2014-01-08 11:35:09 +01:00
Éric Lemoine
47056f6012
Remove useless code
2014-01-08 10:59:36 +01:00
Éric Lemoine
2bdae3d08a
Merge pull request #1483 from elemoine/vector-api-anchor-units
...
[vector-api] Support different anchor units in ol.style.Icon
2014-01-08 01:13:19 -08:00
Éric Lemoine
49120e4761
Icon anchors are Array.<number>
2014-01-08 10:07:01 +01:00
Éric Lemoine
5efc692b9d
Add typecast to icon example
2014-01-08 00:44:00 +01:00
Tom Payne
1acdef835d
Change default anchor for KML icons from Google Maps
2014-01-08 00:30:17 +01:00
Éric Lemoine
7487f97436
Support anchorXUnits and anchorYUnits in KML format
2014-01-08 00:27:08 +01:00
Éric Lemoine
09e5574350
Use anchorXUnits and anchorYUnits in icon example
2014-01-08 00:24:55 +01:00
Éric Lemoine
a0a94414dd
Add anchorXUnits and anchorYUnits options to ol.style.Icon
2014-01-08 00:24:55 +01:00
Éric Lemoine
a1ffa170a9
Merge pull request #1480 from elemoine/vector-api-features-overlay
...
[vector-api] Add ol.FeaturesOverlay#addFeature and #removeFeature
2014-01-07 07:24:05 -08:00
Éric Lemoine
643c981074
Use FeaturesOverlay in vector-layer example
...
This demonstrates how to use ol.FeaturesOverlay for feature highlighting.
2014-01-07 15:15:43 +01:00
Tom Payne
2ab1082737
Merge pull request #1479 from twpayne/vector-api-draw-order
...
[vector-api] Draw vector features in the order polygons, lines, images
2014-01-07 05:29:24 -08:00
Éric Lemoine
6556726541
ol.FeaturesOverlay creates a features collection
...
ol.FeaturesOverlay creates an empty collection of features if the features option is not specified.
2014-01-07 14:13:57 +01:00
Éric Lemoine
8c0406b390
Add ol.FeaturesOverlay#removeFeature
2014-01-07 14:13:57 +01:00
Éric Lemoine
0b4970ae46
Add ol.FeaturesOverlay#addFeature
2014-01-07 14:13:57 +01:00
Tom Payne
c816d0105d
Replay groups in defined order
2014-01-07 13:58:21 +01:00
Tom Payne
f2dbf4c145
Add ol.render.REPLAY_ORDER
2014-01-07 13:58:21 +01:00
Tom Payne
a313331098
Fix StyleFunction type namespace
2014-01-07 13:57:56 +01:00
Éric Lemoine
fdb154f5d7
Merge pull request #1433 from twpayne/vector-api-export-featuresoverlay
...
[vector-api] Export ol.render.FeaturesOverlay
2014-01-07 04:46:04 -08:00
Éric Lemoine
4e4e3c24b4
Merge pull request #1478 from elemoine/groupstate
...
Source state of a layer doesn't depend on group
2014-01-07 04:29:09 -08:00
Éric Lemoine
dacb747eb5
Source state of a layer doesn't depend on group
2014-01-07 13:03:31 +01:00
Frédéric Junod
b8bc7b3a2a
Merge pull request #1477 from fredj/cleanup
...
Remove extra parameters when calling ol.test.source.TileMock.getTile
2014-01-07 03:35:38 -08:00
Frederic Junod
0fda88dca3
Remove extra parameters when calling ol.test.source.TileMock.getTile
2014-01-07 12:17:17 +01:00
Tom Payne
99b68ff6ba
Merge pull request #1474 from twpayne/vector-api-fix-contains
...
[vector-api] Fix ol.geom.flat.linearRingContainsXY
2014-01-07 00:09:38 -08:00
Frédéric Junod
125b65e82d
Merge pull request #1472 from fredj/vector-api-singleclick-examples
...
Fix 'singleclick' in kml-timezones and kml-earthquakes examples
2014-01-06 23:56:34 -08:00
Tom Payne
6052620acf
Merge pull request #1454 from twpayne/vector-api-vector-file-urls
...
[vector-api] Add urls option to ol.source.VectorFile
2014-01-06 23:55:24 -08:00
Éric Lemoine
40fdd8a637
Merge pull request #1473 from elemoine/vector-api-zindex
...
[vector-api] Make canvas immediate API support zIndex
2014-01-06 12:17:33 -08:00
Tom Payne
8da1c95cf2
Merge pull request #1470 from twpayne/vector-api-attributions
...
[vector-api] Display attributions and logos for vector sources
2014-01-06 09:40:00 -08:00
Tom Payne
ffb68c951a
Fix ol.geom.flat.linearRingContainsXY
2014-01-06 18:19:08 +01:00
Éric Lemoine
12f1d97f82
Use drawAsync in canvas Immediate#drawFeature
2014-01-06 17:14:56 +01:00
Éric Lemoine
051c0a8b46
Use drawAsync in render box
2014-01-06 17:14:56 +01:00
Éric Lemoine
6db8f0c29f
Add ol.render.canvas.Replay#drawAsync
2014-01-06 17:10:00 +01:00
Éric Lemoine
3f1d74a0f5
Add ol.render.webgl.Immediate#drawAsync
2014-01-06 17:10:00 +01:00
Éric Lemoine
84fc86f469
Add ol.render.canvas.Immediate#drawAsync
2014-01-06 17:10:00 +01:00
Éric Lemoine
e9110923a4
Add ol.render.IRender#drawAsync
2014-01-06 17:05:05 +01:00
Frederic Junod
2f7064f0e8
Fix 'singleclick' in kml-timezones and kml-earthquakes examples
2014-01-06 16:44:06 +01:00
Tom Payne
bedfb828d8
Display attributions and logos for vector sources
2014-01-06 16:21:58 +01:00
Frédéric Junod
32555a606d
Merge pull request #1468 from fredj/indent
...
Fix indentation in commments
2014-01-06 07:17:58 -08:00
Frederic Junod
b4800dc637
Fix indentation in commments
2014-01-06 16:06:47 +01:00
Tom Payne
b795ddf430
Merge pull request #1467 from twpayne/vector-api-webgl-rotation
...
[vector-api] Fix rotation of WebGL tile layers
2014-01-06 06:58:38 -08:00
Tom Payne
1a80273d6f
Fix rotation of WebGL tile layers
2014-01-06 15:46:34 +01:00
Tom Payne
7682dbc235
Merge pull request #1465 from twpayne/vector-api-rtree-example
...
[vector-api] Add comment about the rtree example not working when hosted
2014-01-06 05:02:11 -08:00
Tom Payne
6b10ea887e
Add comment about the rtree example not working when hosted
2014-01-06 13:53:24 +01:00
Tom Payne
a0a3fa3bdf
Merge pull request #1466 from twpayne/vector-api-first-element-child
...
[vector-api] Use firstElementChild/nextElementSibling in XML parsers
2014-01-06 04:49:51 -08:00
Tom Payne
0b4e8bf6f1
Use firstElementChild in ol.format.KML
2014-01-06 13:27:37 +01:00
Tom Payne
7808ed9ce9
Use firstElementChild in ol.xml.parse
2014-01-06 13:27:13 +01:00
Tom Payne
69f0de2739
Merge pull request #1464 from twpayne/vector-api-kml-linear-ring
...
[vector-api] KML LinearRing support
2014-01-06 02:31:32 -08:00
Tom Payne
6b9268fe56
Merge remote-tracking branch 'openlayers/master' into vector-api
2014-01-06 11:17:01 +01:00
Tom Payne
72dc5f297d
Merge pull request #1462 from twpayne/vector-api-clean-ups
...
[vector-api] Minor clean-ups
2014-01-06 02:09:38 -08:00
Tom Payne
d092b2f645
Merge pull request #1463 from twpayne/vector-api-type-fixes
...
[vector-api] Type checking improvements
2014-01-06 02:09:04 -08:00
Frédéric Junod
fcd4413dc6
Merge pull request #1374 from fredj/static-image-example
...
Add a ol.source.ImageStatic example
2014-01-06 02:04:42 -08:00
Frédéric Junod
eb9208fd9a
Merge pull request #1460 from fredj/vector-api-layer-clipping
...
Center the clipping region
2014-01-06 02:04:13 -08:00
Tom Payne
d20a8eac3f
Read KML LinearRings as Polygons
2014-01-06 10:41:38 +01:00
Frederic Junod
d894422b2d
Center the clipping region
...
Use the real canvas size to center the heart. Only visible when
devicePixelRatio is greater than 1.0.
2014-01-06 10:13:45 +01:00
Tom Payne
1499af397d
Use assertInstanceof instead of getVectorSource
2014-01-06 09:36:43 +01:00
Tom Payne
c97588c1e2
Use assertInstanceof instead of getVectorLayer
2014-01-06 09:36:43 +01:00
Tom Payne
7ee2747948
Always use goog.vec.Mat4.Number instead of goog.vec.Mat.AnyType
2014-01-06 09:29:36 +01:00
Tom Payne
8ed6d760f7
Improve type checking in ol.color.fromString
2014-01-06 09:29:36 +01:00
Tom Payne
58b4d73f3b
Improve type checking in ol.geom.simplify
2014-01-06 09:29:35 +01:00
Tom Payne
2a47bf0775
Improve type checking in ol.geom.flat
2014-01-06 09:29:35 +01:00
Frederic Junod
2d971ed58f
Add a ol.source.ImageStatic example
2014-01-06 09:11:49 +01:00
Tom Payne
f4ab0cbac0
Merge remote-tracking branch 'openlayers/master' into vector-api
2014-01-04 15:02:56 +01:00
Tom Payne
c599ceb43d
Merge pull request #1458 from Intermedix/bug-insert-valueExtent
...
Fix bug in ol.structs.RBush#update
2014-01-04 05:46:41 -08:00
Austin Hyde
6ea1482ecf
Fix issue with valueExtent_ being cleared while updating extents, but never being repopulated
2014-01-03 15:54:26 -05:00
Tom Payne
b049094391
Merge pull request #1456 from twpayne/vector-api-style-function
...
[vector-api] Add StyleFunction types
2014-01-03 08:30:24 -08:00
Tom Payne
061fed50b7
Move all styleFunction types into ol.feature
2014-01-03 17:23:11 +01:00
Antoine Abt
fec4fd6d2f
Merge pull request #1452 from tonio/vector-api-dragbox-webgl
...
[vector-api] Re-enable dragzoom for every renderer
2014-01-03 07:46:14 -08:00
Antoine Abt
2ebfba2235
add Immediate renderer to webgl layer postcompose event
2014-01-03 16:38:25 +01:00
Antoine Abt
6dd504dcb2
Animate DragZoom
2014-01-03 16:38:25 +01:00
Éric Lemoine
975dd31012
Merge pull request #1457 from elemoine/vector-api-extent
...
[vector-api] Only hit-detect visible features
2014-01-03 07:17:14 -08:00
Tom Payne
b5b3e22db9
Merge pull request #1453 from twpayne/clean-ups
...
Miscellaneous clean-ups
2014-01-03 07:04:20 -08:00
Éric Lemoine
1e54947ebb
Only hit-detect visible features
2014-01-03 15:48:23 +01:00
Tom Payne
6da95e49d2
Sort externs files alphabetically
2014-01-03 14:55:02 +01:00
Tom Payne
0e7a545871
Add missing dependency for build/ol-all.js
2014-01-03 14:55:02 +01:00
Tom Payne
c6a1967cce
Move layer.jsdoc into src/ol/layer
2014-01-03 14:55:02 +01:00
Tom Payne
da396039ce
Move proj.exports and proj.jsdoc into proj directory
2014-01-03 14:55:02 +01:00
Tom Payne
46267a9059
Use toString() instead of + ''
2014-01-03 14:55:02 +01:00
Antoine Abt
3461b026b6
Do not draw a rotated box, in dragbox/dragzoom
...
Use pixels to draw a straight box, perserving rotation while zooming
2014-01-03 11:55:28 +01:00
Antoine Abt
47d9fd354b
Remove dragzoom example
...
Since it has been re-added to default controls
2014-01-03 11:55:28 +01:00
Antoine Abt
39cf993b39
Revert "Remove DragZoom from default interactions"
...
This reverts commit c2330b9786 .
2014-01-03 11:55:27 +01:00
Antoine Abt
1142d55565
Add skeleton for webgl immediate renderer
2014-01-03 11:55:27 +01:00
Tom Payne
d25ee8df0a
Use urls option in igc example
2014-01-02 22:41:21 +01:00
Tom Payne
699cfb3e31
Add urls option to ol.source.KML
2014-01-02 22:40:44 +01:00
Tom Payne
c1ceb60f50
Add urls option to ol.source.KML
2014-01-02 22:40:29 +01:00
Tom Payne
8c0e2d3c1a
Add urls option to ol.source.GeoJSON
2014-01-02 22:40:09 +01:00
Tom Payne
3769d220d9
Add urls option to ol.source.VectorFile
2014-01-02 22:39:46 +01:00
Tom Payne
310d0dc792
Rename replayes to replays
2014-01-02 22:13:37 +01:00
Tom Payne
752a2acd11
Use toString() instead of + ''
2014-01-02 22:12:34 +01:00
Tom Payne
2342f83a48
Merge remote-tracking branch 'openlayers/master' into vector-api
2014-01-02 18:28:30 +01:00
Tom Payne
94c22055be
Merge pull request #1394 from twpayne/zoomify
...
Zoomify (updated)
2014-01-02 09:19:53 -08:00
Tom Payne
6006d24232
Add comment about fake projection in zoomify example
2014-01-02 18:05:51 +01:00
Tom Payne
8fb44e024b
Merge pull request #1437 from twpayne/vector-api-circle
...
[vector-api] Correct calculation of ol.style.Circle canvas size
2014-01-02 08:45:25 -08:00
Tom Payne
4f312f65f0
Merge pull request #1451 from twpayne/get-content-box-size
...
Use goog.style.getContentBoxSize to calculate map size
2014-01-02 08:44:30 -08:00
Tom Payne
50b41f93f3
Correct calculation of ol.style.Circle canvas size
2014-01-02 17:27:52 +01:00
Éric Lemoine
2d4b0cfc47
Merge pull request #1450 from elemoine/observable
...
Export ol.Observable
2014-01-02 07:57:55 -08:00
Tom Payne
9ea44d10ce
Use goog.style.getContentBoxSize to calculate map size
...
This takes into account any border.
2014-01-02 16:49:09 +01:00
Éric Lemoine
78504831e6
Export ol.Observable
...
This is so on, un and friends appear in the api docs.
2014-01-02 16:40:43 +01:00
Tom Payne
b1bc7317c7
Enable WebGL and DOM renderers in zoomify example
2014-01-02 16:39:12 +01:00
Tom Payne
e99075a452
Use a server that supports CORS in zoomify example
2014-01-02 16:38:52 +01:00
Tom Payne
588846fa44
Use tileClass option to ol.source.Zoomify
2014-01-02 15:53:22 +01:00
Tom Payne
c85fe457a7
Add tileClass option to ol.source.TileImage
2014-01-02 15:53:16 +01:00
Tom Payne
969c32a883
Re-enable checking of Zoomify example
2014-01-02 15:34:09 +01:00
Tom Payne
541fb17773
Use prettier image in zoomify example
2014-01-02 15:26:56 +01:00
Tom Payne
71b91cd16a
Tidy up ol.source.Zoomify tile URL calculations
2014-01-02 15:26:55 +01:00
Tom Payne
94fa3fb211
Tidy up ol.source.Zoomify tile grid calculations
2014-01-02 15:26:55 +01:00
Tom Payne
36826d2e0b
Remove unused variable
2014-01-02 15:26:55 +01:00
Tom Payne
b1da2c78f2
Refactor ol.source.Zoomify to use a private tile class
2014-01-02 15:26:55 +01:00
Tom Payne
34c85d8ade
Make ol.source.TileImage#tileLoadFunction protected, not private
2014-01-02 13:01:46 +01:00
Tom Payne
4ad63725d9
Make ol.source.TileImage#crossOrigin protected, not private
2014-01-02 13:01:22 +01:00
Tom Payne
54d388f8fa
Make ol.source.TileImage#tileCache protected, not private
2014-01-02 12:57:55 +01:00
Tom Payne
786d74ce88
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-30 22:23:33 +01:00
Tom Payne
2646ac8eb1
Merge pull request #1439 from fredj/vector-api-igc-cleanup
...
Vector api igc cleanup
2013-12-30 12:32:05 -08:00
Marc Jansen
0b51772b8c
Merge pull request #1447 from probins/build
...
Make build.py compatible with Python 2.6
2013-12-29 15:08:57 -08:00
Peter Robins
e9984334a6
Make build.py compatible with Python 2.6
2013-12-29 12:00:43 -05:00
Frédéric Junod
5514ede191
Merge pull request #1438 from fredj/proj-export-getUits
...
Export ol.proj.Projection#getUnits
2013-12-22 23:27:18 -08:00
Frederic Junod
1f0c70fec3
Parse HFDTE record before the others H records
...
ol.format.IGC.H_RECORD_RE_ don't match HFDTE records (because of the ':').
2013-12-22 12:44:12 +01:00
Frederic Junod
979083bb21
Fix ol.format.IGC HFDTE parsing (HFDTEDDMMYY not HFDTEYYMMDD)
2013-12-22 12:44:12 +01:00
Frederic Junod
ead127aaec
Export ol.proj.Projection#getUnits
...
Fixes #1365
2013-12-21 09:23:43 +01:00
Tim Schaub
86374d1fde
Merge pull request #1428 from tschaub/image-scale
...
Properly scale and rotate images with anchor offsets.
2013-12-20 13:44:10 -08:00
Tom Payne
5a39927846
Merge pull request #1427 from twpayne/vector-api-hosted
...
[vector-api] Miscellaneous fixes for hosted examples
2013-12-20 13:25:35 -08:00
Éric Lemoine
a9ccbd2b1e
Merge pull request #1435 from elemoine/vector-api-hit-bug
...
[vector-api] Fix linestring hit detection bug
2013-12-20 13:25:12 -08:00
Éric Lemoine
4a96eaff60
Fix linestring hit detection bug
2013-12-20 22:24:52 +01:00
Éric Lemoine
f58c2b8873
Merge pull request #1434 from elemoine/vector-api-kml-example
...
[vector-api] Change cursor when over a feature in KML example
2013-12-20 13:24:28 -08:00
Éric Lemoine
81ea704043
Change cursor when over a feature in KML example
2013-12-20 21:47:50 +01:00
Tim Schaub
f5b9687479
Translate to image center before scale and rotation
...
Same treatment here as with the canvas replay.
2013-12-20 13:29:30 -07:00
Tim Schaub
c599c649ab
Translate to image anchor point, scale, rotate, translate back
2013-12-20 13:27:08 -07:00
Tom Payne
8d1f56a7cb
Export ol.render.FeaturesOverlay
2013-12-20 19:27:40 +01:00
Tom Payne
2407ee1db9
Add options object to ol.render.FeaturesOverlay constructor
2013-12-20 19:27:27 +01:00
Tom Payne
422966668d
Do not put property name on following line
...
Currently, bin/generate-exports.py will ignore properties whose name is
not on the same line as the @property directive.
2013-12-20 18:30:02 +01:00
Tom Payne
e183a2daf1
Don't rely on getResponseXml
2013-12-20 18:01:27 +01:00
Tom Payne
d68a88da26
Always return an array of features, even if no features are read
2013-12-20 17:53:46 +01:00
Tom Payne
1a78c17713
Merge pull request #1425 from twpayne/vector-api-kml-gx-track
...
[vector-api] KML gx:MultiTrack support
2013-12-20 08:27:01 -08:00
Tom Payne
31c2f79772
Merge pull request #1426 from twpayne/view2d-fit-empty-extent
...
[master] Don't attempt to fit views to empty extents
2013-12-20 08:26:40 -08:00
Éric Lemoine
0c39109b36
Merge pull request #1424 from elemoine/vector-api-dragzoom
...
[vector-api] Minor additions to dragzoom example
2013-12-20 08:07:44 -08:00
Éric Lemoine
a12bf20437
Merge pull request #1412 from fredj/vector-api-hidpi-cleanup
...
[vector-api] hidpi cleanup
2013-12-20 07:51:10 -08:00
Tom Payne
30736fbe88
Don't attempt to fit views to empty extents
2013-12-20 16:41:53 +01:00
Tom Payne
2b51d6af00
Add support for gx:MultiTrack elements
2013-12-20 16:40:53 +01:00
Tom Payne
0bf34a52ff
Add ol.geom.MultiLineString#setLineStrings
2013-12-20 16:33:26 +01:00
Éric Lemoine
0c047f094f
More description to dragzoom example
2013-12-20 16:05:53 +01:00
Éric Lemoine
f3948c8741
Show how to use a custom style for DragZoom
2013-12-20 15:54:24 +01:00
Éric Lemoine
72ea0a10fc
Use ol.interaction.defaults in dragzoom example
2013-12-20 15:54:13 +01:00
Antoine Abt
f93a404adf
Merge pull request #1422 from tonio/vector-api-dragbox
...
[vector-api] Refactor DragZoom
2013-12-20 06:32:34 -08:00
Antoine Abt
8354400e52
Add dragzoom example, configured with canvas renderer
2013-12-20 15:24:53 +01:00
Antoine Abt
c2330b9786
Remove DragZoom from default interactions
...
As it only works with canvas renderer.
2013-12-20 15:24:53 +01:00
Antoine Abt
adfe20dd12
Make DragBox interaction dispatch events
...
- boxstart/boxend events are dispatched,
- behavior is removed,
- geometry drawn by box render is a simple polygon instead of one with hole.
2013-12-20 15:24:53 +01:00
Antoine Abt
43b8a72e62
Add ol.DragBoxEvent
2013-12-20 15:24:52 +01:00
Tom Payne
bd247fa5d7
Add optional parsersNS object to extend
2013-12-20 15:18:52 +01:00
Tom Payne
6532d6e8f8
Merge pull request #1423 from twpayne/vector-api-null-geometries
...
[vector-api] Handle features with null geometries
2013-12-20 06:17:54 -08:00
Frédéric Junod
be55ea5f88
Merge pull request #1420 from fredj/vector-api-igc-extensions
...
[vector-api] Add ol.format.IGC#getExtensions
2013-12-20 06:02:28 -08:00
Tom Payne
8a7ae264e1
Handle feature's geometries changing to and from null in ol.source.Vector
2013-12-20 14:44:21 +01:00
Tom Payne
4b9451de81
Add extra assertion that feature's geometry is not null
2013-12-20 14:42:08 +01:00
Tom Payne
bc36c2a366
Don't attempt to render features will null geometries in ol.renderer.vector.renderFeature
2013-12-20 14:41:37 +01:00
Tom Payne
f0b14521a4
Don't attempt to render features will null geometries in ol.render.canvas.Immediate
2013-12-20 14:40:30 +01:00
Antoine Abt
0eb00ba86b
Remove dragbox.exports
2013-12-20 11:11:53 +01:00
Éric Lemoine
cf8adffdb2
Add style option to DragZoom interaction
2013-12-20 10:21:18 +01:00
Éric Lemoine
eb840777e8
Add style option to DragBox interaction
2013-12-20 10:21:18 +01:00
Éric Lemoine
18f9eeab12
No default style in ol.render.Box
2013-12-20 10:21:18 +01:00
Éric Lemoine
de329b02d3
Rename drag zoom interaction exports file
2013-12-20 10:21:18 +01:00
Éric Lemoine
0960584cfc
Make DragZoom interaction inherit from DragBox
2013-12-20 10:21:18 +01:00
Éric Lemoine
6b305cd146
Add ol.interaction.DragBox
2013-12-20 10:21:18 +01:00
Éric Lemoine
91a61f3152
ol.render.Box refactoring
2013-12-20 10:21:17 +01:00
Éric Lemoine
0724300685
Rename a property
2013-12-20 10:15:54 +01:00
Éric Lemoine
712f451179
Use better type
2013-12-20 10:15:54 +01:00
Éric Lemoine
0b6e1e91c0
ol.render.DragBox renamed to ol.render.Box
2013-12-20 10:15:54 +01:00
Frederic Junod
eaf6d7caef
Add ol.format.IGC#getExtensions
2013-12-20 09:08:08 +01:00
Tom Payne
e789d9a6fe
Merge pull request #1359 from twpayne/vector-api-polyline
...
[vector-api] Add ol.format.Polyline
2013-12-19 09:15:46 -08:00
Tobias Bieniek
432c6d8af3
Optimize encode
2013-12-19 18:14:10 +01:00
Tom Payne
7de4a9e2cb
Merge pull request #1368 from twpayne/vector-api-kml
...
[vector-api] ol.format.KML
2013-12-19 09:07:43 -08:00
Tom Payne
1a3218266c
Add drag-and-drop example
2013-12-19 17:54:13 +01:00
Tom Payne
5c517cde19
Add ol.interaction.DragAndDrop
2013-12-19 17:54:13 +01:00
Tom Payne
33bf2b746f
Add ol.format.KML#readName
2013-12-19 17:54:13 +01:00
Tom Payne
fd5924dd13
Add kml-earthquakes example
2013-12-19 17:54:12 +01:00
Antoine Abt
2eba705ccc
Merge pull request #1356 from tonio/vector-api-multiplegeom
...
[vector-api] add support for features with multiples geometries
2013-12-19 08:11:52 -08:00
Tom Payne
828c35d239
Use more interesting data in KML example
2013-12-19 17:00:38 +01:00
Tom Payne
c859dd0e94
Add kml example
2013-12-19 17:00:38 +01:00
Tom Payne
d81efbcd13
Correct styleUrls in example KML data
2013-12-19 17:00:37 +01:00
Tom Payne
782616c1bb
Ensure that features in example KML data are visible
2013-12-19 17:00:37 +01:00
Tom Payne
cd8a5fbe4d
Add kml-timezones example
2013-12-19 17:00:37 +01:00
Tom Payne
904578f694
Add ol.source.KML
2013-12-19 17:00:37 +01:00
Tom Payne
1d8f81d637
Add ol.format.KML
2013-12-19 17:00:37 +01:00
Tom Payne
578699970e
Add ol.xml
2013-12-19 17:00:36 +01:00
Tom Payne
07c20c93fc
Add ol.format.GeoJSON#getExtensions
2013-12-19 17:00:36 +01:00
Tom Payne
befd1fc5f8
Add ol.format.Format#getExtensions
2013-12-19 17:00:36 +01:00
Tom Payne
986f6559b7
Refactor ol.format.XML
2013-12-19 17:00:36 +01:00
Tom Payne
af7b410d14
Merge pull request #1417 from twpayne/vector-api-image-rotate-and-scale
...
[vector-api] Image rotate and scale
2013-12-19 07:41:54 -08:00
Frederic Junod
e4ea8a750e
Cast serverType option in examples
2013-12-19 16:31:08 +01:00
Frederic Junod
5f3d018476
Export ol.source.wms.ServerType.*
2013-12-19 16:30:28 +01:00
Tom Payne
bfba52aef4
Add image rotation and scaling to ol.render.canvas.Immediate
2013-12-19 16:26:06 +01:00
Tom Payne
fe2f028777
Sort miscellaneous properties and add rotation and scale
2013-12-19 16:26:06 +01:00
Tom Payne
b3f77b4d68
Add image rotation and scaling to ol.render.canvas.Replay
2013-12-19 16:26:06 +01:00
Tom Payne
c6b961782a
Sort miscellaneous properties and add rotation and scale
2013-12-19 16:26:05 +01:00
Tom Payne
d82f1f8e02
Add scale to ol.style.IconStyle
2013-12-19 16:26:05 +01:00
Tom Payne
9524a46f41
Add scale to ol.style.Image
2013-12-19 16:26:05 +01:00
Tom Payne
2a6979e15a
ol.style.Image rotation is always defined
2013-12-19 16:26:05 +01:00
Frederic Junod
1277b0ffd3
Move serverType option to olx.source.ImageWMSOptions
2013-12-19 16:14:23 +01:00
Frederic Junod
fd902008a2
Fix GeoServer format option param key
...
See http://docs.geoserver.org/latest/en/user/services/wms/vendor.html#format-options
2013-12-19 16:14:23 +01:00
Frédéric Junod
9bf445c37f
Merge pull request #1418 from fredj/vector-api-lineCap
...
[vector-api] Set default canvas lineJoin and lineCap to 'round'
2013-12-19 07:08:53 -08:00
Frederic Junod
06ba19896c
Set default canvas lineJoin and lineCap to 'round'
2013-12-19 15:40:31 +01:00
Tom Payne
8fb729258d
Merge pull request #1414 from twpayne/vector-api-add-features
...
[vector-api] Add ol.source.Vector#addFeatures
2013-12-19 06:30:25 -08:00
Tom Payne
1cb70592d7
Use addFeatures in ol.source.VectorFile
2013-12-19 14:53:22 +01:00
Tom Payne
b2c822c9ca
Clear null geometry features in ol.source.Vector#clear
2013-12-19 14:53:22 +01:00
Tom Payne
f1fac356dd
Change ol.source.Vector#removeFeatureInternal from private to protected
2013-12-19 14:53:22 +01:00
Tom Payne
3af6521ee3
Use addFeaturesInternal in ol.source.Vector constructor
2013-12-19 14:53:21 +01:00
Tom Payne
0912c8f6ea
Add ol.source.Vector#addFeatures
2013-12-19 14:53:21 +01:00
Tom Payne
e6c66d3678
Add ol.source.Vector#addFeaturesInternal
2013-12-19 14:53:21 +01:00
Tom Payne
387fcfbdb0
Factor out ol.source.Vector#addFeatureInternal
2013-12-19 14:53:21 +01:00
Tom Payne
491482870b
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-19 14:52:47 +01:00
Tom Payne
bd35cd89e6
Merge pull request #1415 from twpayne/rbush-clear
...
Fix bug in ol.structs.RBush#clear
2013-12-19 05:51:12 -08:00
Éric Lemoine
511f79ebee
Merge pull request #1416 from elemoine/vector-api-icon-shape
...
[vector-api] Icon/shape API and cross-origin hit detection
2013-12-19 05:45:35 -08:00
Éric Lemoine
84e98b4422
Export ol.style.Style getters
2013-12-19 14:37:58 +01:00
Éric Lemoine
f22f1e1f04
Export ol.style.Stroke getters
2013-12-19 14:37:58 +01:00
Éric Lemoine
c9c8fad01a
Export ol.style.Image getters
2013-12-19 14:37:58 +01:00
Éric Lemoine
ad945e6331
Export ol.style.Icon getters
2013-12-19 14:37:58 +01:00
Éric Lemoine
47a1ec3a00
Export ol.style.Fill getters
2013-12-19 14:37:58 +01:00
Éric Lemoine
0dad9f49c7
Export ol.style.Circle getters
2013-12-19 14:37:58 +01:00
Éric Lemoine
44d310bb6d
Add getters to ol.style.Text
2013-12-19 14:37:58 +01:00
Éric Lemoine
d4d9cb6a3a
Add getters to ol.style.Stroke
2013-12-19 14:37:57 +01:00
Éric Lemoine
5cd3ab06fc
Add getters to ol.style.Image
2013-12-19 14:37:57 +01:00
Éric Lemoine
e4f2a7552e
Add getters to ol.style.Icon
2013-12-19 14:37:57 +01:00
Tom Payne
484c5b2fe3
Fix bug in ol.structs.RBush#clear
2013-12-19 14:22:44 +01:00
Éric Lemoine
16047ff852
Add getters to ol.style.Fill
2013-12-19 11:41:38 +01:00
Éric Lemoine
8fdd178d0a
Add getters to ol.style.Circle
2013-12-19 11:36:31 +01:00
Éric Lemoine
1e24ec28be
Add getters to ol.style.Style
2013-12-19 11:32:57 +01:00
Éric Lemoine
fe7b614f22
Support hit detection on tainted canvas
2013-12-19 09:10:09 +01:00
Éric Lemoine
2bd0f8ae3e
Add ol.style.Icon#getHitDetectionImage
2013-12-19 09:08:58 +01:00
Éric Lemoine
59910339cd
Add ol.style.Circle#getHitDetectionImage
2013-12-19 09:08:30 +01:00
Éric Lemoine
ebcc6ab509
Add ol.style.Image#getHitDetectionImage abstract method
2013-12-19 09:08:04 +01:00
Éric Lemoine
a5089a0e0c
Example rtree uses ol.style.Circle
2013-12-19 00:20:11 +01:00
Éric Lemoine
57814aba04
Example synthetic-points uses ol.style.Circle
2013-12-19 00:20:11 +01:00
Éric Lemoine
41ec0fd79b
Example igc uses ol.style.Circle
2013-12-19 00:20:11 +01:00
Éric Lemoine
722bf3e0b2
Example geojson uses ol.style.Circle
2013-12-19 00:20:11 +01:00
Éric Lemoine
864d4d95e5
Example dynamic-data uses ol.style.Circle
2013-12-19 00:20:11 +01:00
Éric Lemoine
573b15182c
Example icon uses ol.style.Icon
2013-12-19 00:20:11 +01:00
Éric Lemoine
faf6722c84
Canvas immediate uses ol.style.Image#getImage
2013-12-19 00:20:11 +01:00
Éric Lemoine
ee1ac6b23c
Canvas replay uses ol.style.Image#getImage
2013-12-19 00:20:11 +01:00
Éric Lemoine
a97e3d036b
Remove olx.style.ImageOptions
2013-12-19 00:20:11 +01:00
Éric Lemoine
d2d801d8a6
Add olx.style.IconOptions
2013-12-19 00:20:11 +01:00
Éric Lemoine
6afd711c66
Add olx.style.CircleOptions
2013-12-19 00:20:10 +01:00
Éric Lemoine
1b22ea0677
Remove ol.shape.renderCircle
2013-12-19 00:20:10 +01:00
Éric Lemoine
4b9de0a93c
Remove ol.icon.renderIcon
2013-12-19 00:20:10 +01:00
Éric Lemoine
e44aa1e14a
Make ol.style.Image a base class for Icon and Circle
2013-12-19 00:20:10 +01:00
Éric Lemoine
c786b91f3c
Export ol.style.Circle
2013-12-19 00:20:10 +01:00
Éric Lemoine
65a75399c2
Add ol.style.Circle
2013-12-19 00:20:10 +01:00
Éric Lemoine
8e1107070b
Export ol.style.Icon
2013-12-19 00:20:10 +01:00
Éric Lemoine
61f5871e90
Add ol.style.Icon
2013-12-19 00:20:10 +01:00
Éric Lemoine
fead554a39
Add missing goog.provide's (for @enum's)
2013-12-18 23:29:26 +01:00
Tom Payne
fc7c82e86c
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-18 21:01:49 +01:00
Tom Payne
009f9328a8
Use ol.BrowserFeature.HAS_WEBGL in layer-clipping-webgl example
2013-12-18 20:48:58 +01:00
Éric Lemoine
0795b47043
Merge pull request #1411 from elemoine/interaction-hint
...
Conditionally deregister touchend listener
2013-12-18 08:37:05 -08:00
Tom Payne
7cadb6824e
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-18 17:09:19 +01:00
Éric Lemoine
28738af844
Merge pull request #1395 from elemoine/exports
...
Fix exports (remove export_as hack)
2013-12-18 07:17:24 -08:00
Éric Lemoine
0e75e971d9
Conditionally deregister touchend listener
2013-12-18 15:55:11 +01:00
Antoine Abt
cd500b2917
Merge pull request #1410 from tonio/examples_css
...
fix hover style on zoom buttons in examples
2013-12-18 06:16:30 -08:00
Antoine Abt
81d2e74abb
fix hover style on zoom buttons in examples
2013-12-18 14:28:07 +01:00
Antoine Abt
add3cf2233
Remove useless "geometry" FeatureProperty
2013-12-18 14:20:11 +01:00
Antoine Abt
59df68fe68
Update property change listener
2013-12-18 14:20:08 +01:00
Éric Lemoine
9466101a47
Remove ol.renderer.webgl.SUPPORTED
2013-12-18 11:45:23 +01:00
Éric Lemoine
ee9f50911c
Remove ol.renderer.dom.SUPPORTED
2013-12-18 11:45:13 +01:00
Éric Lemoine
fb32a167b3
Remove ol.renderer.canvas.SUPPORTED
2013-12-18 11:44:54 +01:00
Antoine Abt
97ed71dfe2
Remove useless export (already defined in code)
2013-12-18 11:40:00 +01:00
Antoine Abt
4fc6c36724
Add support for features with multiples geometries
2013-12-18 11:37:35 +01:00
Éric Lemoine
779ea26f81
No need for @type when using @const
2013-12-18 11:24:55 +01:00
Éric Lemoine
7fe684a6d4
HAS_WEBGL is false if ENABLE_WEBGL is false
2013-12-18 11:20:14 +01:00
Éric Lemoine
3df49423ad
HAS_DOM is false if ENABLE_DOM is false
2013-12-18 11:20:14 +01:00
Éric Lemoine
5bb6dbfef3
HAS_CANVAS is false if ENABLE_CANVAS is false
2013-12-18 11:20:14 +01:00
Éric Lemoine
5520cc530d
Move ol.ENABLE_[CANVAS|DOM|WEBGL] @define's to browserfeature.js
2013-12-18 11:20:14 +01:00
Éric Lemoine
a97e115100
Use ol.BrowserFeature.HAS_* in map.js
2013-12-18 11:20:14 +01:00
Éric Lemoine
c8038f7855
Add ol.BrowserFeature.HAS_DOM
2013-12-18 11:20:14 +01:00
Éric Lemoine
42a2f7aab9
Add ol.BrowserFeature.HAS_CANVAS
2013-12-18 11:20:14 +01:00
Éric Lemoine
b6ec5838f7
Add ol.BrowserFeature.HAS_GEOLOCATION
2013-12-18 11:20:14 +01:00
Éric Lemoine
62e8803287
Add ol.BrowserFeature.HAS_DEVICE_ORIENTATION
2013-12-18 11:20:14 +01:00
Éric Lemoine
79718151b7
Add ol.BrowserFeature.HAS_WEBGL
2013-12-18 11:20:13 +01:00
Éric Lemoine
73f24cf7b0
goog.require creates a namespace object already
2013-12-18 11:20:13 +01:00
Tom Payne
35be1db6a5
Merge pull request #1409 from twpayne/vector-api-polygon-quantize
...
[vector-api] Always quantize polygons
2013-12-18 01:10:54 -08:00
Frédéric Junod
fa31c99563
Merge pull request #1367 from fredj/vector-api-hdpi
...
[vector-api] High dpi devices support
2013-12-18 00:44:25 -08:00
Frederic Junod
3e83809880
Add serverType option to ol.source.ImageWMS constructor
2013-12-18 09:08:37 +01:00
Éric Lemoine
1b084dba06
Do not use export_as for interactiondefaults exports
2013-12-18 08:25:14 +01:00
Éric Lemoine
0d235e7efc
Do not use export_as controldefaults exports
2013-12-18 08:25:14 +01:00
Éric Lemoine
9c8227bb4f
Do not use export_as for animation exports
2013-12-18 08:25:14 +01:00
Éric Lemoine
89141eec11
Remove export_as handling from generate-exports.py
2013-12-18 08:25:14 +01:00
Tom Payne
9bc92b2166
Always quantize all polygons
2013-12-17 17:46:43 +01:00
Tom Payne
dc69e02438
Pass tolerance to ol.render.canvas.Replay constructors
2013-12-17 17:46:28 +01:00
Tom Payne
76bddcf042
Pass tolerance to ol.render.canvas.ReplayGroup constructor
2013-12-17 17:46:01 +01:00
Frederic Junod
8e6b686f3d
Add hidpi option to ol.source.ImageWMS and ol.source.MapGuide
2013-12-17 15:58:25 +01:00
Frederic Junod
c84782bfc6
Use the image pixelRatio in ol.renderer.canvas.ImageLayer
2013-12-17 13:31:11 +01:00
Frederic Junod
db322f9ade
Add pixelRatio param to ol.Image constructor
2013-12-17 13:31:11 +01:00
Frederic Junod
78ec21fb85
Add pixelRatio to ol.source.Image#createImage
2013-12-17 13:31:11 +01:00
Frederic Junod
ca0b77d0e3
Add pixelRatio to ol.source.Image#getImage
2013-12-17 13:31:11 +01:00
Tom Payne
1d1dbb08c9
Use stronger instanceof assertion
2013-12-17 12:59:58 +01:00
Tom Payne
ed332dba19
Remove whitespace
2013-12-17 12:59:58 +01:00
Tom Payne
1864f204f7
Add ol.format.Polyline#readProjectionFromText
2013-12-17 12:59:58 +01:00
Tobias Bieniek
36a5a53ba2
Optimize encode
2013-12-17 12:59:58 +01:00
Tom Payne
d187849838
Making coding style closer to ol3's in ol.format.Polyline
2013-12-17 12:59:58 +01:00
Tom Payne
3cf87ced1e
Port ol.parser.polyline to ol.format.Format
2013-12-17 12:59:58 +01:00
Tom Payne
461a0d0615
Move back ol.parser.polyline
2013-12-17 12:59:57 +01:00
Tom Payne
79ade07fb7
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-17 12:55:36 +01:00
Tom Payne
e6d576c421
Merge pull request #1360 from twpayne/vector-api-igc
...
[vector-api] ol.format.IGC
2013-12-17 03:39:43 -08:00
Tom Payne
45ea10ede2
Remove complex-geometry example
2013-12-17 12:03:59 +01:00
Tom Payne
d80c327515
Add IGC example
2013-12-17 12:03:59 +01:00
Éric Lemoine
a2b24d86f9
Merge pull request #1396 from elemoine/typecasts
...
Remove typecasts in examples
2013-12-17 02:05:09 -08:00
Éric Lemoine
20207fbdb5
Merge pull request #1397 from elemoine/observable
...
Make Interaction inherit from Observable
2013-12-17 01:46:23 -08:00
Éric Lemoine
d3f90418df
Make Interaction inherit from Observable
2013-12-17 10:39:40 +01:00
Éric Lemoine
60ea9d5826
Remove View2D typecasts in geolocation example
2013-12-17 10:32:18 +01:00
Éric Lemoine
6533aa4aba
Remove View2D typecasts in bind-input example
2013-12-17 10:32:08 +01:00
Tom Payne
856a16b43e
Add ol.source.IGC
2013-12-16 20:26:45 +01:00
Tom Payne
fde0350414
Add ol.format.IGC
2013-12-16 20:25:49 +01:00
Tom Payne
a0b71d22e4
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-16 17:27:12 +01:00
Tim Schaub
01d4990a1b
Merge pull request #1382 from tschaub/observable-geometry
...
Remove geometry specific event type.
2013-12-16 07:43:06 -08:00
Tom Payne
54fb2b4c20
Don't attempt to check Zoomify example with PhantomJS
2013-12-16 16:41:21 +01:00
Tom Payne
e229aab76a
Don't check examples with PhantomJS that begin with // NOCHECK
2013-12-16 16:40:27 +01:00
Tom Payne
d8c81773ca
Make options to ol.tilegrid.Zoomify optional
2013-12-16 16:09:15 +01:00
Tom Payne
fc4364e373
No need to use private variables in ol.source.Zoomify
2013-12-16 16:08:45 +01:00
Tom Payne
cb2727544a
Update ol.tilegrid.Zoomify to use new exports system
2013-12-16 16:08:00 +01:00
Tom Payne
af6f4fa77e
Update ol.source.Zoomify to use new exports system
2013-12-16 16:06:42 +01:00
Frederic Junod
bf9ea3368c
Export ol.proj.Units.PIXELS
2013-12-16 16:04:17 +01:00
scharrier
3fe81e451a
Remove extra tiles.
2013-12-16 16:01:13 +01:00
scharrier
beefa6845f
Resize bad tiles + changed demo image (due to crossorigin problems)
2013-12-16 16:01:08 +01:00
Olivier Terral
fe1f98899f
Add Zoomify stuff
2013-12-16 16:00:59 +01:00
Frédéric Junod
0b4b6c44b5
Merge pull request #1393 from fredj/browserfeature-export
...
Export DEVICE_PIXEL_RATIO and HAS_TOUCH from ol.BrowserFeature
2013-12-16 06:39:36 -08:00
Frederic Junod
983cf51a8c
Export DEVICE_PIXEL_RATIO and HAS_TOUCH from ol.BrowserFeature
2013-12-16 15:30:17 +01:00
Tom Payne
50e5ffc8d6
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-16 14:28:12 +01:00
Tom Payne
83e34bfc8d
Merge pull request #1392 from twpayne/bing-uk-maps
...
Add collinsBart and ordnanceSurvery styles to bing-maps example
2013-12-16 05:21:13 -08:00
Tom Payne
ec1ee5538a
Add collinsBart and ordnanceSurvery styles to bing-maps example
2013-12-16 14:07:11 +01:00
ahocevar
a4083f544e
Merge pull request #1373 from ahocevar/rbush-fail
...
ol.structs.RBush#remove() is unreliable
2013-12-16 05:02:49 -08:00
ahocevar
8bfa0f7ae9
Truthy check is enough
2013-12-16 13:53:55 +01:00
Tom Payne
58fc453378
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-16 13:37:11 +01:00
Tom Payne
64824170b4
Merge pull request #1391 from twpayne/rbush-get-extent
...
Add ol.structs.RBush#getExtent
2013-12-16 04:32:59 -08:00
Tom Payne
64bd0fcbf6
Merge pull request #1390 from twpayne/vector-api-misc-fixes
...
[vector-api] Miscellaneous vector fixes
2013-12-16 04:09:21 -08:00
Tom Payne
fad3251545
Add ol.structs.RBush#getExtent
2013-12-16 13:02:51 +01:00
Frédéric Junod
9bca7b1509
Merge pull request #1388 from fredj/mapguide-cleanup
...
Mapguide cleanup
2013-12-16 03:49:25 -08:00
Tom Payne
4510510477
Handle features with null geometries in ol.source.Vector
2013-12-16 12:47:29 +01:00
Tom Payne
975e0c0576
Add ol.source.Vector#getExtent
2013-12-16 12:47:29 +01:00
Tom Payne
47e2dd53ce
Add ol.structs.RBush#getExtent
2013-12-16 12:47:29 +01:00
Tom Payne
5729ebbd79
Add ol.geom.GeometryCollection#isEmpty
2013-12-16 12:47:28 +01:00
Tom Payne
8003c4ba5a
Remove ol.format.Format#readStyleFunction
2013-12-16 12:47:28 +01:00
Tom Payne
6a7e688957
Merge pull request #1389 from twpayne/vector-api-hdpi
...
[vector-api] High DPI (Retina) support for vector layers
2013-12-16 03:36:08 -08:00
Tom Payne
0ddcfb694b
Set zoom in vector-layer example to match master
2013-12-16 12:29:57 +01:00
Tom Payne
6f2292588f
Scale line widths by pixel ratio in immediate mode
2013-12-16 12:16:03 +01:00
Tom Payne
eb84072373
Pass pixel ratio to ol.render.canvas.Immediate constructor
2013-12-16 12:16:03 +01:00
Tom Payne
81c0c37eb9
Simplify geometries to a tolerance of half a device pixel
2013-12-16 12:16:02 +01:00
Tom Payne
20e51a5e34
Pass pixel ratio to ol.renderer.canvas.VectorLayer#renderFeature
2013-12-16 12:15:32 +01:00
Tom Payne
9b1a5f512d
Scale line widths by pixel ratio in replay mode
2013-12-16 12:15:31 +01:00
Tom Payne
8304a2c7aa
Pass pixel ratio to ol.render.canvas.Replay constructors
2013-12-16 12:15:31 +01:00
Tom Payne
2d0e6fd6bc
Pass pixel ratio to ol.render.canvas.ReplayGroup constructor
2013-12-16 12:15:30 +01:00
Frederic Junod
355c0a1017
Scale output canvas by devicePixelRatio
2013-12-16 12:15:00 +01:00
Frederic Junod
bd1107f785
Add devicePixelRatio to ol.FrameState
2013-12-16 12:15:00 +01:00
Frederic Junod
01a246ca72
Add devicePixelRatio option to ol.Map constructor
2013-12-16 12:15:00 +01:00
Tom Payne
8ddd56fdfb
Merge pull request #1381 from twpayne/vector-api-feature-style-function
...
[vector-api] Per-feature styleFunction
2013-12-16 03:07:20 -08:00
Frederic Junod
b381536b2a
Add ol.source.MapGuide.getScale function
2013-12-16 10:31:54 +01:00
Frederic Junod
ede84739c4
Add displayDpi option to ol.source.MapGuide constructor
2013-12-16 09:58:27 +01:00
Frederic Junod
59e04c5371
Use ol.extent.* functions in ol.source.MapGuide
2013-12-16 09:53:28 +01:00
Éric Lemoine
88956c9f5c
Merge pull request #1372 from elemoine/vector-api-layer-group
...
[vector-api] Fix forEachFeatureAtPixel bug
2013-12-15 02:09:44 -08:00
Tim Schaub
ec7fea090b
Remove ol.geom.GeometryEvent
...
This removes geometry specific change events. Since geometries are mere observables, we only get generic change events. To minimize changes in other places, as a workaround, we cache geometry bounds on features. This is not the way things should be long term, but the objective is to remove the geometry specific event.
2013-12-13 16:02:51 -07:00
Tom Payne
ec7d193543
Don't attempt to render features whose style is undefined or null
2013-12-13 22:59:34 +01:00
Tom Payne
afdfb92198
Use ol.layer.Vector.defaultStyleFunction by default
2013-12-13 22:59:34 +01:00
Tom Payne
c672eca749
Add ol.layer.Vector.defaultStyleFunction
2013-12-13 22:59:34 +01:00
Tom Payne
a7d6730259
Add styleFunction property to ol.Feature
2013-12-13 22:59:34 +01:00
Tom Payne
ece21e18fe
Make options argument to ol.style.Text optional
2013-12-13 22:59:33 +01:00
Tom Payne
aae425eb59
Make options argument to ol.style.Stroke optional
2013-12-13 22:59:12 +01:00
Tom Payne
f429297a2f
Make options argument to ol.style.Image optional
2013-12-13 22:58:50 +01:00
Tom Payne
465e33e170
Make options argument to ol.style.Fill optional
2013-12-13 22:58:28 +01:00
Tom Payne
31cd8da6f6
Make options argument to ol.style.Style optional
2013-12-13 22:58:01 +01:00
Tom Payne
a7175ae366
Merge pull request #1376 from twpayne/vector-api-simplify-schaub
...
[vector-api] Schaub simplification
2013-12-13 13:55:15 -08:00
Tom Payne
464bcce6a5
Merge pull request #1380 from twpayne/vector-api-format-projection
...
[vector-api] Don't assume EPSG:4326 in ol.format
2013-12-13 13:54:09 -08:00
Tim Schaub
5caa0eb659
Geometries inherit from ol.Observable
...
Because ol.Observable is now a struct, we have stricter type checking (hence the extra assertions).
2013-12-13 14:18:10 -07:00
Tom Payne
ae7d5ab9d5
Merge pull request #1351 from twpayne/openseamap
...
Add crossOrigin option to ol.source.OSM options
2013-12-13 13:18:08 -08:00
Tom Payne
aa10a542ae
Add OpenSeaMap layer to localized-openstreetmap example
2013-12-13 22:05:08 +01:00
Tom Payne
46f63f1358
Add crossOrigin option to ol.source.OSM options
2013-12-13 22:02:56 +01:00
Tom Payne
d46d3a209e
Don't assume EPSG:4326 in ol.format.XML
2013-12-13 21:43:11 +01:00
Tom Payne
c86d7c40e2
Don't assume EPSG:4326 in ol.format.Text
2013-12-13 21:42:38 +01:00
Tom Payne
700ebb860a
Don't assume EPSG:4326 in ol.format.Format
2013-12-13 21:42:25 +01:00
Tom Payne
e6becd3e92
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-13 21:35:29 +01:00
Tom Payne
f1efb502ca
Merge pull request #1379 from twpayne/observable-struct
...
Make ol.Observable and ol.Object @structs
2013-12-13 12:33:40 -08:00
Tom Payne
91197b5537
Merge pull request #1369 from gjn/dev_export_dragbox
...
[vector-api] Exporting ol.render.DragBox
2013-12-13 12:30:53 -08:00
Gilbert Jeiziner
dbec07396e
Exporting ol.render.DragBox
2013-12-13 21:22:01 +01:00
Tom Payne
b179a27ade
Rename ol.geom.simplify.schaub to quantize
2013-12-13 20:51:54 +01:00
Tom Payne
90e44c3979
Make ol.Observable a @struct
2013-12-13 20:44:10 +01:00
Tom Payne
d63fec80d1
Use goog.object.get to suppress compiler warning about use of [] with struct
2013-12-13 20:36:32 +01:00
Tom Payne
6e3bcc7478
Make ol.Object#listeners_ a private renameable property
2013-12-13 20:35:27 +01:00
Tom Payne
b48fd51561
Make ol.Object#accessors_ a private renameable property
2013-12-13 20:34:56 +01:00
Frédéric Junod
a841c92053
Merge pull request #1378 from fredj/apidoc
...
Minor apidoc updates
2013-12-13 11:23:00 -08:00
Tom Payne
b59eec7a83
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-13 20:22:06 +01:00
Tom Payne
b242756f03
Merge pull request #1377 from twpayne/struct
...
Improve type checking with @struct
2013-12-13 10:39:21 -08:00
Tom Payne
fdbb9f8d9e
Fix type errors in vector-layer-sld example
2013-12-13 19:30:11 +01:00
Tom Payne
4470480dc9
Improve use of view in device-orientation example
2013-12-13 19:27:52 +01:00
Tom Payne
ee2098743d
Correct types in ol.layer.Group
2013-12-13 19:16:31 +01:00
Tom Payne
e96d56215b
Add typecasts so examples compile
2013-12-13 19:16:05 +01:00
Frederic Junod
f5ba373208
Minor apidoc updates
2013-12-13 19:02:21 +01:00
Tom Payne
59779bdcc5
Correct return types of ol.layer.Base methods
2013-12-13 18:59:26 +01:00
Tom Payne
d19ce18a31
Fix return type of ol.Map#getView
2013-12-13 18:59:26 +01:00
Tom Payne
9dc3dc6c11
Make ol.renderer.Layer a @struct
2013-12-13 18:59:26 +01:00
Tom Payne
a11c64934c
Make ol.renderer.Map a @struct
2013-12-13 18:59:26 +01:00
Tom Payne
fbc23499e4
Add @struct annotation for simple classes
2013-12-13 18:59:26 +01:00
Tom Payne
2bcfa9ee00
Fix type errors in ol.renderer.webgl.Map
2013-12-13 18:59:25 +01:00
Tom Payne
fd733eca82
Use assertInstanceof instead of typecast
2013-12-13 18:59:25 +01:00
Tom Payne
b12bed8949
Use assertInstanceof instead of getImageSource
2013-12-13 18:59:25 +01:00
Tom Payne
c9b0d0bf0e
Use assertInstanceof instead of getImageLayer
2013-12-13 18:59:25 +01:00
Tom Payne
e11d8bf717
Use assertInstanceof instead of getTileSource
2013-12-13 18:59:25 +01:00
Tom Payne
8d5e46622c
Use assertInstanceof instead of getTileLayer
2013-12-13 18:59:25 +01:00
Tom Payne
3681b3c669
Always use goog.vec.Mat4.Number instead of goog.vec.Mat.AnyType
2013-12-13 18:59:25 +01:00
Tom Payne
5f0ea858ec
Fix multiple type errors in getFeatureInfoForPixel
2013-12-13 18:59:24 +01:00
Tom Payne
a93e0b85df
Improve type checking in ol.interaction.DragPan
2013-12-13 18:59:24 +01:00
Tom Payne
6dedac6ed8
Improve type checking in ol.interaction.TouchPan
2013-12-13 18:59:24 +01:00
Tom Payne
408a75426b
Improve type checking in ol.control.Zoom
2013-12-13 18:59:24 +01:00
Tom Payne
35768f8b48
Improve type checking in ol.interaction.Interaction
2013-12-13 18:59:24 +01:00
Tom Payne
b39ae367e7
Improve type checking in ol.canvas.SUPPORTED
2013-12-13 18:59:24 +01:00
Tom Payne
8f6952c56c
Fix use of ol.IView2D in ol.interaction.TouchPan
2013-12-13 18:59:24 +01:00
ahocevar
67d2cddb84
Verify that removing random extent nodes also works
2013-12-13 18:27:33 +01:00
Tim Schaub
a926b15472
Merge pull request #1375 from tschaub/generate-exports
...
Remove handling of @exportClass and @exportFunction.
2013-12-13 09:12:08 -08:00
Tom Payne
49369b8800
Fix use of ol.IView2D in ol.interaction.DragRotate
2013-12-13 18:04:48 +01:00
Tom Payne
d43eb6dcb7
Fix use of ol.IView2D in ol.interaction.DragRotateAndZoom
2013-12-13 18:04:48 +01:00
Tom Payne
d81c8d6f92
Fix use of ol.IView2D in ol.interaction.DragPan
2013-12-13 18:04:48 +01:00
Tom Payne
2bf7dc5568
ol.interaction.Interaction methods should take ol.IView2Ds, not ol.View2Ds
2013-12-13 18:04:48 +01:00
Tom Payne
3bb2306f79
Work around compiler not detecting implementation of abstract methods
2013-12-13 18:04:47 +01:00
Tom Payne
0b1a2325cd
Define isDef on ol.IView2D, ol.IView3D and ol.View
2013-12-13 18:04:47 +01:00
ahocevar
d3cc822f98
Do not ascend when node has more siblings
2013-12-13 17:30:28 +01:00
Tim Schaub
b77a29f2f4
Remove handling of @exportFunction
2013-12-13 08:50:38 -07:00
Tim Schaub
ad0212ea69
Remove handling of @exportClass
2013-12-13 08:47:47 -07:00
Tim Schaub
0ed59f7be3
Merge pull request #1348 from tschaub/beforechange
...
Add `ol.ObjectEvent` for changes to `ol.Object` properties. Previously, `ol.Object` dispatched instances of `goog.events.Event` with type `change`. Now `ol.ObjectEvent` instances will be dispatched on property changes. The events include a `getKey` method to get the name of the property being changed. The `beforepropertychange` type event is fired before a property value changes, and the `propertychange` type event fires after the property value changes.
2013-12-13 07:28:36 -08:00
Tom Payne
594cee01e4
Use Schaub's topology-preserving simplification method for Polygons and MultiPolygons
2013-12-13 13:59:29 +01:00
Tom Payne
5b1bbe15dd
Add ol.geom.simplify.schaub
2013-12-13 13:59:29 +01:00
Éric Lemoine
12c96510c1
Use olx options ns in icon and geojson examples
2013-12-13 13:43:51 +01:00
Éric Lemoine
35d5158454
Merge remote-tracking branch 'upstream/master' into vector-api
...
Conflicts:
src/objectliterals.jsdoc
src/ol/attribution.js
src/ol/geom/geometry.js
src/ol/geom/geometrycollection.js
src/ol/geom/linestring.js
src/ol/layer/vectorlayer.exports
src/ol/layer/vectorlayer.js
src/ol/map.js
src/ol/proj/proj.js
src/ol/renderer/canvas/canvasvectorlayerrenderer.js
src/ol/source/imagewmssource.js
src/ol/source/tilewmssource.js
src/ol/source/vectorsource.exports
src/ol/source/vectorsource.js
src/ol/source/wmssource.js
src/ol/style/style.js
src/ol/tilegrid/tilegrid.js
src/ol/tilegrid/wmtstilegrid.js
src/ol/tilegrid/xyztilegrid.js
2013-12-13 12:53:57 +01:00
Éric Lemoine
f79ab25617
Make forEachFeatureAtPixel work with layer groups
2013-12-13 11:58:23 +01:00
Éric Lemoine
93e605b119
Merge pull request #1350 from elemoine/gutter
...
Add gutter support to ol.source.TileWMS
2013-12-13 01:11:42 -08:00
Bart van den Eijnden
fbf2bae90e
Merge pull request #1366 from bartvde/wkt-data
...
wkt example is broken
2013-12-12 23:59:03 -08:00
Éric Lemoine
ca07b4ef47
Merge pull request #1371 from elemoine/getbrowserevent
...
Add ol.MapBrowserEvent#getBrowserEvent
2013-12-12 23:41:01 -08:00
Éric Lemoine
b8a0112a91
Merge pull request #930 from elemoine/externs
...
Use @exportSymbol instead of @exportClass|Function
2013-12-12 23:40:44 -08:00
Tim Schaub
20d74810ab
Export a getKey method on ol.ObjectEvent
2013-12-12 16:59:34 -07:00
ahocevar
95c717ad32
Merge pull request #1370 from ahocevar/unnest-loops
...
Unnest loops
2013-12-12 15:12:19 -08:00
ahocevar
c4ec53bbdb
Unnest loops
...
Reusing the iterator in a nested loop is not a good idea. And in
this case it is better to not have nested loops at all, because
we only have to create one array.
2013-12-12 17:57:14 +01:00
ahocevar
4d03c0bfaa
Show an issue with ol.structs.RBush
...
Note that the same test passes in the original implementation.
2013-12-12 17:03:40 +01:00
Bart van den Eijnden
15eec2959c
use official EPSG code
2013-12-12 17:02:15 +01:00
Éric Lemoine
7fa3a38081
external/src/types.js file no longer exists
2013-12-12 16:57:39 +01:00
Bart van den Eijnden
069f6cce1a
remove projection on vector source
2013-12-12 16:54:38 +01:00
Bart van den Eijnden
e7fe809227
now that the data option was removed, parse features manually
2013-12-12 16:02:06 +01:00
Éric Lemoine
b709820777
Use olx for some parser options types
2013-12-12 15:22:47 +01:00
Éric Lemoine
f15694844d
Line is too long
2013-12-12 15:22:18 +01:00
Éric Lemoine
f95e0eb785
Treat WMSGetFeatureInfoOptions as other options types
2013-12-12 15:21:49 +01:00
Éric Lemoine
7732c19874
Some options types are defined in the code
...
The sed script caught those, so manually adjusting here.
2013-12-12 15:19:37 +01:00
Éric Lemoine
cf14d4e41d
Add @typedefs to externs file
2013-12-12 15:06:05 +01:00
Éric Lemoine
7b81bfab5c
Change @exportClass to @exportSymbol
...
sed command used: find src/ol -name '*.exports' -exec sed -ri 's/@exportClass\s+(\S+)\s+(\S+)$/@exportSymbol \1/' \{\} \;
2013-12-12 15:05:52 +01:00
Éric Lemoine
d9e293109e
Change @exportFunction to @exportSymbol
...
sed command used: find src/ol -name '*.exports' -exec sed -ri 's/@exportFunction\s+(\S+)\s+(\S+)\s+(\S+)$/@exportSymbol \1 \1/' \{\} \;
2013-12-12 15:05:39 +01:00
Éric Lemoine
315c42f0a7
Use olx namespace for options types in source code
...
sed command used: find src/ol -name '*.js' -exec sed -ri 's/\{ol(\.(\w|\.)+Options\=?\})/{olx\1/' \{\} \;
2013-12-12 15:02:03 +01:00
Éric Lemoine
ef703c7147
Use olx namespace in src/objectliterals.jsdoc
...
sed comment used: sed -ri 's/ol(\.\S*Options)/olx\1/' src/objectliterals.jsdoc
2013-12-12 15:02:02 +01:00
Éric Lemoine
875b5e1c0e
File types.js no longer an input for ol.js
2013-12-12 15:02:02 +01:00
Éric Lemoine
a1b7d512eb
File types.js no longer an input for ol-whitespace.js
2013-12-12 15:02:02 +01:00
Éric Lemoine
f5481ac2f5
File types.js no longer an input for ol-simple.js
2013-12-12 15:02:02 +01:00
Éric Lemoine
ff49b89f62
File types.js no longer an input for ol-all.js
2013-12-12 15:02:02 +01:00
Éric Lemoine
cfb3e7310f
No longer generate src/external/src/types.js
2013-12-12 15:02:02 +01:00
Tom Payne
c2a97ced7d
Merge pull request #1364 from twpayne/rbush-new-error
...
Add missing "new"s in ol.structs.RBush
2013-12-12 04:26:26 -08:00
Tom Payne
7b7ebb8609
Add missing "new"s in ol.structs.RBush
2013-12-12 13:01:25 +01:00
Tom Payne
cbc71686df
Merge pull request #1363 from twpayne/vector-api-fix-geometry-collection-test
...
[vector-api] Fix ol.geom.GeometryCollection test
2013-12-12 02:37:48 -08:00
Tom Payne
ccf96ea415
Fix ol.geom.GeometryCollection test
2013-12-12 11:30:33 +01:00
Éric Lemoine
701b2d63ef
Add gutter support to ol.renderer.webgl.TileLayer
2013-12-12 10:59:32 +01:00
Éric Lemoine
5c71ec4922
Add gutter support to ol.renderer.dom.TileLayer
2013-12-12 10:59:32 +01:00
Éric Lemoine
2db8ce566b
Add gutter support to ol.renderer.canvas.TileLayer
2013-12-12 10:59:32 +01:00
Éric Lemoine
55f56aaf03
Add ol.source.Tile#getGutter
2013-12-12 10:59:31 +01:00
Éric Lemoine
e14d8add85
Add gutter support to TileUrlFunction
2013-12-12 10:59:31 +01:00
Éric Lemoine
fd438f232b
Add gutter option to ol.source.TileWMS
2013-12-12 10:59:31 +01:00
Tim Schaub
69385f4ff0
More consistent event types
2013-12-11 16:54:01 -07:00
Tim Schaub
625007f364
Make enum property name like its value
...
Where an enum value is used as an event type, it should be alllowercase (to follow DOM events). Property names should be ALLUPPERCASE in this case (just as camelCase and PascalCase are converted to CONSTANT_CASE).
2013-12-11 16:54:01 -07:00
Tim Schaub
c8985b9906
Using unique event type values for distinct events
...
Any event target can be used to dispatch generic goog.events.Event instances with an arbitrary type. In cases where we dispatch custom events, we should not use type values that collide with those used for generic events (at least internally). This allows listeners a better chance of knowing what kind of argument they will receive.
As subsequent change will clean up the enumeration and add a bit more consistency.
2013-12-11 16:53:52 -07:00
Tom Payne
e4d85e27b1
Merge pull request #1358 from twpayne/vector-api-geometry-collection
...
[vector-api] Add ol.geom.GeometryCollection
2013-12-11 13:07:05 -08:00
Tom Payne
dd3c39bb12
Add deep clone test
2013-12-11 22:05:33 +01:00
Tim Schaub
17e91feb52
Listen for property changes in layer group
...
This avoids a future bug when the ol.ObjectEventType.CHANGE value becomes something different than the goog.events.EventType.CHANGE value.
2013-12-11 12:23:05 -07:00
Tim Schaub
1783776976
Getting explicit about which type
2013-12-11 11:36:04 -07:00
Tim Schaub
153cb307e0
Handle beforechange events for bound properties
2013-12-11 11:25:51 -07:00
Tim Schaub
9d3a4e3c6c
Add beforechange event type and provide key with change events
...
If you know ahead of time that you only want to listen for changes for a specific property, the foo:change type events can be useful. If you want to listen for changes on all properties, the change event becomes more useful if it provides information on what changed. And the beforechange event allows listeners to access values before they change.
2013-12-11 11:25:50 -07:00
Tim Schaub
d4f20192d4
Merge pull request #1349 from tschaub/fewer-change-events
...
Clean up layer change event handling.
2013-12-11 10:14:16 -08:00
Tom Payne
a03bf6d447
Add GeometryCollection to geojson example
2013-12-11 17:52:24 +01:00
Tom Payne
0943bbf070
Don't use postcompose in geojson example
2013-12-11 17:52:24 +01:00
Tom Payne
bde17b2ac8
Add ol.geom.GeometryCollection support to ol.format.GeoJSON
2013-12-11 17:28:00 +01:00
Éric Lemoine
114725a890
Merge pull request #1355 from elemoine/vector-api-hit-fill
...
[vector-api] Always fill polygons for hit detection
2013-12-11 07:50:16 -08:00
Tom Payne
4205c01414
Add ol.geom.GeometryCollection rendering
2013-12-11 16:49:47 +01:00
Tom Payne
d7eb4db69e
Add ol.geom.GeometryCollection
2013-12-11 16:49:47 +01:00
Tom Payne
802d1644bb
Implement clone for simple geometries
2013-12-11 16:49:47 +01:00
Tom Payne
6295fa6088
Add ol.geom.Geometry#clone
2013-12-11 16:49:47 +01:00
Tom Payne
76a6e08ec1
Factor out ol.geom.SimpleGeometry
2013-12-11 16:49:47 +01:00
Éric Lemoine
829381fd43
Always fill polygons for hit detection
2013-12-11 16:16:02 +01:00
Éric Lemoine
ac2a3cd1e8
Rename replayForward functions to replay
2013-12-11 16:16:02 +01:00
Éric Lemoine
8712509300
Rename replayBackward functions to replayHitDetection
2013-12-11 16:16:02 +01:00
Éric Lemoine
3019933cb6
Rename reverseInstructions_ function to reverseHitDetectionInstructions_
2013-12-11 16:16:02 +01:00
Éric Lemoine
86995a8cb4
Rename reversedInstructions array to hitDetectionInstructions
2013-12-11 16:16:02 +01:00
Éric Lemoine
12e610e374
Merge pull request #1354 from elemoine/vector-api-hit-rotation
...
[vector-api] hit detect rotated features
2013-12-11 07:15:46 -08:00
Éric Lemoine
fda2217166
Hit detect rotated features
2013-12-11 15:01:58 +01:00
Tom Payne
cdc1039e23
Merge pull request #1353 from twpayne/vector-api-format
...
[vector-api] ol.format.Format
2013-12-11 05:37:33 -08:00
Tom Payne
7b3721fa3f
Use ol.source.GeoJSON in complex-geometry example
2013-12-11 14:14:33 +01:00
Tom Payne
b31385fcb6
Use ol.source.GeoJSON in vector-layer example
2013-12-11 14:14:33 +01:00
Tom Payne
a814dd11ca
Use ol.source.GeoJSON in icon example
2013-12-11 14:14:33 +01:00
Tom Payne
94d392c0c6
Use ol.source.GeoJSON in geojson example
2013-12-11 14:14:33 +01:00
Tom Payne
df975aa558
Add ol.source.GeoJSON
2013-12-11 14:14:32 +01:00
Tom Payne
28c7ecc014
Add ol.source.VectorFile
2013-12-11 14:14:32 +01:00
Tim Schaub
8b8563f0fd
Test change events on layer groups
2013-12-11 01:46:23 -07:00
Tim Schaub
5a5d1dec40
Remove unused handleLayerVisibleChange
2013-12-11 01:38:44 -07:00
Tim Schaub
a792a224f6
Avoid duplicate change event on visibility change
2013-12-11 01:28:55 -07:00
Tim Schaub
858fe14163
No need for handleLayerChange in base layer
2013-12-11 01:23:51 -07:00
Tim Schaub
8fbfac52d4
Avoid firing duplicate change events in ol.layer.Layer
2013-12-11 01:20:07 -07:00
Tim Schaub
3e905d804c
Merge pull request #1335 from tschaub/geometry-type
...
Change geometry type enum and mark as stable.
2013-12-10 08:50:54 -08:00
Tom Payne
514ebb752b
Use ol.format.GeoJSON in icon example
2013-12-10 15:35:50 +01:00
Tom Payne
0941f06c0b
Use ol.format.GeoJSON in geojson example
2013-12-10 15:35:50 +01:00
Tom Payne
ecf9ace190
Add ol.format.GeoJSON
2013-12-10 15:35:50 +01:00
Tom Payne
aa0002d880
Add ol.format.XML
2013-12-10 14:43:45 +01:00
Tom Payne
8c7ff29470
Add ol.format.Text
2013-12-10 14:43:45 +01:00
Tom Payne
409cde83bf
Add ol.format.JSON
2013-12-10 14:43:45 +01:00
Tom Payne
1187466ebf
Add ol.format.Format
2013-12-10 12:55:22 +01:00
Tom Payne
6d96fbf44d
Remove experimental ol.format code
2013-12-10 12:55:22 +01:00
Tom Payne
ed5b8b6512
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-10 12:54:27 +01:00
Éric Lemoine
fafb7e487e
Add ol.render.FeaturesOverlay
2013-12-10 11:03:10 +01:00
ahocevar
d147d11b51
Merge pull request #1347 from ahocevar/no-original
...
Remove original handling on ol.Feature
2013-12-10 00:59:28 -08:00
Tom Payne
496c9c4250
Add and improve comments
2013-12-09 18:56:34 +01:00
Tom Payne
b4c6a36a4f
Fix and accelerate ol.source.Vector#getClosestFeatureToCoordinate
...
The previous implementation contained a bug (the reduced extent was
calculated around the closest point found, it should have been
calculated around the coordinate being searched for). This allows a
speed-up that requires only a single traversal of the R-Tree (as opposed
to many traversals).
2013-12-09 18:45:16 +01:00
ahocevar
211e288f33
Remove original handling on ol.Feature
...
This is another attempt to bring master closer to the
vector-api branch. In anticipation of the ability to keep track
of modifications on ol.Object through a beforechange event
(d7e4be0), we will be able to manage originals on the
application level or in a separate component outside of
ol.Feature.
2013-12-09 18:33:34 +01:00
ahocevar
d53ad07279
Merge pull request #1346 from ahocevar/set-srsname
...
Set the srs name when writing GetFeature
2013-12-09 08:28:14 -08:00
ahocevar
2fc89b967a
Define type for applyWriteOptions call
2013-12-09 17:19:03 +01:00
ahocevar
8328db26d4
Set the srs name when writing GetFeature
...
Also make clear that srsName is only optional for WFS 1.0.0.
2013-12-09 16:57:11 +01:00
Tom Payne
f4fe0046b2
Check closest point against extent
2013-12-09 16:40:55 +01:00
Tom Payne
66f1826358
Add ol.extent.closestSquaredDistanceXY
2013-12-09 16:40:54 +01:00
Tom Payne
3178331bab
Reduce garbage generation
2013-12-09 16:40:54 +01:00
Tom Payne
5e710b4e57
Add snapping to synthetic points example (to be removed)
2013-12-09 16:40:54 +01:00
Tom Payne
d0d36193a7
Have some fun in the complex-geometry example
2013-12-09 16:40:54 +01:00
Tom Payne
1076c5cad1
Add ol.source.Vector#getClosestFeatureToCoordinate
2013-12-09 16:40:54 +01:00
Tom Payne
77a658ddee
Add ol.geom.MultiPolygon#closestPointXY
2013-12-09 16:40:54 +01:00
Tom Payne
128e174ee2
Add ol.geom.MultiLineString#closestPointXY
2013-12-09 16:40:54 +01:00
Tom Payne
99042c956a
Add ol.geom.MultiPoint#closestPointXY
2013-12-09 16:40:54 +01:00
Tom Payne
cf659f0753
Add ol.geom.Polygon#closestPointXY
2013-12-09 16:40:53 +01:00
Tom Payne
0c2a70f3a2
Add ol.geom.LinearRing#closestPointXY
2013-12-09 16:40:53 +01:00
Tom Payne
a19daf4b1d
Add ol.geom.LineString#closestPointXY
2013-12-09 16:40:53 +01:00
Tom Payne
1add41033a
Add ol.geom.Point#closestPointXY
2013-12-09 16:40:53 +01:00
Tom Payne
35c20bea79
Add ol.geom.Geometry#getClosestPoint
2013-12-09 16:40:53 +01:00
Tom Payne
74bf8a7ecb
Add ol.geom.closest
2013-12-09 16:40:53 +01:00
Tom Payne
5d36c2a55e
Add ol.geom.flat.closestPoint
2013-12-09 16:40:53 +01:00
Frederic Junod
02cee684a7
Remove trailing zeros in mtbland.geojson
2013-12-09 16:37:33 +01:00
Tom Payne
ee58e334a5
Move squaredDistance and squaredSegmentDistance in to ol.geom.flat
2013-12-09 16:37:33 +01:00
Tom Payne
90738d559a
Add complex-geometry example
2013-12-09 16:37:33 +01:00
Tom Payne
b374d5c5b8
Avoid simplifying geometries when it will have no effect
2013-12-09 16:37:33 +01:00
Tom Payne
c6181ea9d1
Render simplified geometries in replay mode
2013-12-09 16:37:33 +01:00
Tom Payne
d3320da7c6
Add ol.geom.MultiPolygon#getSimplifiedGeometryInternal
2013-12-09 16:37:33 +01:00
Tom Payne
0845c866d5
Add ol.geom.MultiLineString#getSimplifiedGeometryInternal
2013-12-09 16:37:33 +01:00
Tom Payne
e560192c0f
Add ol.geom.Polygon#getSimplifiedGeometryInternal
2013-12-09 16:37:32 +01:00
Tom Payne
956bff0fe2
Add ol.geom.LinearRing#getSimplifiedGeometryInternal
2013-12-09 16:37:32 +01:00
Tom Payne
6275d8528e
Add ol.geom.LineString#getSimplifiedGeometryInternal
2013-12-09 16:37:32 +01:00
Tom Payne
9612182f70
Add ol.geom.Geometry#getSimplifiedGeometry
2013-12-09 16:37:32 +01:00
Tom Payne
7981d86bcd
Add ol.geom.simplify.douglasPeukerss
2013-12-09 16:37:32 +01:00
Tom Payne
abe0cd27f6
Add ol.geom.simplify.douglasPeukers
2013-12-09 16:37:32 +01:00
Tom Payne
ec03be94d6
Add initial ol.geom.simplify
2013-12-09 16:37:32 +01:00
Frederic Junod
94393c0050
Don't use describe.only in test
2013-12-09 16:37:18 +01:00
ahocevar
7071e6637b
Merge pull request #1344 from ahocevar/modify-remove
...
unable to removeInteration in modify-features example
2013-12-09 07:17:30 -08:00
Éric Lemoine
15db1eb416
Use reversedInstructions for hit detection
2013-12-09 14:08:55 +01:00
Éric Lemoine
30c0aa3cc2
Replay objects create a reversedInstructions array
2013-12-09 14:08:55 +01:00
ahocevar
8d55e14986
Safeguard against the case where no features are modifiable
2013-12-09 13:25:14 +01:00
Éric Lemoine
3877f87a26
Add ol.MapBrowserEvent#getBrowserEvent
2013-12-09 12:29:05 +01:00
Éric Lemoine
0d0b19128f
Add ol.array.reverseSubArray
2013-12-08 21:35:27 +01:00
Tom Payne
554e17ac22
Set geometry to null if no geometry given
2013-12-07 19:51:54 +01:00
Tom Payne
87f147db60
Merge pull request #1341 from twpayne/mapguide-clean-ups
...
Tidy up ol.source.MapGuide and add ratio option
2013-12-06 12:50:43 -08:00
ahocevar
951e874914
Merge pull request #1339 from ahocevar/wfs-transaction
...
Transaction handling and exports for the WFS parser
2013-12-06 12:26:12 -08:00
Tom Payne
1ae13f152d
Fire change event when an ol.geom.Geometry is transformed
2013-12-06 21:12:32 +01:00
ahocevar
19cb3c5835
Addressing review comments
...
* Do not write xmlns
* Make @this annotations consistent
* Handle numbers and strings for attribute values
* Fix defaultNamespaceURI scope
2013-12-06 19:15:44 +01:00
Tom Payne
43e4292ec9
Tidy up ol.source.MapGuide and add ratio option
2013-12-06 18:11:01 +01:00
Tom Payne
0a5cc8812c
Merge pull request #1236 from jumpinjackie/master
...
MapGuide untiled map support
2013-12-06 08:59:57 -08:00
ahocevar
e49464a573
No native element on GetFeature queries
2013-12-06 16:49:44 +01:00
Tom Payne
6c5f1fbcce
Make ol.geom.Geometry inherit from ol.Observable
2013-12-06 16:30:00 +01:00
Tom Payne
550da14781
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-06 16:29:13 +01:00
ahocevar
198b05047e
Export the WFS parser and its write methods
...
For using the WFS parser, users need to be able to write
GetFeature queries and transactions.
2013-12-06 11:06:39 +01:00
ahocevar
35b8fdc00c
Export getParser()
...
This reduces the API footprint of versioned parsers, because
only the base parser needs to be exported as symbol, and
versioned parsers can be accessed using the getParser() method.
2013-12-06 11:06:12 +01:00
ahocevar
b3b9add06e
Add Insert, Update and Delete writers
...
This change also adds some type annotations for better type
checking, introduces different write options for writing
transactions and queries, and provides new writeGetFeature and
writeTransaction methods.
2013-12-06 10:57:58 +01:00
ahocevar
f539eb140f
Use standard x, y axis order if we do not know better
2013-12-06 10:49:24 +01:00
ahocevar
77a8e91a2e
Merge pull request #1337 from ahocevar/no-foo
...
Proper namespace and sub-parser management in OGC parsers
2013-12-06 00:47:59 -08:00
ahocevar
fa0cc538f5
Proper namespace and sub-parser management
...
Instead of setting a dummy namespace, we can have setter methods
for the featureNS property to propagate them to sub-parsers. The
srsName is also a property which needs to be propagated to
sub-parsers.
2013-12-06 01:08:45 +01:00
ahocevar
af4308f481
Merge pull request #1336 from ahocevar/fix-writers-typo
...
Fix a typo - it's writers, not witers
2013-12-05 16:00:13 -08:00
ahocevar
1bf4b9bf49
Fix a typo - it's writers, not witers
2013-12-06 00:53:16 +01:00
Tim Schaub
e6841b6088
Merge pull request #1297 from tschaub/observable
...
Create ol.Observable.
2013-12-05 15:13:00 -08:00
Tim Schaub
8297f6a9da
Marking the geometry type enum as stable
2013-12-05 14:58:22 -07:00
Tim Schaub
9d00b1b993
This commit serves no purpose other than helping minimize a diff
2013-12-05 14:44:36 -07:00
Tim Schaub
2f7fa8f442
Using PascalCase for geometry enum values
...
This adds a bit more inconsistency to the library, but we didn't have complete consistency before. Almost all existing string enum values are lowercase (a couple are camelCase and one is dash-separated). The closure library isn't consistent either (with case for enum properties or values). I imagine this could be justified in saying someone could blindly use GeoJSON type values in places, but in the end, you'll need to read the docs before guessing right.
2013-12-05 14:40:26 -07:00
Tim Schaub
4ee9605d61
Using CONSTANT_CASE for geometry type
2013-12-05 14:00:04 -07:00
Tim Schaub
162b245d7c
ol.Object extends ol.Observable
2013-12-05 12:28:33 -07:00
Tim Schaub
3dc40f8cb6
Add ol.Observable for on, once, un, and unByKey methods
2013-12-05 12:27:30 -07:00
Bart van den Eijnden
9b1918c75c
Add missing files needed for ol.parser tests
2013-12-05 18:14:15 +01:00
oterral
bd560bfb0f
Add WMS GetCapabilties parser
2013-12-05 16:57:33 +01:00
Tom Payne
1dd5f7f7c8
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-05 16:53:04 +01:00
Tom Payne
fac8936688
Merge pull request #1333 from twpayne/object-get-properties
...
Add ol.Object#getProperties
2013-12-05 07:40:32 -08:00
Tom Payne
7ae7c8e41e
Merge pull request #1334 from twpayne/build-check
...
Don't build ol.css in check target
2013-12-05 07:40:13 -08:00
Tom Payne
dfdec96ba7
Export ol.Object#getProperties
2013-12-05 16:32:41 +01:00
Tom Payne
82fa4861e7
Allow ol.geom.LinearRings to have null coordinates and add setFlatCoordinates
2013-12-05 16:23:56 +01:00
Tom Payne
72cf6e03cd
Add ol.Object#getProperties
2013-12-05 16:23:56 +01:00
Frederic Junod
3d4199193f
Allow ol.Feature to be constructed with no argument
2013-12-05 16:15:08 +01:00
Tom Payne
d9c94c7012
Don't build ol.css in check target
2013-12-05 13:12:39 +01:00
Tom Payne
f795adcd56
Add ol.Object#getProperties
2013-12-04 19:19:51 +01:00
Tom Payne
057cda42be
Rename ol.geom.Type to ol.geom.GeometryType
2013-12-04 16:28:36 +01:00
Tom Payne
c2228b1d19
Rename ol.geom.Layout to ol.geom.GeometryLayout
2013-12-04 16:27:03 +01:00
Tom Payne
600cb3a0ff
Add @struct annotation where possible
2013-12-04 16:07:39 +01:00
Tom Payne
bcda3aa3c2
Merge pull request #1331 from twpayne/rbush-is-empty
...
Add ol.structs.RBush#isEmpty
2013-12-04 06:26:41 -08:00
Tom Payne
2be40a1ae6
Add ol.structs.RBush#isEmpty
2013-12-04 15:05:43 +01:00
Tom Payne
aa0a02b935
Enable remaining ol.source.Vector tests
2013-12-04 15:03:20 +01:00
Tom Payne
79c6787e52
Add ol.source.Vector#clear
2013-12-04 14:59:30 +01:00
Tom Payne
ae3ab95b56
Factor out ol.source.Vector#removeFeatureInternal_
2013-12-04 14:59:18 +01:00
Tom Payne
66457a7aaf
Add ol.source.Vector#isEmpty
2013-12-04 14:49:25 +01:00
Tom Payne
d5e5749967
Add ol.structs.RBush#isEmpty
2013-12-04 14:48:21 +01:00
Tom Payne
b64e899b92
Merge pull request #1330 from twpayne/fail-if-major-performance-caveat
...
Don't use WebGL if there as a major performance caveat
2013-12-04 04:58:46 -08:00
Tom Payne
0d3583bd8d
Improve type checking in WebGL support test
2013-12-04 11:59:29 +01:00
Tom Payne
d6dc1a2c6f
Don't use WebGL if there is a major performance caveat
2013-12-04 11:58:05 +01:00
Tom Payne
a836d6924d
Add FIXME
2013-12-04 00:05:45 +01:00
Tom Payne
9d57b53c0f
Add optional layerFunction to ol.Map#forEachFeatureAtPixel
2013-12-04 00:05:45 +01:00
Tom Payne
5acc673c68
Add layer to forEachFeatureAtPixel callbacks in examples
2013-12-04 00:05:45 +01:00
Tom Payne
e9267e401c
Pass layer to forEachFeatureAtPixel callback
2013-12-04 00:05:45 +01:00
Tom Payne
f1a9f76841
Break out of forEachFeatureAtPixel as soon as hit detected in vector-layer example
2013-12-04 00:05:45 +01:00
Tom Payne
41811e6566
Break out of forEachFeatureAtPixel as soon as hit detected in synthetic-points example
2013-12-04 00:05:45 +01:00
Tom Payne
15fd9f7662
Break out of forEachFeatureAtPixel as soon as hit detected in icon example
2013-12-04 00:05:44 +01:00
Tom Payne
d7591594ca
Allow forEachFeatureAtPixel callback to break out of loop
2013-12-04 00:05:44 +01:00
Tom Payne
1a9d19a2fb
Allow geometries to have null coordinates and add setFlatCoordinates
2013-12-03 19:58:34 +01:00
Tom Payne
580f7d2022
Ensure endss is truncated if needed in ol.geom.flat.deflateCoordinatesss
2013-12-03 19:43:00 +01:00
Tom Payne
b06ef0290c
Add ol.geom.flat.deflateCoordinate
2013-12-03 16:53:23 +01:00
Tom Payne
27982ec5e7
Factor out ol.geom.Geometry.getStrideForLayout_
2013-12-03 15:44:44 +01:00
Tom Payne
0477101c28
Factor out ol.geom.Geometry.getLayoutForStride_
2013-12-03 15:44:25 +01:00
Bart van den Eijnden
10db521898
Merge pull request #1329 from bartvde/gpx-trkpt
...
Add GPX tracks example
2013-12-02 10:03:46 -08:00
Tom Payne
191b6fd051
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-12-02 17:51:21 +01:00
Éric Lemoine
c904ca1d90
Merge pull request #1327 from oterral/fix_galaxytab
...
Fix map navigation on some android native browsers
2013-12-02 07:16:17 -08:00
Éric Lemoine
6b9bc9d8e8
Use hit detection in vector-layer example
...
The hit detection code doesn't correctly play well with the skiping of geometries using the renderGeometryFunction. Features/geometries that are not rendered by the replay API are not detected by the hit detection mechanism. For that reason, until we find a solution, we don't use renderGeometryFunction in the vector-layer example.
2013-12-02 15:06:19 +01:00
Éric Lemoine
24e7a81ae5
Detect when mouse is over marker in icon example
2013-12-02 15:06:19 +01:00
Éric Lemoine
53ecc8edb6
Add popup back to icon example
2013-12-02 15:06:19 +01:00
Éric Lemoine
a1e1393f44
Add hit detection to synthetic-points example
2013-12-02 15:06:19 +01:00
Éric Lemoine
374d5f99f6
Add ol.Map#forEachFeatureAtPixel
2013-12-02 15:06:19 +01:00
Éric Lemoine
6f423726a9
Add ol.renderer.Map#forEachFeatureAtPixel
2013-12-02 15:06:19 +01:00
Éric Lemoine
65c922f580
Add ol.renderer.canvas.VectorLayer#forEachFeatureAtPixel
2013-12-02 15:06:19 +01:00
Éric Lemoine
e9843ced57
Add ol.renderer.Layer#forEachFeatureAtPixel
2013-12-02 15:06:19 +01:00
Éric Lemoine
a537814169
Add hit detection support to replay API
2013-12-02 15:06:19 +01:00
Éric Lemoine
09a88569a8
Add per-geometry mode to replay API
2013-12-02 15:06:19 +01:00
Éric Lemoine
b98ff1619d
Add getRenderGeometryFunction_
2013-12-02 15:06:18 +01:00
Éric Lemoine
e358321b92
The iRender draw functions are passed a data object
2013-12-02 15:06:18 +01:00
Tom Payne
2c40daea22
Add ol.geom.LinearRing#getArea
2013-12-02 14:47:32 +01:00
Tom Payne
01c185ef57
Exploit known sense of rings to simplify area calculation
2013-12-02 12:15:07 +01:00
Tom Payne
8852e3198c
Add ol.geom.MultiPolygon#getArea
2013-12-02 12:07:34 +01:00
Tom Payne
bb294bf52f
Add ol.geom.Polygon#getArea
2013-12-02 12:07:33 +01:00
Tom Payne
ff1b039615
Add ol.geom.flat.linearRingssArea
2013-12-02 12:07:33 +01:00
Tom Payne
e90776a099
Add ol.geom.flat.linearRingsArea
2013-12-02 12:07:33 +01:00
Tom Payne
f80cad531b
Add ol.geom.flat.linearRingArea
2013-12-02 12:07:33 +01:00
Tom Payne
c3378d0bd5
Order test cases alphabetically
2013-12-02 12:07:10 +01:00
Frederic Junod
c36920774a
Add fill and stroke properties to ol.style.Text
2013-12-02 11:05:24 +01:00
Frederic Junod
1bf2d94968
Add rotation property to ol.style.Text
2013-12-02 10:55:37 +01:00
Frederic Junod
287377c844
Remove Text from ol.render.ReplayType
2013-12-02 10:46:55 +01:00
Frederic Junod
ffc357f4d4
Add text style default values
2013-12-02 10:43:22 +01:00
Tom Payne
44a28e3c16
Use ol.vec.Mat4.equals2D in ol.renderer.dom.TileLayer
2013-12-02 09:57:02 +01:00
Tom Payne
e1305b4614
Use ol.vec.Mat4.equals2D in ol.renderer.dom.ImageLayer
2013-12-02 09:57:02 +01:00
Tom Payne
3ab00704d8
Rename ol.vec.Mat4.equal2D to ol.vec.Mat4.equals2D
2013-12-02 09:57:02 +01:00
Tom Payne
2ba5cf6167
Use ol.vec.Mat4.makeTransform2D in ol.renderer.webgl.TileLayer
2013-12-02 09:57:02 +01:00
Tom Payne
20bd020c13
Use ol.vec.Mat4.makeTransform2D in ol.renderer.Map
2013-12-02 09:57:01 +01:00
Tom Payne
6b96cf4ed5
Use ol.vec.Mat4.makeTransform2D in ol.renderer.dom.TileLayer
2013-12-02 09:57:01 +01:00
Tom Payne
432a8d2e19
Use ol.vec.Mat4.makeTransform2D in ol.renderer.dom.ImageLayer
2013-12-02 09:57:01 +01:00
Tom Payne
bf08e6afe3
Use ol.vec.Mat4.makeTransform2D in ol.renderer.canvas.TileLayer
2013-12-02 09:57:01 +01:00
Tom Payne
5e5fc85238
Use ol.vec.Mat4.makeTransform2D in ol.renderer.canvas.Layer
2013-12-02 09:57:01 +01:00
Tom Payne
36fee8013a
Use ol.vec.Mat4.makeTransform2D in ol.renderer.canvas.ImageLayer
2013-12-02 09:57:01 +01:00
Tom Payne
1cb56d02ac
Add ol.vec.Mat4.makeTransform2D
2013-12-02 09:57:01 +01:00
Bart van den Eijnden
029c7ea7f3
add missing requires
2013-12-02 09:48:59 +01:00
Bart van den Eijnden
d9ba4e387c
add an example to display GPX tracks
2013-12-02 09:46:11 +01:00
Tom Payne
b3473c3cba
Add ol.geom.flat.flipXY
2013-12-02 09:08:06 +01:00
Tom Payne
dd1e0c616a
Cache ol.geom.MultiPolygon interior points
2013-12-02 09:08:06 +01:00
Tom Payne
72df83251d
Cache ol.geom.Polygon interior point
2013-12-02 09:08:05 +01:00
Tom Payne
c0a50ce24b
Add ol.geom.MultiPolygon#getInteriorPoints
2013-12-02 09:08:05 +01:00
Tom Payne
a1b1483d3e
Add ol.geom.flat.linearRingssMidYs
2013-12-02 09:08:05 +01:00
Tom Payne
a466aa3d71
Sort functions alphabetically
2013-12-02 09:08:05 +01:00
Tom Payne
3d35ce75e4
Add ol.geom.Polygon#getInteriorPoint
2013-12-02 09:08:05 +01:00
Tom Payne
e7bf44688d
Add ol.geom.flat.linearRingsGetInteriorPoint
2013-12-02 09:08:05 +01:00
Tom Payne
6dab67df75
Add ol.geom.MultiPolygon#getPolygons
2013-12-01 21:06:25 +01:00
Tom Payne
2caf6307d4
Add ol.geom.MultiLineString#getLineStrings
2013-12-01 21:06:25 +01:00
Tom Payne
984cac3832
Add ol.geom.MultiPoint#getPoints
2013-12-01 21:06:25 +01:00
Tom Payne
3f49a4ce73
Add ol.geom.LineString#getLength
2013-12-01 21:06:25 +01:00
Tom Payne
321837f157
Add ol.geom.flat.lineStringInterpolate
2013-12-01 21:06:24 +01:00
Tom Payne
d45734634a
Add ol.geom.flat.linearRingPerimeter
2013-12-01 21:06:24 +01:00
Tom Payne
8c669ab540
Add ol.geom.flat.lineStringLength
2013-12-01 21:06:24 +01:00
Tom Payne
c1c813e3fa
Add ol.geom.Polygon#getLinearRings
2013-12-01 21:06:11 +01:00
Tom Payne
b2a93dcda7
Add ol.geom.LinearRing
2013-12-01 21:06:11 +01:00
Tom Payne
1ecdd675ab
ol.geom.Geometry#getExtent is exported in base class
2013-12-01 21:06:11 +01:00
Frederic Junod
e2d9c77e08
Notify if WebGL is not supported
2013-11-29 10:43:02 +01:00
oterral
22ac512507
Fix map navigation on android native browsers
2013-11-29 09:06:19 +01:00
Tom Payne
d2fd695635
Merge branch 'master' into vector-api
2013-11-28 21:00:18 +01:00
Tom Payne
a06ba8d4aa
Fire addfeature and removefeature events from ol.source.Vector
2013-11-28 20:53:17 +01:00
Tom Payne
f38e5f5f28
Only set line dash if it is supported
2013-11-28 18:04:01 +01:00
ahocevar
1ac93d09c9
Merge pull request #1325 from ahocevar/remove-rtree
...
Replace RTree with RBush and remove RTree
2013-11-28 08:58:04 -08:00
ahocevar
45d9f6ce0b
Rename rbush test to match the naming scheme
2013-11-28 16:17:29 +01:00
ahocevar
d4bdac715b
Get rid of ol.structs.RTree
2013-11-28 16:17:17 +01:00
ahocevar
92a30bcbf7
Use ol.structs.RBush in ol.source.Vector
2013-11-28 16:16:52 +01:00
Frederic Junod
8d40308d6e
Fix indentation
2013-11-28 15:05:07 +01:00
Frederic Junod
0908490385
Add lineDash property to ol.style.Stroke
2013-11-28 13:47:31 +01:00
Frederic Junod
bf9cd0a675
Add miterLimit property to ol.style.Stroke
2013-11-28 11:49:56 +01:00
Frederic Junod
0bd77d3caf
Add lineJoin property to ol.style.Stroke
2013-11-28 11:31:06 +01:00
Frederic Junod
b8dbac77bc
Remove unused ol.style.Stroke.equals
2013-11-28 10:03:07 +01:00
Frederic Junod
06d873666f
Remove unused ol.style.Fill.equals
2013-11-28 10:02:30 +01:00
Frederic Junod
b210073ef0
Add lineCap property to ol.style.Stroke
2013-11-28 09:36:54 +01:00
Tim Schaub
5a02ab9524
Merge pull request #1282 from tschaub/vector-source
...
Vector layer/source refactor.
2013-11-27 13:27:30 -08:00
Tim Schaub
b7b14420a4
Test removeFeatures and featureremove event
2013-11-27 12:22:34 -07:00
Tim Schaub
8b5dccb742
Test featureadd event
2013-11-27 12:22:34 -07:00
Tim Schaub
a5cadacb78
Test featureload event
2013-11-27 12:22:34 -07:00
Tim Schaub
f9710b6698
Test forEachFeatureInExtent
2013-11-27 12:22:33 -07:00
Tim Schaub
3bcd4bf833
Tests for getFeatures method
2013-11-27 12:22:33 -07:00
Tim Schaub
1f6d9fc5ae
Test for vector source load method
2013-11-27 12:22:33 -07:00
Tim Schaub
6229c0a1d4
Unused getFeaturesByIds_ method
2013-11-27 12:22:33 -07:00
Tim Schaub
1877f92d46
Add forEach method to rtree, use it in feature cache
...
This saves having to create feature lookup objects and iterate through lookup properties multiple times.
2013-11-27 12:22:33 -07:00
Tim Schaub
8cc4ae8dbd
Separate load requests from feature requests
...
This separates the action of requesting an extent to be loaded from the action of requesting cached features. The renderer (or any other consumer of a vector source) calls load to request a data extent. A `featureload` event fires when new features are loaded. The renderer (or any other consumer) separately asks for cached features given an extent. This vector source only loads features once, but this separation will also work with sources that make multiple requests for data in different extents.
This also removes the `data` option from the vector source in favor of a `features` option. Since we no longer have shared data structures for geometries, people can manually create features and pass them to a vector source. The `addFeatures` method is exported as well. This is used to add features to a source that don't have a representation on the "remote" (or server).
2013-11-27 12:22:32 -07:00
Tim Schaub
ec02e09ce8
Move render intent enum to feature
2013-11-27 12:22:32 -07:00
Tim Schaub
bfaed4d52d
Moving all style functionality from source to style
2013-11-27 12:20:43 -07:00
Tim Schaub
307e425891
Remove unused method
2013-11-27 12:20:42 -07:00
Tim Schaub
01a0b9ff8d
Private source methods
2013-11-27 12:20:42 -07:00
Tim Schaub
2000b0af78
Vector layer/source refactor
...
This moves the feature cache from ol.layer.Vector to ol.source.Vector. These are the minimum changes required to maintain the existing functionality and make tests pass. More refactoring to come.
2013-11-27 12:20:42 -07:00
Bart van den Eijnden
31f0574983
Merge pull request #1319 from bartvde/kmlnewline
...
KML Parsing issue (r=@oterral)
2013-11-27 08:12:35 -08:00
Bart van den Eijnden
73a2ab2de1
make sure we can also read in CDATA fields with newlines
2013-11-27 16:09:36 +01:00
Éric Lemoine
2211aec553
Use rBush.getAll and rBush.getAllInExtent
2013-11-27 15:54:00 +01:00
Éric Lemoine
1192162792
Merge branch 'master' into vector-api
2013-11-27 15:40:22 +01:00
Tom Payne
9895c0f084
Merge pull request #1324 from twpayne/rbush-improvements
...
RBush improvements
2013-11-27 06:37:52 -08:00
Tom Payne
c00d748384
Update ol.interaction.Modify to use ol.structs.RTree#getAllInExtent
2013-11-27 15:11:42 +01:00
Tom Payne
5d3a5ae68e
Fix infinite loop bug in ol.structs.RBush
2013-11-27 15:10:18 +01:00
Tom Payne
f847b37261
Rename ol.structs.RBush#allInExtent to getAllInExtent
2013-11-27 15:10:18 +01:00
Tom Payne
828456d18e
Rename ol.structs.RBush#all to getAll
2013-11-27 15:10:18 +01:00
Tom Payne
978041b68c
Only activate ol.structs.RBush conflict checks when goog.DEBUG is true
2013-11-27 15:10:18 +01:00
Tom Payne
665781ee03
Throw an exception if an ol.structs.RBush is modified while reading
2013-11-27 15:10:17 +01:00
ahocevar
fab0fe5e7a
Merge pull request #1322 from ahocevar/modify-rbush
...
Use ol.structs.RBush in ol.interaction.Modify
2013-11-27 05:56:13 -08:00
ahocevar
137f797bee
Use ol.structs.RBush in ol.interaction.Modify
...
This is one more step to bring the master and vector-api
branches closer together. I am well aware that the current
Modify interaction will probably be rewritten as part of the
vector-api effort, but with changes like this we will eventually
be able to remove ol.structs.RTree from master.
2013-11-27 14:48:06 +01:00
ahocevar
683b5c34bf
Merge pull request #1321 from ahocevar/safe-foreach
...
Documenting limitations of forEach and forEachInExtent
2013-11-27 05:39:05 -08:00
ahocevar
96c6cd0ab0
Documenting limitations of forEach and forEachInExtent
...
Because the tree's structure changes when nodes are inserted,
updated or deleted, no modifications are allowed in a forEach
loop.
2013-11-27 14:21:56 +01:00
Frederic Junod
aac16a3ba1
Fix doc typos
2013-11-27 13:43:11 +01:00
Tom Payne
424f8fcc6d
Merge remote-tracking branch 'openlayers/master' into vector-api
2013-11-27 13:10:20 +01:00
Frederic Junod
2f3a85a86a
Add ol.source.Vector#getAllFeatures function
2013-11-27 12:14:33 +01:00
Frederic Junod
66b08644fc
Export ol.source.Vector#removeFeature function
2013-11-27 12:14:32 +01:00
Frederic Junod
a3b43f21e4
Add ol.source.Vector#forEachFeature function
2013-11-27 12:14:32 +01:00
Frédéric Junod
8a15c33b86
Merge pull request #1318 from fredj/export_buffer
...
Export ol.extent.buffer function
2013-11-27 02:41:22 -08:00
Frederic Junod
5fef6d554b
Export ol.extent.buffer
2013-11-27 10:05:06 +01:00
Éric Lemoine
8f361e35dd
Do not draw non-loaded icons
2013-11-27 10:03:23 +01:00
Tim Schaub
e4b50376f3
Merge pull request #1316 from tschaub/rbush
...
Add adapted version of rbush.
2013-11-26 14:41:08 -08:00
Tom Payne
92469901f7
Clone extents in ol.structs.RBush to prevent modification
2013-11-26 12:03:00 -07:00
Tom Payne
880f098f0f
Add ol.structs.RBush#update
2013-11-26 12:02:59 -07:00
Tom Payne
7ec456fa70
Add FIXME
2013-11-26 12:02:59 -07:00
Tom Payne
1293294d40
Implement ol.structs.RBush#remove_
2013-11-26 12:02:59 -07:00
Tom Payne
b865a7c0e1
Don't check for under-full nodes when validating ol.structs.RBush
...
Removal can lead to under-full nodes.
2013-11-26 12:02:59 -07:00
Tom Payne
0ea7c2cd50
Refactor ol.structs.RBush tests
2013-11-26 12:02:59 -07:00
Tom Payne
a76eba34e8
Add ol.structs.RBush#assertValid
2013-11-26 12:02:59 -07:00
Tom Payne
e823e7fde3
Add ol.structs.RBush
2013-11-26 12:02:59 -07:00
Tom Payne
f12355a17b
Add optional destination argument to ol.extent.clone
2013-11-26 12:02:58 -07:00
Tom Payne
54d22735f2
Add ol.extent.getMargin
2013-11-26 12:02:58 -07:00
Tom Payne
2a6f5a6396
Add ol.extent.getIntersectionArea
2013-11-26 12:02:58 -07:00
Tom Payne
6b02c7f639
Add ol.extent.getEnlargedArea
2013-11-26 12:02:58 -07:00
Tom Payne
b74c244088
Add ol.extent.getArea
2013-11-26 12:02:58 -07:00
Tom Payne
df96c08e0e
Return extent from ol.extent.extend
2013-11-26 12:02:57 -07:00
Tom Payne
d994db46f6
Add ol.extent.createOrUpdateFromFlatCoordinates
2013-11-26 12:02:57 -07:00
Tom Payne
67bf15b5dc
Add ol.extent.extendFlatCoordinates
2013-11-26 12:02:57 -07:00
Tom Payne
ae9f03c8cb
Add more extent functions
2013-11-26 12:02:57 -07:00
Tom Payne
9cbd8de188
Fix order of arguments to ol.extent.createOrUpdate
2013-11-26 12:02:57 -07:00
Tom Payne
cf0fdff4e2
Add ol.extent.extendXY
2013-11-26 12:02:57 -07:00
Éric Lemoine
82e03ea508
Add an icon example
2013-11-26 16:32:03 +01:00
Éric Lemoine
9365c227ab
Make icon size optional
2013-11-26 16:19:57 +01:00
Éric Lemoine
519e2539cc
Export ol.icon.renderIcon
2013-11-26 15:33:27 +01:00
Éric Lemoine
83293651b7
Add ol.icon.renderIcon
2013-11-26 15:33:27 +01:00
Éric Lemoine
0a4fd29c10
Add icon support to canvas vector renderer
2013-11-26 15:25:32 +01:00
Éric Lemoine
b1a123a927
Shapes are loaded images
2013-11-26 15:23:55 +01:00
Éric Lemoine
189a859dde
Export ol.style.Image options
2013-11-26 15:21:51 +01:00
Éric Lemoine
29009d27f3
Make ol.style.Image loadable
2013-11-26 15:20:04 +01:00
Éric Lemoine
1d8fefe683
Adapt styleFunction in vector-layer example
2013-11-26 14:19:24 +01:00
Éric Lemoine
972deebbc6
Adapt styleFunction in synthetic-points example
2013-11-26 14:19:24 +01:00
Éric Lemoine
9be03b2e3a
Use ol.style.Style in synthetic-points example
2013-11-26 14:19:24 +01:00
Éric Lemoine
305be3c689
Adapt styleFunction in synthetic-lines example
2013-11-26 14:19:24 +01:00
Éric Lemoine
82aa5cc675
Adapt styleFunction in rtree example
2013-11-26 14:19:24 +01:00
Éric Lemoine
39af934e71
Adapt styleFunction in geojson example
2013-11-26 14:19:24 +01:00
Éric Lemoine
317294756a
Style function takes a resolution arg
2013-11-26 14:19:24 +01:00
Éric Lemoine
3820caade1
Style function returns an array of styles
2013-11-26 14:19:24 +01:00
Tom Payne
733da2dd70
Clone extents in ol.structs.RBush to prevent modification
2013-11-26 12:15:40 +01:00
Tom Payne
85c9ca2000
Add optional destination argument to ol.extent.clone
2013-11-26 12:15:09 +01:00
Tom Payne
4de5cda4a1
Keep R-Tree up-to-date in ol.source.Vector
2013-11-26 11:57:38 +01:00
Tom Payne
55730e9279
Add ol.structs.RBush#update
2013-11-26 11:57:38 +01:00
Tom Payne
48e78533b9
Add FIXME
2013-11-26 11:57:38 +01:00
Tom Payne
2df03fbf96
Implement ol.structs.RBush#remove_
2013-11-26 11:57:38 +01:00
Tom Payne
d5f1a35f9a
Don't check for under-full nodes when validating ol.structs.RBush
...
Removal can lead to under-full nodes.
2013-11-26 11:57:37 +01:00
Tom Payne
62b9aa0595
Refactor ol.structs.RBush tests
2013-11-26 11:57:37 +01:00
Tom Payne
4981552fb1
Add ol.structs.RBush#assertValid
2013-11-26 11:57:37 +01:00
Tom Payne
e749715abd
Move ol.structs.RTree out of the way
2013-11-26 11:57:37 +01:00
Tom Payne
9576473072
Port rtree example to ol.structs.RBush
2013-11-26 11:57:37 +01:00
Tom Payne
8294ca9f57
Port ol.source.Vector to ol.structs.RBush
2013-11-26 11:57:37 +01:00
Tom Payne
4cddee2a0e
Add ol.structs.RBush
2013-11-26 11:57:37 +01:00
Tom Payne
7967edb8f0
Add ol.extent.getMargin
2013-11-26 11:57:37 +01:00
Tom Payne
8c6e5287b5
Add ol.extent.getIntersectionArea
2013-11-26 11:57:36 +01:00
Tom Payne
61afebb1ec
Add ol.extent.getEnlargedArea
2013-11-26 11:57:36 +01:00
Tom Payne
0294691446
Add ol.extent.getArea
2013-11-26 11:57:36 +01:00
Tom Payne
b99fac9901
Return extent from ol.extent.extend
2013-11-26 11:57:36 +01:00
Tim Schaub
09b4c4692a
Merge pull request #1315 from tschaub/gfi-return
...
Return for getFeatureInfoForPixel.
2013-11-25 15:56:22 -08:00
ahocevar
7ee2646a6b
Merge pull request #1311 from ahocevar/modify-points
...
Segment distance calculation fails when modifying points
2013-11-25 15:36:48 -08:00
Tim Schaub
b235fe25ea
Return for getFeatureInfoForPixel
...
In b8a9aeb14e a return was added to `ol.renderer.Layer.prototype.getFeatureInfoForPixel`. The `ol.renderer.canvas.VectorLayer.prototype.getFeatureInfoForPixel` method needs the same.
2013-11-25 15:29:40 -07:00
Tom Payne
b0d5f96b65
Rename ol.render.canvas.Replay#draw to replay
2013-11-25 20:03:21 +01:00
Bart van den Eijnden
b5335b970d
Merge pull request #1160 from bartvde/wfst
...
Add parser for WFS (r=@ahocevar)
2013-11-25 07:38:08 -08:00
Bart van den Eijnden
9ed5004aa6
rename this.gml_ to this.gmlParser_
2013-11-25 15:50:16 +01:00
Bart van den Eijnden
d564b5170c
move the typedefs out of objectliterals
2013-11-25 15:50:09 +01:00
Bart van den Eijnden
279c358af2
same solution for axisOrientation as for WFS 1.1.0
2013-11-25 15:50:08 +01:00
Bart van den Eijnden
c9569ed9e2
more tests and typedefs.
...
Once feature editing is more stable, this format can be extended with Update, Delete and Insert
2013-11-25 15:49:56 +01:00
Bart van den Eijnden
46b79d88f8
ability to parse a FeatureCollection
...
The trick here was to delete featureNS so autoConfig would kick in
2013-11-25 15:49:48 +01:00
Bart van den Eijnden
c4e7d4437c
port over another WFS 1.1 testcase
2013-11-25 15:49:47 +01:00
Bart van den Eijnden
a77632a88c
write out GetFeature in WFS 1.1
2013-11-25 15:49:47 +01:00
Bart van den Eijnden
4df848fae0
need the ability to set axisOrientation
...
We need to be able to set axisOrientation on the underlying GML parser of the Filter subparser of ol.parser.WFS*, also only options and no properties on the instance anymore
2013-11-25 15:48:59 +01:00
Bart van den Eijnden
3184fb02e5
ability to read boundedBy from FeatureCollection
2013-11-25 15:48:58 +01:00
Bart van den Eijnden
d2ac206ca3
starting to add tests for WFS 1.1.0
...
make sure we don't override the wfs:FeatureCollection reader with the one from GML
2013-11-25 15:48:33 +01:00
Bart van den Eijnden
0581a49378
ability to write out PropertyNames in a GetFeature request
2013-11-25 14:40:15 +01:00
Bart van den Eijnden
557390f2ad
initial version of the WFS parser for 1.0.0 and 1.1.0
2013-11-25 14:40:15 +01:00
Bart van den Eijnden
dc58d4e562
srsName should be optional in BBOX
2013-11-25 14:40:14 +01:00
Frédéric Junod
67f00b37e8
Merge pull request #1314 from fredj/canvas_clear
...
Avoid clearing canvas twice
2013-11-25 01:58:51 -08:00
Bart van den Eijnden
d02af43161
Merge pull request #1130 from bartvde/sld3
...
Add Styled Layer Descriptor (SLD) version 1.0.0 parser (read/write) (r=@ahocevar)
2013-11-25 01:56:16 -08:00
Bart van den Eijnden
25ae9fe784
change simple type values to undefined instead of null
2013-11-25 10:48:30 +01:00
Bart van den Eijnden
410b0793cf
Merge pull request #1127 from bartvde/gfi
...
STYLES parameter duplicated on getFeatureInfo (r=@tschaub,@ahocevar)
2013-11-25 00:39:09 -08:00
Bart van den Eijnden
e15dbb61f6
Merge pull request #1294 from bartvde/gmlgeom
...
GML parser should write out all geometry attributes and respect their names (r=@ahocevar)
2013-11-25 00:36:51 -08:00
Tom Payne
900bc176ae
Avoid clearing canvas twice
2013-11-25 08:58:18 +01:00
Tom Payne
ae29e70cfd
Use ol.style.Style in rtree example
2013-11-24 16:55:20 +01:00
Tom Payne
d358e80937
Improve type checking in ol.TileRange
2013-11-24 14:33:58 +01:00
Tom Payne
6584ef985f
Improve type checking in ol.renderer.canvas.Map
2013-11-24 14:33:47 +01:00
Tom Payne
617635ed80
Improve type checking in ol.renderer.webgl.Map
2013-11-24 14:28:44 +01:00
Frédéric Junod
bd876831ed
Merge pull request #1306 from fredj/canvas-size
...
ol.BrowserFeature.DEVICE_PIXEL_RATIO and canvas size
2013-11-23 14:14:53 -08:00
ahocevar
cf5e9ecd4f
Segment distance calculation fails when modifying points
...
By providing a segment even for points, we have less distinction
points between points and other geometry types, and are able to
do the segment distance calculation also for points.
2013-11-23 11:49:42 +01:00
ahocevar
86a5749b36
Merge pull request #1308 from ahocevar/wms-getfeatureinfo-options
...
Add missing WMSGetFeatureInfo exports
2013-11-22 08:22:14 -08:00
ahocevar
9d9c91bbf7
Add missing WMSGetFeatureInfo exports
2013-11-22 17:11:44 +01:00
Éric Lemoine
6ca2fef0a3
Always same format for color strings
2013-11-22 17:02:59 +01:00
Éric Lemoine
b78bcce8ab
Draw a temporary point in geojson example
2013-11-22 17:01:55 +01:00
Éric Lemoine
95826cd3c8
Add FIXME
2013-11-22 17:01:55 +01:00
Éric Lemoine
34ce9e478d
Store raw style values in immediate objects
...
This commit also uses default style values (e.g. ol.render.canvas.defaultStrokeFill) when no value is defined by the user.
2013-11-22 17:01:54 +01:00
Éric Lemoine
68caa8141c
Fix typo in replay code
2013-11-22 16:36:06 +01:00
Éric Lemoine
c4731ff37b
Use canvas style default values
2013-11-22 11:49:14 +01:00
Éric Lemoine
2a122f057c
Rename currentFillColor to currentFillStyle
2013-11-22 11:49:14 +01:00
Éric Lemoine
d3ad1a7506
Add canvas style default values
2013-11-22 11:49:14 +01:00
Éric Lemoine
92a34d380b
Make setting image rotation and subtractViewRotation optional
2013-11-22 11:49:13 +01:00
Éric Lemoine
66bda92597
Make setting stroke color and width optional
2013-11-22 11:49:13 +01:00
Éric Lemoine
3655d15f61
Make setting a fill color optional
2013-11-22 11:49:13 +01:00
Éric Lemoine
4bae4f3b90
Merge pull request #1285 from elemoine/clik_zoomslider
...
Handle click on the zoom slider
2013-11-22 02:48:38 -08:00
Tom Payne
9396df54c3
Always use a defined renderGeometryFunction, thanks @elemoine
2013-11-22 11:34:42 +01:00
Tom Payne
fd48b06dc0
Skip rendering highlighted feature in vector-layer example
2013-11-22 11:34:42 +01:00
Tom Payne
13ed52d9e8
Add FIXME
2013-11-22 11:34:42 +01:00
Tom Payne
32833a15bb
Implement skipping of LineString and MultiLineString geometries
2013-11-22 11:34:42 +01:00
Tom Payne
a9af504a19
Factor out ol.render.canvas.LineStringReplay#setStrokeStyle_
2013-11-22 11:34:42 +01:00
Tom Payne
1cccdfa9db
Implement skipping of Point and MultiPoint geometries
2013-11-22 11:34:42 +01:00
Tom Payne
8b6f71f7f6
Factor out beginGeometry and endGeometry
2013-11-22 11:34:42 +01:00
Tom Payne
297251661a
Implement skipping of Polygon and MultiPolygon geometries
2013-11-22 11:34:41 +01:00
Tom Payne
d05530290f
Add BEGIN_GEOMETRY instruction
2013-11-22 11:34:41 +01:00
Tom Payne
a570261886
Pass renderGeometryFunction to ol.render.canvas.ReplayGroup
2013-11-22 11:34:41 +01:00
Tom Payne
b11c34261b
Rename renderFeatureFunction to renderGeometryFunction
2013-11-22 11:34:41 +01:00
Éric Lemoine
381eef2cfb
Simplify style setting in geojson example
2013-11-21 23:06:01 +01:00
Éric Lemoine
ff66a60e5e
Export ol.webgl.Context
...
It's used in the layer-clipping-webgl example
2013-11-21 23:04:37 +01:00
Éric Lemoine
d973c40141
Export getAllFeaturesAtCoordinate
2013-11-21 23:04:37 +01:00
Éric Lemoine
43a903d98b
Make vector-layer example work when hosted
2013-11-21 23:04:37 +01:00
Éric Lemoine
ed79da6c0c
Add vector tag to geojson example
2013-11-21 23:02:25 +01:00
Éric Lemoine
4b91065f00
Make dynamic-data example work when hosted
2013-11-21 23:02:25 +01:00
Éric Lemoine
082d126544
synthetic-data example renamed to synthetic-points
2013-11-21 23:02:24 +01:00
Marc Jansen
22a90232be
Merge pull request #1307 from marcjansen/right-align
...
Better formatted output for formatted sizes.
2013-11-21 13:40:43 -08:00
Marc Jansen
ed986afe26
Better formatted output for formatted sizes.
2013-11-21 22:26:11 +01:00
Tom Payne
602f9642d4
Use ol.style.Style in GeoJSON example
2013-11-21 20:25:43 +01:00
Tom Payne
55a43c9a98
Use ol.style.Style and construct style object once
2013-11-21 18:22:01 +01:00
Frederic Junod
ed211d5631
Use ol.style.Stroke and ol.style.Fill instances in vector-layer example
2013-11-21 18:05:18 +01:00
Frederic Junod
6762e70f4c
Better canvas sizing handling (canvas and webgl)
2013-11-21 17:08:49 +01:00
Frederic Junod
71d3fc4921
Add ol.BrowserFeature.DEVICE_PIXEL_RATIO constant
2013-11-21 17:06:57 +01:00
Frederic Junod
c0ad472984
Add missing 'undefined' in jsdoc type definition
2013-11-21 14:48:49 +01:00
Frederic Junod
76a908d00c
Split anchor ImageReplay property into anchorX and anchorY
2013-11-21 14:30:55 +01:00
Frederic Junod
db8f476098
Add ol.style.Image.size property
2013-11-21 14:27:04 +01:00
Frederic Junod
c715764680
Change ol.style.Image.anchor property type to ol.Pixel
2013-11-21 14:11:59 +01:00
Frederic Junod
04b91f3627
Add ol.BrowserFeature.DEVICE_PIXEL_RATIO constant
2013-11-21 14:08:49 +01:00
Frederic Junod
a7bb02b49c
Better canvas sizing handling (canvas and webgl)
2013-11-21 14:05:28 +01:00
Tom Payne
f09de84011
Fix typo
2013-11-21 12:31:23 +01:00
Éric Lemoine
c0eb7bb1f6
Store raw style values for ImageReplay
2013-11-21 12:15:38 +01:00
Éric Lemoine
5493543c1f
Store raw style values for PolygonReplay
2013-11-21 12:15:37 +01:00
Éric Lemoine
0ccd1ef217
Store raw style values for LineStringReplay
2013-11-21 12:15:37 +01:00
Frédéric Junod
5c2b5f3c11
Merge pull request #1219 from fredj/apidoc
...
Minor apidoc updates
2013-11-21 02:03:15 -08:00
Frederic Junod
6e88d3ba3c
Minor apidoc updates
2013-11-21 10:52:00 +01:00
Frederic Junod
32c2b5311e
Move apidoc CSS style out of layout.css
2013-11-21 10:51:59 +01:00
Tom Payne
114b48dcfb
Use goog.vec.Mat4.getElement in ol.vec.Mat4.multVec2
2013-11-21 10:12:47 +01:00
Tom Payne
16957c9833
Only recompute pixel coordinates when transform has changed
2013-11-21 10:04:19 +01:00
Tom Payne
6872beb88a
Add ol.vec.Mat4.equal2D
2013-11-21 10:03:34 +01:00
Tom Payne
760ee7c46f
Use requestRenderFrame in vector layer example
2013-11-20 18:20:19 +01:00
Tom Payne
d367560faf
Avoid re-rendering map on every mousemove
2013-11-20 18:19:00 +01:00
Frederic Junod
84dcf24511
Highlight features in vector-layer example
2013-11-20 17:55:37 +01:00
ahocevar
912ac29f31
Merge pull request #1298 from ahocevar/gfi-callback
...
The source determines who can do GetFeatureInfo
2013-11-20 07:11:51 -08:00
ahocevar
b8a9aeb14e
Avoid source check in map renderer
...
By returning true or false from the layer renderer's
getFeatureInfoForPixel method, we know whether the source
supports GetFeatureInfo or not.
2013-11-20 16:05:00 +01:00
Éric Lemoine
93087c7661
Remove unused ol.style.Text width property
2013-11-20 15:48:11 +01:00
Éric Lemoine
38bc0a28a6
Export ol.style.Style
2013-11-20 15:35:11 +01:00
Éric Lemoine
e783703854
Export ol.style.Text
2013-11-20 15:35:11 +01:00
Éric Lemoine
dc49cc4c2f
Export ol.style.Stroke
2013-11-20 15:35:11 +01:00
Éric Lemoine
3971425677
Export ol.style.Image
2013-11-20 15:35:11 +01:00
Éric Lemoine
6e2f907e09
Export ol.style.Fill
2013-11-20 15:35:11 +01:00
Éric Lemoine
16f3d5879e
Use new ol.style in vector-layer example
2013-11-20 15:35:11 +01:00
Éric Lemoine
7d9b09b4ac
Use new ol.style in synthetic-lines example
2013-11-20 15:35:11 +01:00
Éric Lemoine
ddb2786394
Use new ol.style in synthetic-data example
2013-11-20 15:35:11 +01:00
Éric Lemoine
6db824baa4
Use new ol.style in rtree example
2013-11-20 15:35:10 +01:00
Éric Lemoine
602fd7f13a
Use new ol.style in geojson example
2013-11-20 15:35:10 +01:00
Éric Lemoine
db7ce8e657
Use new ol.style in dynamic-data example
2013-11-20 15:35:10 +01:00
Éric Lemoine
644748860b
Remove the previous ol.style types and functions
2013-11-20 15:35:10 +01:00
Éric Lemoine
efba141bf0
Do not use default style function
2013-11-20 15:35:10 +01:00
Éric Lemoine
ddacc0aabd
Use new ol.style in ol.shape.renderCircle
2013-11-20 15:35:10 +01:00
Éric Lemoine
1e7266f6b5
Use new ol.style in ol.render.canvas.Replay
2013-11-20 15:35:10 +01:00
Éric Lemoine
e535a8360f
Use new ol.style in ol.render.canvas.Immediate
2013-11-20 15:35:10 +01:00
Éric Lemoine
fd0ef8f238
Use new ol.style in ol.render.DragBox
2013-11-20 15:35:10 +01:00
Éric Lemoine
cef2cac0d3
Add ol.style.Text constructor
2013-11-20 15:35:09 +01:00
Éric Lemoine
f1d67f69c3
Add ol.style.Stroke constructor
2013-11-20 15:35:09 +01:00
Éric Lemoine
22fa0e305a
Add ol.style.Image constructor
2013-11-20 15:35:09 +01:00
Éric Lemoine
f38054d737
Add ol.style.Fill constructor
2013-11-20 15:35:09 +01:00
Éric Lemoine
1cfd185355
Add ol.style.Style constructor
2013-11-20 15:35:09 +01:00
Frederic Junod
4e61f045e1
Remove clearRect from geojson example
2013-11-20 15:14:26 +01:00
Bart van den Eijnden
053d80180d
have the GML parser read and write out multiple geometry attributes with their correct name
2013-11-20 14:57:00 +01:00
ahocevar
0238fa54de
The source determines who can do GetFeatureInfo
...
Now that the ol.renderer.Layer base class has a
getFeatureInfoForPixel method, we have to check whether the
source supports GetFeatureInfo, not the layer renderer.
2013-11-20 13:05:06 +01:00
Tom Payne
f62b450cb7
Use goog.asserts.assertsInstanceOf
2013-11-20 12:34:47 +01:00
Tom Payne
3699510e63
Remove repeated Replay
2013-11-20 11:45:49 +01:00
Tom Payne
6fe7a980f2
Use ol.structs.PriorityQueue template in ol.renderer.webgl.Map
2013-11-20 11:45:49 +01:00
Frederic Junod
0bc8ff81e6
Explicitly read and load data in JSON
2013-11-20 11:45:26 +01:00
Frederic Junod
99ce67aedc
Nicer dragbox style
2013-11-20 11:45:25 +01:00
Tom Payne
479ec441ab
Improve type checking in ol.renderer.canvas.VectorLayer
2013-11-20 11:45:25 +01:00
Éric Lemoine
c217c95e6d
Add a WebGL layer clipping example
2013-11-20 11:45:25 +01:00
Éric Lemoine
215344af71
Set stencil to true in webgl context
2013-11-20 11:45:25 +01:00
Éric Lemoine
93aef958e9
Move arrayBuffer_ to layer renderer
2013-11-20 11:45:25 +01:00
Éric Lemoine
1c03886e1c
Rename arrayBuffer_ to renderArrayBuffer_
2013-11-20 11:45:25 +01:00
Éric Lemoine
eead07b0bb
Fire pre and postcompose events from webgl map
2013-11-20 11:45:25 +01:00
Éric Lemoine
8d191ca4b8
Fire pre and postcompose events from webgl layers
2013-11-20 11:45:25 +01:00
Éric Lemoine
478f8c43ca
ol.render.Event take an ol.webgl.Context object
2013-11-20 11:45:24 +01:00
Éric Lemoine
325534aa46
Fire precompose events from map
2013-11-20 11:45:24 +01:00
Tom Payne
c29c292efd
Mark constant RegExps, thanks @fredj
2013-11-20 11:45:24 +01:00
Tom Payne
1fe9f25359
Correct order of jsdoc comments, thanks @fredj
2013-11-20 11:45:24 +01:00
Frederic Junod
f4c5168cdf
Remove renderer.Map#getCanvas function
2013-11-20 11:45:24 +01:00
Frederic Junod
38bbe35e8d
Remove ol.Map#getRenderer function
2013-11-20 11:45:24 +01:00
Frederic Junod
87014feb01
Use 'postcompose' event to export the map as png image
2013-11-20 11:45:24 +01:00
Frederic Junod
650370f740
Simplify export-map example by removing jpeg output
2013-11-20 11:45:24 +01:00
Frederic Junod
c20f80ca91
Export ol.Map#render function
2013-11-20 11:45:23 +01:00
Frederic Junod
b39496f380
Dispatch 'precompose' event for ol.renderer.canvas.VectorLayer
2013-11-20 11:45:23 +01:00
Tom Payne
0746715231
Remove unused RegExp, thanks @fredj
2013-11-20 11:45:23 +01:00
Tom Payne
adfc56b14c
Improve type checking in ol.render.canvas.Replay
2013-11-20 11:45:23 +01:00
Tom Payne
f93ae0392a
Improve type checking in ol.geom
2013-11-20 11:45:23 +01:00
Tom Payne
2ecd4013ea
Improve type checking in ol.color
2013-11-20 11:45:23 +01:00
Tom Payne
4e3221810a
Add immediate rendering of text
2013-11-20 11:44:50 +01:00
Frederic Junod
c4e125e972
Rename ol.source.BingMapsOptions style property to imagerySet
2013-11-20 11:44:50 +01:00
Tom Payne
a2603e424f
Add text replay skeleton
2013-11-20 11:44:50 +01:00
Tom Payne
c7600b2cbc
Add ol.style.Text
2013-11-20 11:44:49 +01:00
Tom Payne
c03ea3d0ee
Save six bytes
2013-11-20 11:44:49 +01:00
Tom Payne
6b61f45379
Remove support for 4- and 8- digit hex colors
...
These are not supported by canvas.
2013-11-20 11:44:49 +01:00
Tom Payne
d60bc61a72
Allow ol.style.Stroke#width to be undefined
2013-11-20 11:44:49 +01:00
Tom Payne
6796b9735e
Add ol.color.blend
2013-11-20 11:44:49 +01:00
Tom Payne
97745f06ac
Allow named colors to be disabled
2013-11-20 11:44:49 +01:00
Éric Lemoine
4090b3f8b1
Phantomjs does not have requestAnimationFrame
2013-11-20 11:44:49 +01:00
Éric Lemoine
6493998a22
Add a synthetic-lines example
2013-11-20 11:44:49 +01:00
Tom Payne
1ae0e845f8
Allow colors in styles to be strings or arrays
2013-11-20 11:44:48 +01:00
Tom Payne
47820440ed
Add ol.color.stringOrColorEquals
2013-11-20 11:44:48 +01:00
Tom Payne
d882d00c65
Add ol.color.asArray and ol.color.asString
2013-11-20 11:44:48 +01:00
Tom Payne
02604745ca
Add ol.color.equals
2013-11-20 11:44:48 +01:00
Tom Payne
e1ba9c0322
Move color matrix code into ol.color.Matrix
2013-11-20 11:44:48 +01:00
Tom Payne
e3c3170c39
Refactor ol.color to not use goog.color
2013-11-20 11:44:48 +01:00
Tom Payne
51c201acd7
Refactor ol.color to use Array.<number>
2013-11-20 11:44:48 +01:00
Tom Payne
24ca534c54
Use skip instead of xit to mark failing tests
2013-11-20 11:44:48 +01:00
Frederic Junod
a66a557978
Remove NOCOMPILE flag from vector-layer example
2013-11-20 11:44:47 +01:00
Frederic Junod
9738c672d7
Export ol.render.Event.prototype.getFrameState
2013-11-20 11:44:47 +01:00
Tom Payne
aabd8541c2
Fix goog.require in layer clipping example
2013-11-20 11:44:47 +01:00
Frederic Junod
d65ae078ef
Add layer-swipe example
2013-11-20 11:44:47 +01:00
Éric Lemoine
b698c5bf7b
Add a layer clipping example
2013-11-20 11:44:47 +01:00
Éric Lemoine
2073d78582
Fire precompose events from layers
2013-11-20 11:44:47 +01:00
Tom Payne
daf4231d00
Remove ol.geom2
2013-11-20 11:44:47 +01:00
Tom Payne
569811c52f
Remove old replay code
2013-11-20 11:44:47 +01:00
Tom Payne
1acfa35783
Add ol.layer.Vector renderFeatureFunction
2013-11-20 11:44:47 +01:00
Tom Payne
f9282c90e4
Make instructions responsible for incrementing the instruction index
...
This paves the way for skipping features (where both the instruction and
data indexes will need to be advanced).
2013-11-20 11:44:46 +01:00
Tom Payne
19758b6268
Rename variables for clarity
2013-11-20 11:44:46 +01:00
Tom Payne
eb6dc88a9f
Don't check examples that start with // NOCOMPILE
2013-11-20 11:44:46 +01:00
Tom Payne
9a0ea25f7e
Don't rely on ol.style.DefaultStyleFunction in GeoJSON example
2013-11-20 11:44:46 +01:00
Tom Payne
90bc88082a
Export ol.Map#requestRenderFrame
2013-11-20 11:44:46 +01:00
Tom Payne
67522815eb
Don't rely on ol.geom.Type in GeoJSON example
2013-11-20 11:44:46 +01:00
Tom Payne
8a6242be88
Don't rely on goog.isNull in GeoJSON example
2013-11-20 11:44:46 +01:00
Tom Payne
ba42abac68
Move wkt example out of the way
2013-11-20 11:44:46 +01:00
Tom Payne
c47dee7b8c
Allow fill, image, and stroke in ol.style.Style to be undefined
2013-11-20 11:44:45 +01:00
Tom Payne
fc2fece872
Don't rely on goog.functions in vector-layer example
2013-11-20 11:44:45 +01:00
Frederic Junod
77b7abb96a
Don't rely on goog.net.XhrIo in vector-layer example
2013-11-20 11:44:45 +01:00
Tom Payne
946234ba27
Rename iimmediate.js to irender.js
2013-11-20 11:44:45 +01:00
Éric Lemoine
c0e1c7051b
Add display-frame-rate.js script
2013-11-20 11:44:45 +01:00
Éric Lemoine
60ef4f214e
Rename symbol to shape
2013-11-20 11:44:45 +01:00
Tom Payne
ac2b650c96
Use consistent variable names
2013-11-20 11:44:45 +01:00
Tom Payne
df423fda22
Move ol.geom.orientFlatLinearRings into ol.geom.flat
2013-11-20 11:44:45 +01:00
Tom Payne
0aa0cfd54b
Move ol.geom.flatLinearRingIsClockwise into ol.geom.flat
2013-11-20 11:44:44 +01:00
Tom Payne
857c28a88b
Move ol.geom.flatLinearRingContains to ol.geom.flat
2013-11-20 11:44:44 +01:00
Tom Payne
ca639a057f
Rename ol.test.geom to ol.test.geom.flat
2013-11-20 11:44:44 +01:00
Tom Payne
48d3402044
Move reverseFlatCoordinates into ol.geom.flat
2013-11-20 11:44:44 +01:00
Tom Payne
1757a62905
Move transformGeometry2D back into ol.geom
2013-11-20 11:44:44 +01:00
Tom Payne
16e5f238d2
Move inflateCoordinates into ol.geom.flat
2013-11-20 11:44:44 +01:00
Tom Payne
dc1ad7bb83
Move deflateCoodinates into ol.geom.flat
2013-11-20 11:44:44 +01:00
Tom Payne
16994f1774
Rename ol.render to ol.geom.flat
2013-11-20 11:44:44 +01:00
Tom Payne
e44dfb1c6c
Avoid clearing canvas twice
2013-11-20 11:44:42 +01:00
Tom Payne
7fd4e1ba56
Rename ol.render.RenderEvent to ol.render.Event
2013-11-20 11:42:10 +01:00
Tom Payne
cd9b52572a
Replace ol.geom.GeometryType with ol.geom.Type
2013-11-20 11:42:09 +01:00
Tom Payne
b9af8232d0
Use more consistent spacing
2013-11-20 11:42:09 +01:00
Tom Payne
7e40825869
Orient rings in MultiPolygons
2013-11-20 11:42:09 +01:00
Tom Payne
af17797145
Use clockwise polygons in GeoJSON tests
2013-11-20 11:42:09 +01:00
Tom Payne
376bd6359b
Add more exhaustive polygon tests (some fail for reasons not yet known)
2013-11-20 11:42:09 +01:00
Tom Payne
fe06c97a08
Orient rings in ol.geom.Polygon
2013-11-20 11:42:09 +01:00
Tom Payne
23777e5949
Add ol.geom.orientFlatLinearRings{,s}
2013-11-20 11:42:09 +01:00
Tom Payne
43d67736a8
Add ol.geom.flatLinearRingIsClockwise
2013-11-20 11:42:09 +01:00
Tom Payne
72f64bd37a
Add ol.geom.reverseFlatCoordinates
2013-11-20 11:42:08 +01:00
Tom Payne
809fee8988
Add missing whitespace
2013-11-20 11:42:08 +01:00
Tom Payne
b9614d027d
Rename countries example to vector-layer and add mouseover
2013-11-20 11:42:08 +01:00
Tom Payne
8d3811a79c
Add ol.Feature exports
2013-11-20 11:42:08 +01:00
Tom Payne
8626da50ea
Read GeoJSON feature id
2013-11-20 11:42:08 +01:00
Tom Payne
8edefc3fee
Add GeoJSONFeature#id to externs file
2013-11-20 11:42:08 +01:00
Tom Payne
30503f5665
Add ol.Feature#{get,set}Id
2013-11-20 11:42:08 +01:00
Tom Payne
0221fd2216
Add ol.source.Vector#getAllFeaturesAtCoordinate
2013-11-20 11:42:08 +01:00
Tom Payne
afca110b49
Add ol.source.Vector#forEachFeatureAtCoordinate
2013-11-20 11:42:07 +01:00
Tom Payne
aa70030a43
Move containsCoordinate to ol.geom.Geometry
2013-11-20 11:42:07 +01:00
Tom Payne
b60956baf6
Add ol.geom.MultiPolygon#containsCoordinate
2013-11-20 11:42:07 +01:00
Tom Payne
029d978949
Add ol.geom.Polygon#containsCoordinate
2013-11-20 11:42:07 +01:00
Tom Payne
f2865e6dbf
Add coordinate in LinearRing functions
2013-11-20 11:42:07 +01:00
Tom Payne
c9d6445c45
Fix title of GeoJSON example, thanks @fredj
2013-11-20 11:42:07 +01:00
Tom Payne
8e55cad4e0
Add R-Tree visualisation example
...
This demonstrates how awful ol.structs.RTree is.
2013-11-20 11:42:07 +01:00
Tom Payne
8434250547
Rename lastDraw to lastStroke and remember last stroke drawn, thanks @elemoine
2013-11-20 11:42:07 +01:00
Tom Payne
26d2f38929
Add dynamic data example
2013-11-20 11:42:07 +01:00
Tom Payne
ea0f8d1f8e
Add frameState to postcompose event and minimise calls to getTransform
2013-11-20 11:42:06 +01:00
Tom Payne
756944a2e9
Fire postcompose events for all layer types
2013-11-20 11:42:06 +01:00
Tom Payne
36f85f9afd
Factor out getTransform
2013-11-20 11:42:06 +01:00
Tom Payne
a83b0768b2
Always dispatch postcompose event, even if no replay group
2013-11-20 11:42:06 +01:00
Tom Payne
4c6bd5bdf2
Rename getTransform to getImageTransform
2013-11-20 11:42:06 +01:00
Tom Payne
7035096fca
Move dispatchPostComposeEvent into base class
2013-11-20 11:42:06 +01:00
Tom Payne
dca4f261ec
Remove ol.control.DragBox
2013-11-20 11:42:06 +01:00
Tom Payne
e81965d5b3
Use ol.render.DragBox in ol.interaction.DragZoom
2013-11-20 11:42:06 +01:00
Tom Payne
d11d2159d4
Add ol.render.DragBox
2013-11-20 11:42:05 +01:00
Tom Payne
f3138d6039
Fire postcompose events from map
2013-11-20 11:42:05 +01:00
Tom Payne
1670b67bd8
Rename postrender to postcompose
2013-11-20 11:42:05 +01:00
Tom Payne
a990f0921e
Rename ol.layer.VectorEvent to ol.render.RenderEvent
2013-11-20 11:42:05 +01:00
Tom Payne
2839aea6b1
Clear correct member variable, thanks @elemoine
2013-11-20 11:42:05 +01:00
Tom Payne
3f74623e53
Add per-layer postrender example
2013-11-20 11:42:05 +01:00
Tom Payne
a17560ade3
Only draw features and geometries that are visible
2013-11-20 11:42:05 +01:00
Tom Payne
c5de1db9e6
Rename render to immediate
2013-11-20 11:42:05 +01:00
Tom Payne
a0aad87adf
Rename batch to replay
2013-11-20 11:42:04 +01:00
Tom Payne
df70731e0c
Fire per-layer postrender events
2013-11-20 11:42:04 +01:00
Tom Payne
e1c54266d9
Export ol.layer.VectorEvent methods
2013-11-20 11:42:04 +01:00
Tom Payne
712993da52
Add ol.layer.VectorEvent
2013-11-20 11:42:04 +01:00
Tom Payne
e36681db75
Export ol.render.canvas.Render methods
2013-11-20 11:42:04 +01:00
Tom Payne
d2806df92b
Add ol.render.canvas.Render#drawFeature
2013-11-20 11:42:04 +01:00
Tom Payne
6052a8ef9f
Add dummy implementation of ol.render.canvas.Batch#drawFeature
2013-11-20 11:42:04 +01:00
Tom Payne
6ae1c2e874
Add ol.render.IRender#drawFeature
2013-11-20 11:42:04 +01:00
Tom Payne
cab8cf4fde
Make synthetic data example more idiomatic
2013-11-20 11:42:03 +01:00
Tom Payne
e504f69503
Add missing MultiPoint entry
2013-11-20 11:42:03 +01:00
Tom Payne
6b0a7e9c30
Export ol.Feature
2013-11-20 11:42:03 +01:00
Tom Payne
e1f02f85d8
Add ol.geom exports
2013-11-20 11:42:03 +01:00
Tom Payne
e773f5fc2b
Don't attempt to compile countries example
2013-11-20 11:42:03 +01:00
Tom Payne
0311ecd68f
Export ol.source.Vector#addFeature
2013-11-20 11:42:03 +01:00
Tom Payne
8f79d070dc
Add ol.symbol exports
2013-11-20 11:42:03 +01:00
Tom Payne
a2e76a1872
Rename symbols.js to symbol.js
2013-11-20 11:42:03 +01:00
Tom Payne
ce8bcfe319
Add ol.format.GeoJSON exports
2013-11-20 11:42:02 +01:00
Tom Payne
0fa8692b1b
Add ol.format.GeoJSONOptions
2013-11-20 11:42:02 +01:00
Tom Payne
8c9732c9da
Add missing style parameter to GeoJSON example
2013-11-20 11:42:02 +01:00
Tom Payne
d437ec31e7
Add more FIXMEs
2013-11-20 11:42:02 +01:00
Tom Payne
7efae6e00c
Ccomplete ol.render.canvas.Render
2013-11-20 11:42:02 +01:00
Tom Payne
a09f686d5d
Return end from ol.render.canvas.LineStringBatch#drawFlatCoordinatess_
2013-11-20 11:42:02 +01:00
Tom Payne
adf5cd3fd1
Return end from ol.render.canvas.LineStringBatch#drawFlatCoordinates_
2013-11-20 11:42:02 +01:00
Tom Payne
bc8c328483
Add snapToPixel
2013-11-20 11:42:02 +01:00
Tom Payne
8c3c304497
Add incomplete ol.render.canvas.Render
2013-11-20 11:42:01 +01:00
Tom Payne
51d4d164b1
Add ol.render.transformGeometry
2013-11-20 11:42:01 +01:00
Tom Payne
cd82cb2534
Refactor ol.render.transformCoordinates to accept stride
2013-11-20 11:42:01 +01:00
Tom Payne
dab12456ae
Factor out ol.render.IRender
2013-11-20 11:42:01 +01:00
Tom Payne
4183d9cdb8
Move ol.replay into ol.render namespace
2013-11-20 11:42:01 +01:00
Tom Payne
65fffd9b1c
Remove unused ol.replay.IBatch#drawImage
2013-11-20 11:42:01 +01:00
Tom Payne
e94a8d4a36
Improve type checking with cast
2013-11-20 11:42:01 +01:00
Tom Payne
d10fb12f27
Improve type checking with cast
2013-11-20 11:42:01 +01:00
Tom Payne
b46c38626b
Add synthetic data example
2013-11-20 11:42:00 +01:00
Tom Payne
b5be628446
Render points with symbol renderer
2013-11-20 11:42:00 +01:00
Tom Payne
481a9b4078
Add symbol renderer
2013-11-20 11:42:00 +01:00
Tom Payne
913029f26d
Remove opacity for fill style for now
2013-11-20 11:42:00 +01:00
Tom Payne
b95a19ba30
Render Points and MultiPoints with images
2013-11-20 11:42:00 +01:00
Tom Payne
de8edd909e
Implement image drawing in canvas
2013-11-20 11:42:00 +01:00
Tom Payne
2c73d75309
Add image drawing skeleton to canvas
2013-11-20 11:42:00 +01:00
Tom Payne
a722f558fe
Add image drawing functions to batch
2013-11-20 11:42:00 +01:00
Tom Payne
85efa61823
Remove FIXME
2013-11-20 11:41:59 +01:00
Tom Payne
a6b09c1b1c
Remove ol.replay.canvas.Batch#appendCoordinates
2013-11-20 11:41:59 +01:00
Tom Payne
843a2e558c
Remove ol.replay.canvas.PolygonBatch#drawRings_
2013-11-20 11:41:59 +01:00
Tom Payne
0a02409d64
Render MultiPolygons using flat coordinates
2013-11-20 11:41:59 +01:00
Tom Payne
df48e2de5c
Refactor ol.geom.MultiPolygon
2013-11-20 11:41:59 +01:00
Tom Payne
daecad22ae
Add ol.geom.{de,in}flateCoordinatesss
2013-11-20 11:41:59 +01:00
Tom Payne
03d5f3f9d9
Render Polygons using flat coordinates
2013-11-20 11:41:59 +01:00
Tom Payne
ad8c166a37
Add ol.replay.canvas.PolygonBatch#drawFlatCoordinatess_
2013-11-20 11:41:59 +01:00
Tom Payne
0f8d123319
Remove ol.replay.canvas.LineStringBatch#drawCoordinates_
2013-11-20 11:41:58 +01:00
Tom Payne
07173c493e
Refactor ol.geom.Polygon
2013-11-20 11:41:58 +01:00
Tom Payne
0a02785438
Render MultiLineStrings using flat coordinates
2013-11-20 11:41:58 +01:00
Tom Payne
20bc49d744
Render line strings using flat coordinates
2013-11-20 11:41:58 +01:00
Tom Payne
1afaa9b6af
Add ol.replay.canvas.LineStringBatch#drawFlatCoordinates_
2013-11-20 11:41:58 +01:00
Tom Payne
335f24f398
Add ol.replay.canvas.Batch#appendFlatCoordinates
2013-11-20 11:41:58 +01:00
Tom Payne
9d07e6509f
Refactor ol.geom.MultiLineString
2013-11-20 11:41:58 +01:00
Tom Payne
7740929036
Add ol.geom.{de,in}flateCoordinatess
2013-11-20 11:41:58 +01:00
Tom Payne
a89bf0c329
Refactor ol.geom.Point
2013-11-20 11:41:58 +01:00
Tom Payne
6d32756adf
Add ol.geom.MultiPoint
2013-11-20 11:41:57 +01:00
Tom Payne
ec748f254e
Refactor ol.geom.LineString
2013-11-20 11:41:57 +01:00
Tom Payne
a415b66e88
Refactor ol.geom.Geometry to support Z, M and flat coordinates
2013-11-20 11:41:57 +01:00
Tom Payne
f67fa27c9e
Add ol.geom.{in,de}flateCoordinates
2013-11-20 11:41:57 +01:00
Tom Payne
676792692e
Add ol.extent.createOrUpdateFromFlatCoordinates
2013-11-20 11:41:57 +01:00
Tom Payne
2d2140ebf4
Add ol.extent.extendFlatCoordinates
2013-11-20 11:41:57 +01:00
Tom Payne
cfaad0eff1
Use raw geometry types
2013-11-20 11:41:57 +01:00
Tom Payne
27ab7da5ee
Add raw geometry types
2013-11-20 11:41:57 +01:00
Tom Payne
a89c9b17ef
Add countries example
2013-11-20 11:41:56 +01:00
Tom Payne
e4623af4df
Add ol.geom.Geometry#transform
2013-11-20 11:41:56 +01:00
Tom Payne
5bca792288
Refactor ol.format.GeoJSON to implement ol.format.IReader
2013-11-20 11:41:56 +01:00
Tom Payne
2d7c26e3e5
Add ol.format.IReader
2013-11-20 11:41:56 +01:00
Tom Payne
80fa2dd0ef
Change example data
2013-11-20 11:41:56 +01:00
Tom Payne
61e221c504
Only draw batches in visible extent
2013-11-20 11:41:56 +01:00
Tom Payne
ba1a35b59b
Add per-batch extents
2013-11-20 11:41:56 +01:00
Tom Payne
8dab000db1
Add more styling to GeoJSON example
2013-11-20 11:41:56 +01:00
Tom Payne
fef9ec155b
Refactor batching system
2013-11-20 11:41:55 +01:00
Tom Payne
507662af0b
Use arrays instead of objects for canvas instructions
2013-11-20 11:41:55 +01:00
Tom Payne
979d35b3b3
Rename ol.reader to ol.format
2013-11-20 11:41:55 +01:00
Tom Payne
8aa6eb5cb7
Improve filenames
2013-11-20 11:41:55 +01:00
Tom Payne
71a372e0dc
Read features directly into source
2013-11-20 11:41:55 +01:00
Tom Payne
14fb455e1c
Remove ol.source.GeoJSON
2013-11-20 11:41:55 +01:00
Tom Payne
430949046f
Use reader in GeoJSON example, instead of source
2013-11-20 11:41:55 +01:00
Tom Payne
5f7f388714
Add ol.reader.readAllFromObject
2013-11-20 11:41:55 +01:00
Tom Payne
311ee5222d
Add MultiPolygon to GeoJSON example
2013-11-20 11:41:55 +01:00
Tom Payne
53d1171d14
Add MultiPolygon reading to ol.reader.GeoJSON
2013-11-20 11:41:54 +01:00
Tom Payne
d3952297db
Render MultiPolygons
2013-11-20 11:41:54 +01:00
Tom Payne
f0a27ceaf0
Add MultiPolygon drawing to batch
2013-11-20 11:41:54 +01:00
Tom Payne
cb099cb453
Add ol.geom.MultiPolygon
2013-11-20 11:41:54 +01:00
Tom Payne
7a6090df65
Correct closing of polygons
2013-11-20 11:41:54 +01:00
Tom Payne
176a438a05
Add style function to GeoJSON demo
2013-11-20 11:41:54 +01:00
Tom Payne
781593ea90
Add MultiLineString to GeoJSON demo
2013-11-20 11:41:54 +01:00
Tom Payne
53963b0f6b
Add MultiLineString GeoJSON reading
2013-11-20 11:41:54 +01:00
Tom Payne
4d02ecf1e8
Add MultiLineString rendering
2013-11-20 11:41:53 +01:00
Tom Payne
7594f05c57
Add MultiLineString drawing to batch
2013-11-20 11:41:53 +01:00
Tom Payne
91c448d63d
Allow z index to be undefined
2013-11-20 11:41:53 +01:00
Tom Payne
c658460c09
Add ol.geom.MultiLineString
2013-11-20 11:41:53 +01:00
Tom Payne
de247d7130
Remove logging code
2013-11-20 11:41:53 +01:00
Tom Payne
b83a547192
Add polygon to GeoJSON demo
2013-11-20 11:41:53 +01:00
Tom Payne
e14c46946e
Render polygon geometries
2013-11-20 11:41:53 +01:00
Tom Payne
a823e1f776
Add support for polygons to canvas replay
2013-11-20 11:41:53 +01:00
Tom Payne
b2d1b32674
Factor out appendCoordinates_
2013-11-20 11:41:52 +01:00
Tom Payne
f175528ac3
Change default fill style
2013-11-20 11:41:52 +01:00
Tom Payne
256237fee7
Don't draw lines when stroke style is null
2013-11-20 11:41:52 +01:00
Tom Payne
ce296aa1d1
Allow styles to be null
2013-11-20 11:41:52 +01:00
Tom Payne
25d6919337
Add ol.style.fill.equals
2013-11-20 11:41:52 +01:00
Tom Payne
7e81cbae08
Allow comparison of null stroke styles
2013-11-20 11:41:52 +01:00
Tom Payne
15583865b6
Re-use batches when animating or interacting
2013-11-20 11:41:52 +01:00
Tom Payne
ea2ba4e7ad
Export ol.source.Vector
2013-11-20 11:41:52 +01:00
Tom Payne
12c9a4f563
Export ol.source.GeoJSON
2013-11-20 11:41:52 +01:00
Tom Payne
9f1d985b8f
Export ol.source.Vector
2013-11-20 11:41:51 +01:00
Tom Payne
1adfa15830
Precalculate more instructions
2013-11-20 11:41:51 +01:00
Tom Payne
8e68134624
Add ol.replay.IBatchGroup#finish
2013-11-20 11:41:51 +01:00
Tom Payne
8ccd733e08
Implement ol.replay.canvas.BatchGroup#isEmpty
2013-11-20 11:41:51 +01:00
Tom Payne
e03953dc61
Avoid stroke state changes
2013-11-20 11:41:51 +01:00
Tom Payne
1d06cee93d
Add ol.style.stroke.equals
2013-11-20 11:41:51 +01:00
Tom Payne
9a11cb87aa
Handle vector layer opacity
2013-11-20 11:41:51 +01:00
Tom Payne
633920d0f7
Buffer batch group extent
2013-11-20 11:41:51 +01:00
Tom Payne
9f2ce8f50e
Add more FIXMEs
2013-11-20 11:41:50 +01:00
Tom Payne
e403f10de5
Add GeoJSON example
2013-11-20 11:41:50 +01:00
Tom Payne
f0b4a5a35e
Activate canvas vector layer renderer
2013-11-20 11:41:49 +01:00
Tom Payne
fb7ccc9d16
Add initial canvas vector layer renderer
2013-11-20 11:41:09 +01:00
Tom Payne
d2dbc27b0a
Add shared vector rendering functions
2013-11-20 11:41:09 +01:00
Tom Payne
1c23c8b674
Add initial canvas implementation of replay API
2013-11-20 11:41:09 +01:00
Tom Payne
35d1fe5d75
Add initial replay API
2013-11-20 11:41:09 +01:00
Tom Payne
711917db62
Add ol.layer.Vector
2013-11-20 11:41:09 +01:00
Tom Payne
30311f0b65
Add ol.style
2013-11-20 11:41:08 +01:00
Tom Payne
f445a7230b
Rename transformPath to transformCoordinates
2013-11-20 11:41:08 +01:00
Tom Payne
14ed09eb6f
Move old replay API out of the way
2013-11-20 11:41:08 +01:00
Tom Payne
9bd9a1848e
Use scope in ol.source.GeoJSON
2013-11-20 11:41:08 +01:00
Tom Payne
82dc4baff6
Add scope and type checking to ol.reader.GeoJSON
2013-11-20 11:41:08 +01:00
Tom Payne
2704da9e4e
Mark constants
2013-11-20 11:41:08 +01:00
Tom Payne
f9105c18eb
Use GeoJSON types for geometries
2013-11-20 11:41:08 +01:00
Tom Payne
67cd0597bb
Add ol.source.Vector#forEachFeatureInExtent and #getAllFeaturesInExtent
2013-11-20 11:41:08 +01:00
Tom Payne
63a0219f3d
Add some FIXMEs
2013-11-20 11:41:07 +01:00
Tom Payne
4260283497
Add layout and stride to ol.geom.Geometry
2013-11-20 11:41:07 +01:00
Tom Payne
61a217e8dd
Add ol.source.GeoJSON
2013-11-20 11:41:07 +01:00
Tom Payne
db40842487
Add ol.source.Vector
2013-11-20 11:41:07 +01:00
Tom Payne
07ef8e774d
Move parser examples away
2013-11-20 11:41:07 +01:00
Tom Payne
72d849563b
Remove type filter hack from ol.structs.RTree
2013-11-20 11:41:07 +01:00
Tom Payne
3d8d8b0ce6
Add ol.reader.GeoJSON
2013-11-20 11:41:07 +01:00
Tom Payne
9c02b8e90c
Add ol.Feature
2013-11-20 11:41:07 +01:00
Tom Payne
fb6a2867ff
Add ol.geom.Polygon
2013-11-20 11:41:07 +01:00
Tom Payne
ac37980999
Add ol.geom.LineString
2013-11-20 11:41:06 +01:00
Tom Payne
cb75fcad9f
Add ol.geom.Point
2013-11-20 11:41:06 +01:00
Tom Payne
7ff95adbb1
Add ol.geom.Geometry
2013-11-20 11:41:06 +01:00
Tom Payne
3368576505
Add more extent functions
2013-11-20 11:41:06 +01:00
Tom Payne
a49e169622
Order tests sensibly
2013-11-20 11:41:06 +01:00
Tom Payne
fbb817157b
Fix typo in tests
2013-11-20 11:41:06 +01:00
Tom Payne
18aa1b8ae5
Fix order of arguments to ol.extent.createOrUpdate
2013-11-20 11:41:06 +01:00
Tom Payne
bd82e1aa1a
Remove vector code from files
2013-11-20 11:41:04 +01:00
Tom Payne
4e65fefc00
Move vector code out of the way
2013-11-20 11:39:21 +01:00
Tom Payne
81349d382b
Add ol.replay.CanvasBatch#getExtent
2013-11-20 11:39:20 +01:00
Tom Payne
59ab8f0155
Add ol.replay.Batch#getExtent
2013-11-20 11:39:20 +01:00
Tom Payne
530d8b67a3
Add ol.extent.extendXY
2013-11-20 11:39:20 +01:00
Tom Payne
400b946354
Add @tschw to AUTHORS.md
2013-11-20 11:39:20 +01:00
Tom Payne
6a93731fee
Rename ol.replay base classes
2013-11-20 11:39:20 +01:00
Tom Payne
366bdd295d
Add initial canvas implementation of replay API
2013-11-20 11:39:19 +01:00
Tom Payne
409b458d30
Add ol.replay.transformPath
2013-11-20 11:39:19 +01:00
Tom Payne
3e12f57cf5
Add initial canvas-like API
2013-11-20 11:39:19 +01:00
Tom Payne
3d072a1af8
Add ol.Color.parse
2013-11-20 11:39:19 +01:00
Tom Payne
a60a03149e
Correct transform and remove unused variables
2013-11-20 11:39:19 +01:00
Tom Payne
ea74809256
Remove unused vector layer canvas
2013-11-20 11:39:19 +01:00
Tom Payne
bbd461f181
Remove stray call to composeFrame, thanks @elemoine
2013-11-20 11:39:19 +01:00
Tom Payne
d774d2007d
Render features even while animating and interacting
2013-11-20 11:39:19 +01:00
Tom Payne
91fc1a7663
Render vector features directly to output canvas
2013-11-20 11:39:18 +01:00
Tom Payne
e0ef5fc7ee
Pass context instead of canvas when creating ol.renderer.canvas.Vector
2013-11-20 11:39:18 +01:00
Éric Lemoine
0d84befe83
Add synthetic-data example
2013-11-20 11:39:18 +01:00
Éric Lemoine
0c9f7eb616
Use experimental canvas vector layer renderer
2013-11-20 11:39:16 +01:00
Éric Lemoine
4b9642f4b1
Experimental canvas vector layer renderer
2013-11-20 11:36:28 +01:00
Tom Payne
3a2133c130
Add and use ol.renderer.canvas.Layer#composeFrame
2013-11-20 11:36:26 +01:00
Tom Payne
b403c25646
Factor out layersToDraw
2013-11-20 11:34:52 +01:00
Tom Payne
d7591331ba
Add and use ol.renderer.webgl.Layer#composeFrame
2013-11-20 11:34:50 +01:00
Tom Payne
2b2e7bf786
Rename ol.renderer.Layer#renderFrame to prepareFrame
2013-11-20 11:31:20 +01:00
Tom Payne
26fa8d9d53
Track current program in context, rather than renderers
2013-11-20 11:31:20 +01:00
Tom Payne
10c41cd064
Factor out ol.webgl.Context
2013-11-20 11:31:19 +01:00
Tom Payne
fb2878c200
Merge pull request #1296 from twpayne/improve-type-checking
...
Improve type checking
2013-11-20 02:27:42 -08:00
Tom Payne
a646753124
Improve type checking in ol.TileCache
2013-11-20 11:13:47 +01:00
Tom Payne
d91479df06
Improve type checking in ol.source.DebugTile
2013-11-20 11:13:47 +01:00
Tom Payne
64021b130a
Improve type checking in ol.renderer.webgl.TileLayer
2013-11-20 11:13:47 +01:00
Tom Payne
06b1456499
Improve type checking in ol.renderer.webgl.Layer
2013-11-20 11:13:47 +01:00
Tom Payne
2ba33b8cad
Improve type checking in ol.renderer.webgl.ImageLayer
2013-11-20 11:13:46 +01:00
Tom Payne
a613b19360
Improve type checking in ol.renderer.Layer
2013-11-20 11:13:46 +01:00
Tom Payne
0221f74e5c
Improve type checking in ol.renderer.dom.TileLayer
2013-11-20 11:13:46 +01:00
Tom Payne
68bf12b5e1
Improve type checking in ol.renderer.dom.Map
2013-11-20 11:13:46 +01:00
Tom Payne
d3981e2891
Improve type checking in ol.renderer.canvas.Map
2013-11-20 11:13:46 +01:00
Tom Payne
e487e1b215
Improve type checking in ol.Collection
2013-11-20 10:57:45 +01:00
Tom Payne
78380feb30
Use ol.structs.PriorityQueue template in ol.TileQueue
2013-11-19 21:19:23 +01:00
Tom Payne
2d6354bb92
Use ol.structs.LRUCache template in ol.TileCache
2013-11-19 21:19:23 +01:00
Tom Payne
353555f740
Use templates in ol.structs.PriorityQueue
2013-11-19 21:19:22 +01:00
Tom Payne
9d92b9ee37
Use templates in ol.structs.LRUCache
2013-11-19 21:19:22 +01:00
Tom Payne
c78754abba
Activate more compiler checks
2013-11-19 21:19:22 +01:00
Bart van den Eijnden
b9b7de97b3
Merge pull request #1257 from bartvde/getattr
...
feature.getAttributes() should ignore geometry (r=@tschaub)
2013-11-19 10:31:55 -08:00
Bart van den Eijnden
a6b2992a5d
simplify the code
2013-11-19 19:08:07 +01:00
Frédéric Junod
cc1962917f
Merge pull request #1292 from fredj/canvasSize
...
Don't use ol.size.equals function
2013-11-19 09:54:05 -08:00
Tim Schaub
15b73ca87e
Merge pull request #1293 from tschaub/event-element
...
Correctly handle layer add/remove in modify interaction.
2013-11-19 09:53:25 -08:00
Tim Schaub
3fbbdb78d5
Call getElement to get layer
2013-11-19 09:52:27 -07:00
Frederic Junod
7052884913
Don't use ol.size.equals function
...
To avoid creating an array on each frame (60 times per second).
2013-11-19 17:43:46 +01:00
Frédéric Junod
e83c6065ae
Merge pull request #1291 from fredj/canvasSize
...
Fix ol.Size order in ol.renderer.canvas.Map and ol.renderer.webgl.Map
2013-11-19 08:25:15 -08:00
Tom Payne
fe6d071709
Merge pull request #1290 from twpayne/improve-compile-times
...
Use -server -XX:+TieredCompilation to double compilation speeds
2013-11-19 08:09:05 -08:00
Bart van den Eijnden
bb53087541
make sure parameter name lookups are case-insensitive
2013-11-19 17:09:02 +01:00
Frederic Junod
1816d8d160
Don't set the canvas size too early
2013-11-19 16:23:21 +01:00
Frederic Junod
00186413f8
Remove canvasSize_ property
2013-11-19 16:23:21 +01:00
Tom Payne
655bd0727f
Use -server -XX:+TieredCompilation to double compilation speeds
2013-11-19 15:51:03 +01:00
Bart van den Eijnden
89cac657dc
use a more strict check for opt_nonGeometry
2013-11-19 15:41:40 +01:00
Bart van den Eijnden
8d03fa1197
add an optional argument to getAttributes so we can get a feature's attributes except for the geometry ones
2013-11-19 15:39:22 +01:00
Bart van den Eijnden
ac730dc1f3
override URL parameter values in the GetFeatureInfo request if someone provides a param in getFeatureInfoOptions with the same name
2013-11-19 14:52:29 +01:00
ahocevar
936f86568e
Merge pull request #1284 from ahocevar/null-vertexfeature
...
Protect from null vertexFeature
2013-11-18 12:23:00 -08:00
ahocevar
aa5358203e
Protect from null vertexFeature
...
When dragging the map before a vertexFeature was created, it can
be null, so we cannot get its renderIntent.
2013-11-18 10:43:37 +01:00
Éric Lemoine
8d57f0c78b
Stop clicks on zoom slider thumb
2013-11-17 00:05:16 +01:00
Éric Lemoine
a898b9588e
Handle click on zoom slider
2013-11-17 00:05:16 +01:00
Éric Lemoine
9ff7470f65
Change ol.control.ZoomSlider#amountDragged_ signature
2013-11-17 00:05:15 +01:00
Éric Lemoine
14f5e5aedc
Do not pretend the zoom slider supports touch
2013-11-17 00:05:15 +01:00
Éric Lemoine
2a20693ffb
Fix issue where map is stuck in drag mode
...
If the control container stops "up" events the map browser event handler won't see these events and will keep triggering "drag" events.
2013-11-16 23:41:48 +01:00
Éric Lemoine
559cad4cf3
Simplify zoom slider code
2013-11-16 23:29:22 +01:00
Éric Lemoine
16b0e73666
Better use of good.dom.createDom in zoom slider
2013-11-16 23:22:41 +01:00
Tim Schaub
04b2247623
Merge pull request #1277 from tschaub/interation-hint
...
The ol.interaction.Drag subclasses set interacting hint as needed.
2013-11-15 08:29:02 -08:00
Tim Schaub
b0362b8c0a
Only set interacting hint when modifying the view
2013-11-14 14:21:01 -07:00
ahocevar
b2f17f9c62
Merge pull request #1281 from ahocevar/simplify-wmts-from-capabilities
...
Default projection does not need to be provided
2013-11-14 08:44:04 -08:00
ahocevar
d2c5422d09
Default projection does not need to be provided
...
The wmts-from-capabilities example should focus on creating a
WMTS source from capabilities, so it should not distract by
configuring a projection that does not need to be configured.
2013-11-14 17:29:11 +01:00
Frédéric Junod
c7dcee1406
Merge pull request #1278 from fredj/apidoc_optional
...
Remove '(Optional)' from Description
2013-11-14 04:42:00 -08:00
ahocevar
b670a0d9da
Merge pull request #1280 from ahocevar/wmts-vienna
...
Proj4js no longer needed for wmts-from-capabilities example
2013-11-14 04:02:11 -08:00
ahocevar
b5bcaea3a0
Proj4js no longer needed for wmts-from-capabilities example
...
The WMTS capabilities document of the Vienna map has changed. It
no longer defines a tileset for EPSG:31256, so it can be parsed
without having Proj4js and a projection definition for
EPSG:31256.
2013-11-14 12:48:06 +01:00
Frederic Junod
fd0a157a39
Remove '(Optional)' from Description
2013-11-14 10:21:23 +01:00
Frédéric Junod
fac953a683
Merge pull request #1198 from fredj/bindTo_transform
...
ol.Object#bindTo: getter and setter
2013-11-13 09:00:33 -08:00
Frédéric Junod
376e427e05
Merge pull request #1275 from fredj/bing_style_param
...
Rename ol.source.BingMapsOptions style property to imagerySet
2013-11-13 07:21:19 -08:00
Frederic Junod
c18b2706fb
Notify target object after transform functions change
2013-11-13 16:13:08 +01:00
Frederic Junod
a0bea641d1
Remove 'valueAsNumber' property from ol.dom.Input
...
Use bindTo.transform functions instead
2013-11-13 16:13:08 +01:00
Tom Payne
bba1de2679
Add tests for ol.Object#bindTo getters and setters
2013-11-13 16:13:08 +01:00
Frederic Junod
03cc533cb3
Getter and setter support for bindTo
2013-11-13 16:13:08 +01:00
Tim Schaub
437359c778
Merge pull request #1274 from tschaub/callback-count
...
Issue calls to get feature/info for all layers.
2013-11-13 06:55:01 -08:00
Tim Schaub
22da054774
Determine the callback count while iterating through all layers
...
Previously, if a layer didn't have a `getFeature*ForPixel` type method, the loop count would be decremented. This means that all layers would not be considered. Instead, the callback count should be incremented before requests are made and decremented in the callback.
2013-11-13 07:36:54 -07:00
Tim Schaub
b9a4ae5e77
Merge pull request #1273 from tschaub/select-layers
...
Rename layerFilter option to layers and accept array for select interaction.
2013-11-13 06:35:17 -08:00
Frederic Junod
e508be66d9
Rename ol.source.BingMapsOptions style property to imagerySet
...
To match the Bing Maps terminology
2013-11-13 10:49:17 +01:00
Tim Schaub
a2b55b04e8
Rename layerFilter option to layers and accept array
2013-11-12 22:08:59 -07:00
Tim Schaub
0814b2c5c6
Merge pull request #1109 from tschaub/geom
...
Remove ol.geom2.
2013-11-12 20:32:18 -08:00
Tim Schaub
7b69373985
Remove ol.geom2
2013-11-12 19:27:02 -07:00
Tim Schaub
61d13f9a39
Remove ol.source.Vector2
2013-11-12 19:26:29 -07:00
Tim Schaub
75b40a60c0
Remove ol.layer.Vector2 and associated renderer
2013-11-12 19:25:08 -07:00
Tim Schaub
cd647a1ebc
Removing example
2013-11-12 19:24:13 -07:00
ahocevar
0d1533eaca
Merge pull request #1269 from ahocevar/modify-interaction
...
Modify interaction for feature modification
2013-11-12 15:55:23 -08:00
ahocevar
f790992a77
Make addLayer and removeLayer methods private
2013-11-13 00:44:39 +01:00
ahocevar
b805a76ae1
layerFilter can no longer be undefined here
2013-11-13 00:44:39 +01:00
ahocevar
4e85322abb
Minor stylistic clean-ups and more symmetry
2013-11-13 00:44:38 +01:00
ahocevar
9067260a44
Fixing api doc comment
2013-11-13 00:44:38 +01:00
ahocevar
7ae65c32e1
Removing unused method
2013-11-13 00:44:38 +01:00
ahocevar
39a5a8e291
Refactoring for better layer management
...
The only feature on the temporary layer is now the
vertexFeature, and the temporary layer's style is dynamically
changed to the style of the layer whose segment is being edited
(the topmost layer if more than one segment are being edited).
With this simplification, we can also put all segments on a
single RTree. Finally, we no longer rely on structures set on
layers - all we need is now on the instance itself.
This refactoring also changes the way we define layers to
participate in modification - by using an array or a filter
function, or assuming all layers if no layers property is set.
2013-11-13 00:44:38 +01:00
ahocevar
06406d968f
Adding equals method for comparing coordinates
2013-11-13 00:44:38 +01:00
Tim Schaub
d577466de6
Common style for drawing and modifying
2013-11-13 00:44:37 +01:00
Tim Schaub
af6edadebe
Update example with more distinct colors and no social links
...
Conflicts:
examples/modify-features.html
2013-11-13 00:44:37 +01:00
ahocevar
fe2fbe06c3
Updating header
2013-11-13 00:44:37 +01:00
ahocevar
319f78fb94
Using new squaredDistanceToSegment and closestOnSegment
2013-11-13 00:44:37 +01:00
ahocevar
0e673a492a
Use accessor for components
2013-11-13 00:44:37 +01:00
ahocevar
c669dda2b1
Do not create a vertexFeature with [NaN, NaN] coordinates
...
The RTree cannot work with NaN coordinates. So instead of
preparing a vertexFeature before we know a coordinate, we now
lazily create the vertexFeature.
2013-11-13 00:44:37 +01:00
ahocevar
498738d22a
Parent information no longer needed
...
Now that we can do setCoordinates, we no longer need to create
new geometries and assign them to a parent.
2013-11-13 00:44:37 +01:00
ahocevar
1c3b839a6f
Use new setCoordinates methods
2013-11-13 00:44:36 +01:00
ahocevar
fec638e8be
Write modifications back to the original layer
...
With the feature's getOriginal() and setOriginal() methods, an
undo tree can be maintained now.
2013-11-13 00:44:36 +01:00
ahocevar
a3b18bf16e
Do not split segments while in the loop
...
In combination with the additional squaredDistanceToSegment
check we can ensure that a future vertex is only created on one
segment per feature, and only on the segment that it appears on.
This change also renames the misleading dragVertices_ member to
dragSegments_.
2013-11-13 00:44:36 +01:00
ahocevar
ff17eb53d4
Separate add listener from method that adds index
2013-11-13 00:44:36 +01:00
ahocevar
292b851a74
Adding ModifyFeature interaction
...
This is a first draft. The way geometry changes are handled for
now is a bit clumsy. Both updating the feature cache RTree and
making the layer aware of feature and geometry changes could be
handled in a smarter way if these changes would be made through
the layer instead of directly on the geometry or feature.
2013-11-13 00:44:36 +01:00
Tim Schaub
a88541fd60
Merge pull request #1263 from tschaub/draw-interaction
...
Add interaction for drawing new features.
2013-11-12 15:43:26 -08:00
Tim Schaub
05b9922861
Tests for draw interaction
...
The tests revealed that polygons can be drawn with counter-clockwise exterior ring order. In the polygon constructor, we enforce clockwise winding for exterior rings. So after drawing, we pass polygon coordinates back to the constructor before adding feature to the target layer.
2013-11-12 16:06:42 -07:00
Tim Schaub
5a898884ec
Use geometry type enum for configuring draw interaction
...
This allows us to cast single-part geometries to multi-part types before adding features to the target layer. This doesn't yet allow for drawing multi-part geometries with multiple parts. That can be handled separately.
2013-11-12 11:51:41 -07:00
Tim Schaub
8194ba9f0a
Remove setMode method from interaction in favor of add/removeInteraction
...
This makes the example a bit more awkward, but eventually adding and removing interactions will be the job of an editing control.
2013-11-12 10:30:37 -07:00
Tim Schaub
dbcfdbc76f
Updated style for draw example
2013-11-12 10:30:37 -07:00
Tim Schaub
62b44f3c73
Add click tolerance to allow dragging while drawing
2013-11-12 10:30:37 -07:00
Tim Schaub
2f07433593
Allow user to set drawing mode
2013-11-12 10:30:37 -07:00
Tim Schaub
e3faa76770
Add method to abort drawing
2013-11-12 10:30:37 -07:00
Tim Schaub
4e98e86b14
Stop dblclick propagation while editing
2013-11-12 10:30:37 -07:00
Tim Schaub
048dec1644
Updated sketch style
2013-11-12 10:30:36 -07:00
Tim Schaub
7c197252ed
Ensure drawing is not finished prematurely
2013-11-12 10:30:36 -07:00
Tim Schaub
45ba000df5
Pop off last point from linestring
2013-11-12 10:30:36 -07:00
Tim Schaub
b5cc35ee04
Snap to finish with configurable tolerance
2013-11-12 10:30:32 -07:00
Tim Schaub
ea6500ecd0
Finish lines by clicking last point
2013-11-12 10:29:29 -07:00
Tim Schaub
d821f227ba
Add point at head of drawing
2013-11-12 10:29:29 -07:00
Tim Schaub
b3487ad30e
Draw interaction
2013-11-12 10:29:21 -07:00
ahocevar
076f1ac194
Merge pull request #1265 from ahocevar/set-style
...
Allow to set the layer style
2013-11-12 09:15:08 -08:00
ahocevar
16ef1c5b8a
Merge pull request #1267 from ahocevar/geom-clone
...
Deep clone geometry coordinates
2013-11-12 09:08:33 -08:00
Frédéric Junod
b8f04e0883
Merge pull request #1270 from fredj/element_jsdoc
...
Be more strict with {Element} types
2013-11-12 05:47:09 -08:00
Frederic Junod
ca5960666d
Be more strict with {Element} types
2013-11-12 13:53:37 +01:00
Frédéric Junod
1560fbace3
Merge pull request #1266 from fredj/input_checked
...
Set boolean value to HTMLInputElement.checked
2013-11-12 04:51:53 -08:00
ahocevar
ed09173730
Deep clone geometry coordinates
...
Our geometries are mutable, so they can be modified without
creating garbage by changing coordinates in place and calling
setGeometry afterwards. But this also means that we need to
create a deep clone of the coordinates.
2013-11-12 11:36:40 +01:00
Frédéric Junod
c8f9b9cd7b
Merge pull request #1268 from fredj/export_getCode
...
Export ol.proj.Projection#getCode
2013-11-12 02:25:25 -08:00
Frederic Junod
7613eaeef1
Export ol.proj.Projection#getCode
2013-11-12 11:17:03 +01:00
Frederic Junod
d3be7d9d18
Set boolean value to HTMLInputElement.checked
...
See http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#attr-input-checked
2013-11-12 10:24:36 +01:00
ahocevar
1d23229d98
Allow to set the layer style
...
By firing a simple CHANGE event, we can redraw the layer when
a style is assigned.
2013-11-12 01:47:43 +01:00
Tim Schaub
15053cbe56
Merge pull request #1262 from tschaub/unlisten
...
Unregister for feature events when removing features.
2013-11-11 15:40:47 -08:00
Tim Schaub
61741669f6
Unregister for feature events when removing features
2013-11-11 16:17:33 -07:00
ahocevar
382b2707df
Merge pull request #1256 from ahocevar/simplify-select
...
Simplify Select interaction and prepare for programmatic feature selection without interaction
2013-11-11 13:19:57 -08:00
ahocevar
0ed208b710
Make renderIntent private and add a getter
2013-11-11 22:07:18 +01:00
ahocevar
299d729936
Make filter optional
2013-11-11 21:52:19 +01:00
ahocevar
467bcc8b62
Protect from features without geometry
2013-11-11 21:51:58 +01:00
Tim Schaub
85500fb616
Merge pull request #1252 from tschaub/expose-down
...
Add a getter for the most recent down event.
2013-11-11 11:27:19 -08:00
Bart van den Eijnden
351f4a57fb
Merge pull request #1258 from bartvde/wkt
...
add an example of how to use a WKT string in a vector source (r=@tschaub)
2013-11-11 07:14:26 -08:00
Bart van den Eijnden
9842140495
get rid of unused markup in example
2013-11-11 15:56:15 +01:00
Bart van den Eijnden
3f7c40b1ad
add an example of how to use a WKT string in a vector source
2013-11-11 12:45:06 +01:00
Jackie Ng
60825f0f99
Add MapGuide untiled map support to ol3.
...
This adds a new ol.source.MapGuide class that is initialized with an options object that can contain the following values:
- projection: The projection of the Map Definition in EPSG format
- url: The mapagent URL
- useOverlay: Determines whether the GETMAPIMAGE (false) or GETDYNAMICMAPOVERLAYIMAGE (true) will be used for requesting the map image. When using GETMAPIMAGE, you must include a valid MAPDEFINITION parameter in the 'params' option property. When using GETDYNAMICMAPOVERLAYIMAGE, you must include a valid SESSION and MAPNAME parameters in the 'params' option property.
- metersPerUnit: A required value used for calculating the map scale needed by the image request. This value can be calculated using the MapGuide Web API or obtained through the new CREATERUNTIMEMAP operation in MapGuide Open Source 2.6
- params: A set of key-value pairs to append to the mapagent request
- extent: The bounds of the layer
An example is included to demonstrate this new layer source. Like ol2, this example uses the MapGuide Server on data.mapguide.com
2013-11-11 21:19:27 +11:00
Éric Lemoine
fdad53c619
Merge pull request #1231 from oterral/mouse_events
...
Fix touch events on IE10
2013-11-10 02:44:12 -08:00
ahocevar
03e20ce6f1
Do not fail on non-vector layers
2013-11-09 16:12:13 +01:00
ahocevar
26c8c954c3
Make selectedFeaturesFilter available to other components
2013-11-09 16:03:30 +01:00
ahocevar
97d38820fb
Removing no longer used getFeatureWithUid method
2013-11-09 14:44:40 +01:00
ahocevar
d9fd459654
Do not use a temporary layer for selected features
2013-11-09 14:15:35 +01:00
ahocevar
9fca2c407d
Add a getFeatures method on the vector layer
2013-11-09 14:15:35 +01:00
ahocevar
7cf636147b
Call setRenderIntent on the feature, not the layer
2013-11-09 14:15:35 +01:00
Frédéric Junod
d2281c4868
Merge pull request #1248 from fredj/apidoc_changename
...
ol.Object.getChangeEventType and key.toLowerCase
2013-11-09 04:52:33 -08:00
Bart van den Eijnden
ba4d90bac1
Merge pull request #1254 from bartvde/parsertests
...
change the afterLoad utility test functions (r=@elemoine,@tschaub)
2013-11-08 12:23:39 -08:00
Bart van den Eijnden
ffc2277c68
make tests pass in the test runner as well by not checking for status code
2013-11-08 20:59:58 +01:00
Bart van den Eijnden
cc4c0bda60
use plain XMLHttpRequest instead of goog.net.XhrIo
2013-11-08 20:34:03 +01:00
Tim Schaub
484b8f007e
Merge pull request #1253 from tschaub/interaction-events
...
Make interactions event targets.
2013-11-08 08:32:49 -08:00
Olivier Terral
67d3b4527a
Modify comments
2013-11-08 17:15:58 +01:00
Olivier Terral
726a04ce3e
Forbid right click to trigger singleclick events on IE10
2013-11-08 13:30:58 +01:00
Olivier Terral
d0b0d0470b
Fix singleclick and doubleclick on windows Surface
2013-11-08 13:30:58 +01:00
Bart van den Eijnden
dc0dc32d6b
make some minor fixes to the parser test cases, such as using afterLoadXml everywhere and making sure done is used in all async tests
2013-11-08 11:27:58 +01:00
Frederic Junod
b54547a4e1
Fix 'change' event name in apidoc
2013-11-08 08:06:11 +01:00
Tim Schaub
009f7b53a1
Make interactions event targets
2013-11-07 16:39:05 -07:00
Frédéric Junod
7fb7a472b7
Merge pull request #1249 from fredj/apidoc_function
...
More precise {function} jsdoc definition
2013-11-07 13:22:30 -08:00
Tim Schaub
cd57d4639d
Merge pull request #1251 from tschaub/expire-after-render
...
Only call expireTiles_ if already rendered.
2013-11-07 10:41:15 -08:00
Tim Schaub
22fb418236
Provide a method to get the most recent down type event
...
This will allow interactions to conditionally handle later events based on the down event.
2013-11-07 11:21:01 -07:00
Tim Schaub
812cb7fb12
Leave the down_ event set
...
The other "up" type listeners (for touch and pointer) do not set this to null. This event can be of use to a click listener that might want to compare the down position to the click event's position.
2013-11-07 11:02:04 -07:00
Tim Schaub
dbc3109ddb
Only call expireTiles_ if already rendered
2013-11-07 10:30:58 -07:00
Frederic Junod
01cc19af80
More precise {function} jsdoc definition
2013-11-07 16:03:19 +01:00
Frédéric Junod
7f120ba685
Merge pull request #1244 from fredj/ol.js
...
Add project name and link to the compiled output
2013-11-07 03:32:45 -08:00
Frederic Junod
26ed0f3f12
Add project name and link to the compiled output
2013-11-07 09:03:43 +01:00
ahocevar
5c1502effb
Merge pull request #1246 from ahocevar/fix-travis
...
Use a released version of jsdoc. Fixes #1245 .
2013-11-06 10:21:00 -08:00
ahocevar
d524973fd3
Use a released version of jsdoc
2013-11-06 19:11:21 +01:00
Frédéric Junod
aae8040e3a
Merge pull request #1240 from fredj/export_rotate
...
Export ol.coordinate.rotate
2013-11-06 04:29:09 -08:00
Frédéric Junod
a9e980be0c
Merge pull request #1241 from fredj/coordinate_format_tests
...
Add tests for ol.coordinate.format
2013-11-06 03:38:14 -08:00
Frederic Junod
116b107cb2
Add tests for ol.coordinate.format
2013-11-06 09:23:13 +01:00
Frederic Junod
09e4c985a0
Export ol.coordinate.rotate
2013-11-06 08:58:06 +01:00
Frederic Junod
a31a28278d
Sort exports alphabetically
2013-11-06 08:57:15 +01:00
Frédéric Junod
ea73388c56
Merge pull request #1232 from fredj/describe.only
...
Use describe instead of describe.only
2013-11-05 08:02:08 -08:00
Tom Payne
ee53fa7174
Merge pull request #1230 from glennvorhes/for_loop_iter
...
Remove declared iteration variables before for-loop
2013-11-05 02:00:23 -08:00
Frederic Junod
db5986fcc1
Use describe instead of describe.only
2013-11-05 09:50:19 +01:00
Glenn Vorhes
0fc727f989
Remove declared iteration variables before for-loop
2013-11-04 22:31:04 -06:00
Tim Schaub
333ca47a19
Merge pull request #1227 from tschaub/interactions-option
...
Interactions option not respected.
2013-11-04 16:38:58 -08:00
Tim Schaub
dcf510fe48
The code generated from objectliterals.jsdoc requires name on same line
...
Without this change, the `interactions` property is renamed on map options (see #1210 ).
2013-11-04 17:17:43 -07:00
Tim Schaub
e207e80257
Merge pull request #1226 from tschaub/dirty-buffer
...
Buffer dirty extent when rendering,
2013-11-04 14:28:46 -08:00
ahocevar
32bf851957
Merge pull request #1225 from ahocevar/closest-on-segment
...
squaredDistanceToSegment and footOfPerpendicularToSegment
2013-11-04 13:43:42 -08:00
ahocevar
f317016505
Add tests
2013-11-04 22:14:34 +01:00
Tim Schaub
b355c1f412
When expiring tiles, consider max symbol size
...
When an extent is invalidated, we have to expire tiles outside of that extent to account for symbolizer size.
2013-11-04 13:21:23 -07:00
Tim Schaub
b0cea7139b
Function to buffer an extent
2013-11-04 13:21:11 -07:00
ahocevar
e9b934d041
Let closestOnSegment return nothing more than a coordinate
...
Since we do not use the 'along' property anywhere, and the
resulting array returned by closestOnSegment could cause trouble
when working with 3d coodinates, now only the closest point is
returned, and the squared distance to the segment is calculated
by squaredDistanceToSegment instead.
2013-11-04 20:54:07 +01:00
Tom Payne
bfd40bd43d
Merge pull request #1224 from twpayne/faster-object-getkeys
...
Make ol.Object#getKeys about 10x faster
2013-11-04 10:40:23 -08:00
ahocevar
1670b31142
Moving squaredDistanceToSegment to the coordinate package
2013-11-04 19:19:54 +01:00
Tom Payne
60245a57d8
Make ol.Object#getKeys about 10x faster
2013-11-04 18:18:31 +01:00
Bart van den Eijnden
01c9448c3c
do not hard-code the namespaceURIs multiple times
2013-11-04 14:26:20 +01:00
Bart van den Eijnden
429a2e455b
Add a separate test case for write
2013-11-04 14:26:11 +01:00
Bart van den Eijnden
91e834674c
deal with elseFilter, some cleanup
2013-11-04 14:26:05 +01:00
Bart van den Eijnden
a7fe89c05d
better write support for PointSymbolizer
2013-11-04 14:26:05 +01:00
Bart van den Eijnden
5c8fb35227
get rid of the readers we don't support in ol3 symbology as yet
2013-11-04 14:26:05 +01:00
Bart van den Eijnden
c75082c75d
add name and title to ol.style.Rule
2013-11-04 14:26:05 +01:00
Bart van den Eijnden
9a6c1feddc
Add more changes to the halo functionality, introduce SLD defaults for symbolizers conform the SLD spec
2013-11-04 14:25:25 +01:00
Bart van den Eijnden
924e9c6fce
write out string concatenation in the more common way
2013-11-04 14:24:43 +01:00
Bart van den Eijnden
ee7d46cea1
Add initial pass of write support, always write out ol.style.Stroke as LineSymbolizer
2013-11-04 14:24:01 +01:00
Bart van den Eijnden
5abedf66d9
Add scale to/from resolution calculations
2013-11-04 14:22:59 +01:00
Bart van den Eijnden
76454516f5
Add skeleton for SLD parser
2013-11-04 14:22:42 +01:00
Frédéric Junod
20d5a45b7d
Merge pull request #1193 from fredj/mouseposition_precision_input
...
MousePosition example issues
2013-11-03 22:40:23 -08:00
Éric Lemoine
597894d050
Merge pull request #1215 from probins/target
...
Correct docs for map.getTarget
2013-11-03 05:36:54 -08:00
Peter Robins
ef42744c66
Clarify keyboard events and focus in docs
2013-11-03 05:24:02 -05:00
Peter Robins
341ea92323
Correct docs for map.getTarget
2013-11-03 04:54:31 -05:00
Tim Schaub
10b6b5f2c5
Merge pull request #1173 from tschaub/map-interaction
...
Give interactions a reference to their map.
2013-11-01 15:30:19 -07:00
Tim Schaub
8bd6f80ef8
Merge pull request #1211 from tschaub/relay
...
Allow interactions to deal directly with browser events.
2013-11-01 14:24:51 -07:00
Tim Schaub
d5d005ba3f
Allow interactions to deal directly with browser events
...
The relayEvent_ method wraps goog's browser events in our MapBrowserEvent. This allows interactions to deal with real browser events in addition to our emulated events.
2013-11-01 13:07:44 -06:00
Frederic Junod
10f7bf1bcb
Fix precision input change in mouse-position example
2013-11-01 16:35:26 +01:00
Paul Spencer
c4ba8a85bc
Merge pull request #1210 from pagameba/mapoptions-interactions
...
Add support for passing interactions as an array for consistency.
2013-11-01 06:14:49 -07:00
Paul Spencer
7df3c7506f
Add support for passing interactions as an array for consistency.
2013-11-01 08:03:06 -04:00
Éric Lemoine
0f71323c05
Merge pull request #1203 from elemoine/touch
...
Map browser event handler refactoring
2013-11-01 01:51:38 -07:00
Frédéric Junod
a05c426212
Merge pull request #1186 from fredj/validate_valueAsNumber
...
mouse-position example: Projection select issue
2013-10-31 23:49:48 -07:00
Tom Payne
0ad6948a15
Merge pull request #1209 from twpayne/collection-extend
...
Test that ol.Collection#extend fires events
2013-10-31 12:36:11 -07:00
Tom Payne
9442f2d209
Test that ol.Collection#extend fires events
2013-10-31 20:28:02 +01:00
Paul Spencer
5af671b5f7
Merge pull request #1181 from pagameba/doc-observables
...
Add `@todo observable` documentation for observable properties
2013-10-31 10:51:20 -07:00
Bart van den Eijnden
732aa06f8b
Merge pull request #1201 from bartvde/bing
...
Terms of Use link missing in Bing attribution (r=@ahocevar)
2013-10-31 10:01:01 -07:00
Bart van den Eijnden
8b085514b1
add Terms of Service to the Bing attribution
...
make sure the epsg4326Extent is constructed with the correct arguments
2013-10-31 16:49:46 +01:00
Tim Schaub
7fb56579c5
Add addInteraction and removeInteraction methods to the map
...
This is in line with how we add/remove controls and overlays.
2013-10-31 09:26:28 -06:00
Tim Schaub
7d2d68c011
Give interactions a reference to the map
...
This is in line with what we do for controls and overlays. A follow-up change will add calls to `setMap` when interactions are added to a map.
2013-10-31 09:25:52 -06:00
Éric Lemoine
d81fe5ac95
Map browser event handler refactoring
...
This commit refactors the code of the map browser event handler. The changes are the following:
Previously the `handleTouch*_` listener functions handled both `touch*` and `mspointer*` events. With this commit we use per-event type listeners. This duplicates some code (could be avoidable), but makes it easier to introduce mouse/touch/pointer specific treatments in the future.
We now listen to pointermove, pointerup, touchmove and touchend only when needed. In this way we're assured that a `down` event was received (and that `this.down_` is set) when the `up` or `move` listeners are called. This fixes the bug @oterral reported on the mailing list: https://groups.google.com/d/msg/ol3-dev/jR844F7Nlg8/eN9dt4uATK0J .
To avoid problems in browsers that trigger different types of events (e.g. both mouse and pointer events) the `down` listeners unregister the other `down` listeners. For example, the `pointerdown` listener unregisters the `mousedown` and `touchstart` listeners, for ever.
2013-10-31 13:35:01 +01:00
Éric Lemoine
d211f65203
Merge pull request #1195 from elemoine/click
...
Emulated click events on mouse devices
2013-10-31 01:50:34 -07:00
Éric Lemoine
8402eee0c3
Map "click" event renamed to "singleclick"
...
As discussed with @tschaub in #1195 .
2013-10-31 09:37:16 +01:00
Tim Schaub
8e892a633d
Merge pull request #1188 from tschaub/gfi-extent
...
Correctly generate BBOX in URL for GetFeatureInfo in ol.source.ImageWMS.
2013-10-30 09:10:48 -07:00
Frederic Junod
a2b9f1d0ac
Only set the 'valueAsNumber' property is the value is valid
2013-10-30 14:15:59 +01:00
Éric Lemoine
2c930d74b5
clickOnly condition checks map clicks
2013-10-30 13:17:12 +01:00
Éric Lemoine
6ab88aad72
Add tests for emulated clicks
2013-10-30 13:16:09 +01:00
Éric Lemoine
0fa66cc7e7
Remove mousedown listener on first touchstart
2013-10-30 13:16:09 +01:00
Éric Lemoine
9f7ead5ef4
Remove unused ol.MapBrowserEventHandler#relayEvent_ func
2013-10-30 13:16:09 +01:00
Éric Lemoine
a85b82090d
Emulate click events only on mouse "action"
...
`click` events are fired only if the mouse action button is pressed. This prevents `click` events from being fired when the middle mouse button is used.
Also, without this commit, in Chrome with emulated touch events enabled, double-clicking the map doesn't zoom the map. This is because `ol.BrowserFeature.HAS_TOUCH` is `false` in that environment. The commit fixes it by testing `isMouseActionButton` on mouse devices only.
2013-10-30 13:16:09 +01:00
Éric Lemoine
0c212fdcb5
Emulated click events on mouse devices
...
The map already emits emulated `click` and `dblclick` events on touch and pointer devices. With this commit the map emits emulated `click` and `dblclick` events on mouse devices as well.
2013-10-30 13:16:09 +01:00
Frédéric Junod
68752729ab
Merge pull request #1140 from fredj/rename_interaction_condition
...
Rename ol.interaction.condition
2013-10-30 04:22:31 -07:00
Frederic Junod
a9159ecac3
Rename ol.interaction.condition to ol.events.condition
2013-10-30 12:13:44 +01:00
ahocevar
5b9bcbac1c
Merge pull request #1197 from ahocevar/handledragend
...
Handle dragend after resetting view hint and dragging flag
2013-10-30 03:59:43 -07:00
ahocevar
4b7b95fc2f
Handle dragend after resetting view hint and dragging flag
...
When we start dragging, we first handle dragstart and then set
the INTERACTING view hint and the dragging flag. To end dragging
in a symmetric manner, we have to first reset the INTERACTING
hint and dragging flag, and then handle dragend.
This flaw becomes obvious when using an interaction where no
animation is performed after the interaction. This can be seen
in the style-rules example when using the dragzoom interaction
(i.e. zoom using a drag box): the vector renderer will not
render the new resolution, because the INTERACTING view hint is
still set when the zoom box dragend is handled.
2013-10-30 11:45:34 +01:00
Bruno Binet
871820f2b5
Merge pull request #1122 from bbinet/fix-zindex-issues
...
Fix overlay zindex issues
2013-10-30 02:39:06 -07:00
Éric Lemoine
16b817b830
Overlay stopEvent and insertFirst default to true
2013-10-30 09:49:38 +01:00
Bruno Binet
d7c696fc76
Improve doc for stopEvent and insertFirst options
2013-10-30 09:28:56 +01:00
Bruno Binet
4e602fdb8d
Set z-index: auto so that popup is not above controls
2013-10-30 09:28:26 +01:00
Bruno Binet
59eaa89a54
Fix overlay z-index issue in overlay example
2013-10-30 09:28:26 +01:00
Bruno Binet
86cfdf4da7
Fix overlay z-index issue in popup example
2013-10-30 09:28:26 +01:00
Bruno Binet
71097d9cfc
Insert or append overlay based on insertFirst option
...
This is to fix z-index issues with overlays that pass above ol3 default
controls.
2013-10-30 09:28:25 +01:00
Bruno Binet
69cee6a410
Add insertFirst option in ol.OverlayOptions typedef
2013-10-30 09:28:25 +01:00
Tim Schaub
370bb964ab
Tests for the image wms source
2013-10-29 14:18:14 -06:00
Tim Schaub
1af11e27ac
Proper map extent for GetFeatureInfo request
...
Note that with and without this change, the pixel provided to the ol.source.wms.getFeatureInfo function will be wrong if the view has non-zero rotation.
2013-10-29 14:11:35 -06:00
Paul Spencer
4e657e464c
Add @todo observable documentation for observable properties
...
This PR adds documentation for observable properties, which will then be pulled into the docs correctly once #1180 is merged. This is a first pass based on searching for definition of observable properties being defined as enums after lines ending with `Property = {`. If there are observable properties implemented that don't follow this pattern then they are not included.
I've added simple descriptions based on what I know or could easily figure out, there may be some properties (like preload) that are not correctly described.
I've also added `readonly` annotations where I knew that a property was readonly. I may have missed some readonly properties.
ol.layer.Base has a bunch of properties but I don't think it is exported so the documentation of these properties will not show up, so I added the documentation to ol.layer.Layer instead even though this isn't really where it should be documented.
2013-10-29 10:24:54 -04:00
Frédéric Junod
9ada23a08a
Merge pull request #1182 from fredj/moveend_example
...
Wrong extent coordinate order in moveend example
2013-10-29 05:23:50 -07:00
Frédéric Junod
e3abfae02c
Merge pull request #1189 from fredj/apidoc
...
Minor apidoc updates
2013-10-29 05:23:40 -07:00
Frederic Junod
9de78f1168
Fix bottom left and top right computation in moveend example
2013-10-29 11:03:10 +01:00
Frederic Junod
3efc810ca9
Quote values in apidoc
2013-10-29 11:01:49 +01:00
Frédéric Junod
7a0cefd872
Merge pull request #1185 from fredj/coord_format
...
Add ol.coordinate.format function
2013-10-28 23:46:16 -07:00
Tim Schaub
df78a41ff1
Merge pull request #1187 from pagameba/fix-todo-observables
...
Fix todo observables.
2013-10-28 13:28:53 -07:00
Paul Spencer
d18119d98b
Remove unnecessary Get column from observables
2013-10-28 16:12:08 -04:00
Paul Spencer
e858727bd0
Fix @todo observable name reference.
2013-10-28 16:11:40 -04:00
Tim Schaub
18d2eb161e
Merge pull request #1180 from pagameba/doc-jsdoc-plugins
...
Add jsdoc plugins for stability and observables.
2013-10-28 12:36:18 -07:00
Paul Spencer
d3b8d0b676
Add jsdoc plugin that maps @todo tags to @stability and @observable tags.
...
This is a temporary measure until Plovr handles custom tags or is replaced in the build system.
Add support for indicating API stability with inline documentation
In preparation for documenting the stability of API features, this commit adds support for indicating API stability via a new jsdoc tag @stability. There is a small plugin for jsdoc that adds a new tag, @stabiility, with some ability to enforce specific level names. The templates and css have been updated to include the stability level in the generated documentation. (+1 squashed commit)
Squashed commits:
[d6bc03d] Add jsdoc plugin for documenting observable properties of a class.
2013-10-28 15:17:59 -04:00
Frederic Junod
1217243f84
Better ol.coordinate.* documentation
2013-10-28 17:34:54 +01:00
Frederic Junod
9ca74200ed
Remove opt_precision check in ol.coordinate.format
...
Default is already 0, see http://www.ecma-international.org/ecma-262/5.1/#sec-15.7.4.5
2013-10-28 16:26:21 +01:00
Frederic Junod
cdf34b558a
Add ol.coordinate.format function
...
Return a formatted coordinate. Example usage:
> ol.coordinate.format([0.01 ,12.14], "{x}, {y}", 2)
"0.01, 12.14"
> ol.coordinate.format([0.01 ,12.14], "lat: {y} / lon: {x}", 1)
"lat: 12.1 / lon: 0.0"
2013-10-28 15:32:43 +01:00
Éric Lemoine
5928c1cea1
Merge pull request #1184 from oterral/get_image_element
...
Fix getImageElement calls in canvas and webgl renderer
2013-10-28 06:32:06 -07:00
Olivier Terral
cc3660f32a
Fix getImageElement calls in canvas and webgl renderer
2013-10-28 14:04:40 +01:00
Tim Schaub
1529aad7f6
Merge pull request #1177 from probins/viewdocs
...
Small addition to view2d docs.
2013-10-27 11:39:44 -07:00
Peter Robins
e73fb871b6
Small addition to view2d docs
2013-10-27 05:53:46 -04:00
Éric Lemoine
d7636f266f
Merge pull request #1147 from elemoine/issue-1147
...
IE 10 Click on popup
2013-10-27 02:09:25 -07:00
Tim Schaub
9d52e85fc3
Merge pull request #1163 from pagameba/doc-stability
...
Add default stability level to docs of exported things.
2013-10-25 11:40:16 -07:00
Tim Schaub
ca6681afa8
Merge pull request #1171 from probins/mapdocs
...
Fix error in map docs.
2013-10-25 10:51:23 -07:00
Peter Robins
d5df4bf80b
Fix error in map docs
...
[ci skip]
2013-10-25 13:08:26 -04:00
Paul Spencer
bada596b45
Add default stability level to docs of exported things.
2013-10-24 18:20:24 -04:00
Tom Payne
a13c5d30a2
Merge pull request #1159 from twpayne/export-create-empty
...
Export ol.extent.createEmpty function
2013-10-24 04:21:55 -07:00
Frederic Junod
409d7d209d
Export ol.extent.createEmpty function
2013-10-24 13:13:08 +02:00
Éric Lemoine
c17c21467e
Merge pull request #1151 from probins/viewdocs
...
Some additions to View2d docs
2013-10-22 04:32:25 -07:00
Peter Robins
f5c6565617
Some additions to View2d docs
...
[ci skip]
2013-10-22 07:15:30 -04:00
Tim Schaub
def4d62142
Merge pull request #1150 from tschaub/bing
...
Use permanent Bing Maps API key.
2013-10-21 14:31:01 -07:00
Tim Schaub
fdda18b57b
Use permanent Bing Maps API key
...
This key is registered for "Not-for-Profit" use by OpenLayers as a project of OSGeo - a 501(c)(4) organization.
See the complete [Terms of Use](http://www.microsoft.com/maps/product/terms.html ) under the Eduction or Non-Profit Organization Use section.
2013-10-21 11:21:11 -06:00
Tim Schaub
e70b55b60b
Check resources length of first resource set (see #1149 )
2013-10-21 11:18:24 -06:00
Éric Lemoine
c065282243
Stop mspointer events
...
Stop mspointerup and mspointerdown events reaching the "stop event" overlay container.
2013-10-21 15:33:12 +02:00
Tom Payne
740b6e8b56
Merge pull request #1149 from twpayne/bing-maps-errors
...
Improve handling of error responses from Bing
2013-10-21 04:59:55 -07:00
Tom Payne
e4eff4658b
Improve handling of error responses from Bing
...
Previously goog.asserts.assert was used to check that the response was
successful, which are stripped from compiled code. This commit sets the
ERROR state on the source instead.
2013-10-21 12:02:55 +02:00
Éric Lemoine
50cbf2fdac
Merge pull request #1146 from probins/setproj
...
Add 'do not use' warning to view.setProjection
2013-10-20 08:50:17 -07:00
Peter Robins
a479193cf0
Add 'do not use' warning to view.setProjection
...
[ci skip]
2013-10-20 11:35:41 -04:00
Tom Payne
ba1a4cbac8
Merge pull request #1144 from twpayne/wms-logo
...
Add missing logo option for ol.source.TileWMS
2013-10-18 07:26:02 -07:00
Tom Payne
2a1bdf6b16
Add missing logo option
2013-10-18 15:56:05 +02:00
Tom Payne
9997e710ea
Merge pull request #1143 from twpayne/wmts-logo
...
Logo given in options not being displayed
2013-10-18 05:32:25 -07:00
Tom Payne
228ff4e56b
Add missing logo option
2013-10-18 14:23:16 +02:00
Éric Lemoine
c8f02fcd6e
Merge pull request #1141 from elemoine/relay
...
Do not relay contextmenu and mousemove events
2013-10-18 02:58:17 -07:00
Éric Lemoine
1c890d837e
Unconditonally set the framestate focus
2013-10-18 10:03:59 +02:00
Éric Lemoine
08bad9746b
Do not relay mouseout events
2013-10-18 10:00:53 +02:00
Éric Lemoine
4008ab7f6c
Vector examples display feature info on click again
2013-10-18 09:59:47 +02:00
Éric Lemoine
4c7f30c139
Make overlay container stop touchend and mouseup
2013-10-18 09:59:47 +02:00
Éric Lemoine
70eb5a5f13
Emulate click and dblclick on touch devices
2013-10-18 09:59:47 +02:00
Éric Lemoine
fe3440a83d
Use jQuery to listen to map mousemove in examples
...
This commit also removes the click listener, which was used for touch devices. The click listener will be added back when the lib will correctly handle clicks on touch devices.
2013-10-18 09:59:47 +02:00
Éric Lemoine
938f45a032
Do not relay mousemove events
2013-10-18 09:59:46 +02:00
Éric Lemoine
1c051aa055
Do not relay contextmenu events
2013-10-18 09:59:46 +02:00
Frédéric Junod
7e737f8b71
Merge pull request #1137 from fredj/dragbox_condition
...
Add new condition param to ol.control.DragBox
2013-10-17 23:48:34 -07:00
Frédéric Junod
19f66453fe
Merge pull request #1138 from fredj/touch_pixel
...
Make sure that ol.MapBrowserEvent#getPixel() always returns a valid value
2013-10-17 21:45:14 -07:00
Frederic Junod
92acc3e2d9
Make sure that the event position is correct for touch events
...
This is a workaround for https://code.google.com/p/closure-library/issues/detail?id=588
2013-10-17 13:51:51 +02:00
Frederic Junod
ade9984872
Add new condition param to ol.control.DragBox
2013-10-17 07:44:05 +02:00
ahocevar
33f426fd85
Merge pull request #1135 from ahocevar/no-blur
...
Use integers when positioning on the target canvas
2013-10-16 09:03:08 -07:00
ahocevar
386fac2429
Use integers when positioning on the target canvas
...
This avoids blurred images after view center changes (dx, dy)
and at fractional zoom levels (dw, dh).
2013-10-16 16:39:45 +02:00
Tim Schaub
a8442df56a
Merge pull request #1136 from pagameba/null-framestate-bug
...
Fix a bug when frameState is null which occurs in offline mobile devices.
2013-10-16 06:46:20 -07:00
Tim Schaub
3c5107b218
Merge pull request #1133 from tschaub/align-pixels
...
Ensure that pixels are aligned when rendering icons.
2013-10-16 06:37:46 -07:00
Paul Spencer
3173ddbb5f
Fix a bug when frameState is null which occurs in offline mobile devices
2013-10-16 08:59:46 -04:00
Éric Lemoine
63c9aed620
Merge pull request #1077 from ThomasG77/setPositioning
...
Export ol.Overlay#setPositioning
2013-10-16 02:50:38 -07:00
Tim Schaub
b02f47a5a5
Align pixels when drawing icons or shapes
...
The floor before setting the transform ensures that we translate by integer pixels for odd and even dimenstions. The round before drawing the image ensures pixels are aligned.
2013-10-15 22:12:12 -06:00
Tim Schaub
5fe7c20450
Merge pull request #1132 from tschaub/wide-stroke
...
Only call lineTo if we are in a new pixel.
2013-10-15 12:35:58 -07:00
Éric Lemoine
a5c6a865bf
Merge pull request #1129 from elemoine/eventcoord
...
Add ol.Map#getEventPixel and ol.Map#getEventCoordinate
2013-10-15 04:03:07 -07:00
Tom Payne
3eded60938
Merge pull request #1118 from twpayne/build-examples-together
...
Build examples together
2013-10-15 03:48:34 -07:00
Éric Lemoine
69642f9a6d
Export ol.Map#getViewport
2013-10-15 11:33:32 +02:00
Tim Schaub
2011e02364
Avoid calling lineTo on the same pixel for polygon stroke
2013-10-14 17:07:06 -06:00
Tim Schaub
71a6c4f270
Only call lineTo if we are in a new pixel for linestring
...
Rendering performance degrades as the context lineWidth increases when calling lineTo many times for the same pixel coordinate. This appears to be a widespread performance issue and is very clearly improved by only calling lineTo when in a new pixel coordinate.
2013-10-14 17:06:44 -06:00
Éric Lemoine
be4d8a5698
Merge pull request #1131 from jomue/fix-apidoc-typo
...
Fix 2 typos on the API docs mainpage
2013-10-14 14:15:56 -07:00
Jonas Mueller
3c902af042
Typo retieving -> retrieving
2013-10-14 22:50:19 +02:00
Jonas Mueller
843c9cab83
Typo describes -> describe
2013-10-14 22:48:17 +02:00
Frédéric Junod
29221a9869
Merge pull request #1128 from fredj/offset_props
...
Rename offset* attributes to delta*
2013-10-14 07:59:36 -07:00
Éric Lemoine
4c04c9fa5c
Use getCoordinatePixel in ol.MapBrowserEvent
2013-10-14 15:36:46 +02:00
Éric Lemoine
49e0af5abb
Use getEventPixel in ol.MapBrowserEvent
2013-10-14 15:36:37 +02:00
Éric Lemoine
3aeb4d1584
Export ol.Map#getEventCoordinate
2013-10-14 15:30:23 +02:00
Éric Lemoine
dbdacec6df
Export ol.Map#getEventPixel
2013-10-14 15:30:23 +02:00
Frederic Junod
9ffabb481c
Rename offset* attributes to delta*
2013-10-14 14:22:51 +02:00
Éric Lemoine
c9b1ba51fa
Add ol.Map#getEventCoordinate
2013-10-14 09:43:25 +02:00
Éric Lemoine
406207213f
Add ol.Map#getEventPixel
2013-10-14 09:43:11 +02:00
Tim Schaub
86bb213048
Merge pull request #1126 from kryger/patch-1
...
Typo crossOriin => crossOrigin.
2013-10-13 10:13:50 -07:00
Lukasz Kryger
f1c45c4a6c
Typo crossOriin => crossOrigin
2013-10-13 17:57:22 +01:00
Bruno Binet
c07933beef
Merge pull request #1120 from bbinet/overlay-stop-events
...
Configurable event propagation for overlays
2013-10-11 07:13:31 -07:00
Bruno Binet
06580950ca
Add controls to ol-overlaycontainer-stopevent
...
so that events won't be propagated to the map when interacting with a control
2013-10-11 12:51:22 +02:00
Bruno Binet
e1da49fb32
Merge pull request #1121 from bbinet/fix-whitespace-indent
...
Fix indent
2013-10-11 03:24:32 -07:00
Bruno Binet
aaf64c8fec
Fix indent
2013-10-11 12:23:21 +02:00
Bruno Binet
623b2fab14
Adjust event propagation for popup example
2013-10-11 12:17:08 +02:00
Bruno Binet
2d0fdfdd87
Adjust event propagation for overlay example
2013-10-11 12:17:08 +02:00
Bruno Binet
caf958826d
Add new container which don't stop event propagation
...
and allow overlays to optionnally stop event propagation
2013-10-11 12:16:56 +02:00
Bruno Binet
8c8dbe2ece
Add stopEvent option in ol.OverlayOptions typedef
2013-10-11 12:14:58 +02:00
Frédéric Junod
0af2ac60d6
Merge pull request #1119 from fredj/drz_offset
...
Use getPixel function instead of offset from event
2013-10-10 23:17:45 -07:00
Frederic Junod
ef97da2b77
Use getPixel function instead of offset from event
2013-10-11 07:35:27 +02:00
Tom Payne
3f1ae87eee
Only build combined examples in integration tests
2013-10-10 16:45:24 +02:00
Tom Payne
e2df5ceacb
Add target to concatenate and build all examples
2013-10-10 16:45:05 +02:00
Tom Payne
effc09edd6
Add script to combine examples
2013-10-10 16:44:34 +02:00
Éric Lemoine
4c765d817d
Merge pull request #1116 from elemoine/loader
...
Revert "Always set CLOSURE_NO_DEPS to true"
2013-10-10 06:41:33 -07:00
Éric Lemoine
036dee55a9
Revert "Always set CLOSURE_NO_DEPS to true"
...
This reverts commit aa5a571ab1 .
2013-10-10 09:26:37 +02:00
Tim Schaub
08de33c020
Merge pull request #1115 from tschaub/no-deps
...
Stop base.js from trying to load deps.js.
2013-10-09 16:03:28 -07:00
Tim Schaub
ca3dcb0e14
Stop base.js from trying to load deps.js
2013-10-09 15:47:30 -06:00
Tim Schaub
dd67c7d8c3
Merge pull request #1111 from tschaub/font-weight
...
Add fontWeight property to TextSymbolizer.
2013-10-09 13:20:47 -07:00
Tim Schaub
3893351d01
Merge pull request #1113 from tschaub/point-symbolizers
...
ol.style.Shape and ol.style.Icon don't inherit from ol.style.Point.
2013-10-09 13:19:14 -07:00
Tim Schaub
2ee776d9f6
Support fontWeight in text symbolizer
2013-10-09 11:59:30 -06:00
Tim Schaub
d5ab5ec1d2
Shape symbolizer extends point symbolizer
2013-10-09 09:01:51 -06:00
Tim Schaub
e36c53dd23
Icon symbolizer extends point symbolizer
2013-10-09 09:01:30 -06:00
Tom Payne
7be90877fe
Merge pull request #1105 from twpayne/example-fixes
...
Example type-related fixes
2013-10-09 04:56:45 -07:00
Tim Schaub
f302fee5ad
Merge pull request #1108 from tschaub/java
...
Rely on java in path.
2013-10-08 13:53:27 -07:00
Tim Schaub
03c7e7c031
Rely on java in path
2013-10-08 13:47:46 -06:00
Tim Schaub
2f3cd430de
Merge pull request #1070 from tschaub/text-stroke
...
Add stroke support to text symbolizers.
2013-10-08 08:12:11 -07:00
Tom Payne
2f10e62b76
Merge pull request #1100 from twpayne/animation-duration-control
...
Animation duration control
2013-10-08 06:53:18 -07:00
Tom Payne
1a000c3719
Add typecast in WMTS IGN example
2013-10-08 15:37:32 +02:00
Tom Payne
4e5d50de98
Fix use of ol.dom.Input numeric value
2013-10-08 15:30:26 +02:00
Tom Payne
88d019a0bb
Add typecasts in animation example
2013-10-08 15:29:44 +02:00
Tom Payne
b533cad031
Only install animations if duration > 0
2013-10-08 14:35:04 +02:00
Tom Payne
c6df48e424
Add zoomDuration option to interaction defaults
2013-10-08 14:35:04 +02:00
Tom Payne
b1ed63ebf8
Make touch zoom animation duration configurable
2013-10-08 14:35:04 +02:00
Tom Payne
6c0d4cddad
Make mouse wheel zoom animation duration configurable
2013-10-08 14:35:03 +02:00
Frédéric Junod
b022da3da0
Merge pull request #1103 from fredj/doc
...
Minor apidoc updates
2013-10-08 00:15:08 -07:00
Frederic Junod
307e2d936c
Minor apidoc updates
2013-10-08 09:04:50 +02:00
Tim Schaub
539ecbdd9c
Add stroke support for text symbolizers
2013-10-07 16:17:38 -06:00
Tim Schaub
5e86ffcca5
Add stroke properties to text symbolizer literal
2013-10-07 16:09:20 -06:00
Bruno Binet
aca022df6e
Merge pull request #1101 from bbinet/overlay_center_positioning
...
ol.overlay center positioning
2013-10-07 10:35:21 -07:00
Bruno Binet
8f92deeac2
Fix overlay positioning in icon example
2013-10-07 18:51:34 +02:00
Bruno Binet
41085560f6
Fix overlay positioning in geolocation example
2013-10-07 18:36:51 +02:00
Tim Schaub
428ba59806
Merge pull request #1102 from tschaub/expr-lib
...
Always use ol.expr.lib when calling evaluateFeature.
2013-10-07 09:35:58 -07:00
Tim Schaub
0296ee846a
Avoiding unhandled errors
...
These tests were generating errors that were not caught because they were outside the `it` functions.
2013-10-07 09:47:41 -06:00
Tim Schaub
60a13d6517
Always provide lib functions, conditionally provide scope
2013-10-07 09:46:24 -06:00
Bruno Binet
715236c1f6
Update ol.overlay exports for center positioning
2013-10-07 17:01:06 +02:00
Bruno Binet
e9ac7cef83
Update overlay example with center positioning
2013-10-07 16:46:33 +02:00
Bruno Binet
29076db6ed
Add support for ol.overlay center positioning
2013-10-07 16:41:59 +02:00
Tom Payne
1863109ac8
Make keyboard zoom animation duration configurable
2013-10-07 15:41:00 +02:00
Tom Payne
93b33589a1
Make double click zoom animation duration configurable
2013-10-07 15:39:52 +02:00
Tom Payne
214e578333
Make zoom control animation duration configurable
2013-10-07 15:35:52 +02:00
ahocevar
37a7ac1f5b
Merge pull request #1097 from ahocevar/multi-geometry-events
...
Fire change events in multi-part geometries
2013-10-05 10:07:26 -07:00
ahocevar
4b934c03ba
We want to create a deep clone, not a shallow one
2013-10-05 08:42:21 -06:00
ahocevar
b40124b2bc
Fixing doc comment
2013-10-05 08:41:49 -06:00
ahocevar
52552c9b18
Fire change events for multi-part geometries
2013-10-04 23:36:16 -06:00
Tim Schaub
703564fcbb
Merge pull request #1096 from tschaub/editable-features
...
Editable geometries and features.
2013-10-03 19:22:30 -07:00
Tim Schaub
67fab12fef
Listen for feature events and fire layer events
2013-10-03 15:51:00 -06:00
Tim Schaub
adf99d592a
Listen for geometry events and fire feature events
2013-10-03 15:50:23 -06:00
ahocevar
48421083ba
Merge pull request #1095 from ahocevar/master
...
More test fixes (see #1093 )
2013-10-03 13:39:52 -07:00
ahocevar
00a73a6188
More test fixes (see #1093 )
2013-10-03 14:39:30 -06:00
ahocevar
9a9085d716
Merge pull request #1094 from ahocevar/master
...
Fixing tests (see #1093 )
2013-10-03 13:37:56 -07:00
ahocevar
62134f6ee2
Fixing tests (see #1093 )
2013-10-03 14:37:02 -06:00
ahocevar
de999b9463
Merge pull request #1093 from ahocevar/symbolizer-id
...
Adding counter expression function
2013-10-03 12:16:02 -07:00
ahocevar
32f8826622
Minor doc change
2013-10-03 13:16:03 -06:00
Tim Schaub
b821619368
Change event for polygons
2013-10-03 12:28:35 -06:00
Tim Schaub
30b2e3930b
Add setCoordinates for linestring and dispatch change event
2013-10-03 12:28:35 -06:00
Tim Schaub
e78690c2d2
Add setCoordinates for point and dispatch change event
2013-10-03 12:28:35 -06:00
Tim Schaub
9b47c15bd8
Make geometries event targets
...
Previously, the tests were using eql to make assertions about matching geometries. This is inappropriate for structures with circular references (as with goog.events.EventTarget);
2013-10-03 12:28:34 -06:00
Tim Schaub
626a319222
Accessor for polygon rings
2013-10-03 12:28:34 -06:00
Tim Schaub
42115baabb
Merge pull request #1092 from tschaub/vector-event
...
Extend goog.events.Event for custom vector layer events.
2013-10-03 11:23:39 -07:00
ahocevar
f2a9c45447
Merge pull request #1091 from ahocevar/render-zindex
...
Sort symbolizer groups by zIndex
2013-10-03 11:02:29 -07:00
ahocevar
41e7a6a059
Marking sort function private
2013-10-03 12:02:29 -06:00
ahocevar
4937f08971
Adding counter expression function
...
This function can e.g. be used to get a symbolizer literal with
an ever increasing zIndex.
2013-10-03 11:41:02 -06:00
Tim Schaub
64dd5cfc1f
Extend goog.events.Event for custom vector layer events
...
Vector events include features and extents. In the case of feature change events, the extents array will include old and new extents for features with modified geometries.w
2013-10-03 11:25:30 -06:00
ahocevar
87e755e9e4
Sort symbolizer groups by zIndex
...
Now rendering order can be controlled by setting the zIndex
symbolizer property.
2013-10-03 09:37:08 -06:00
Tim Schaub
97b56add70
Unique event type value for this target
...
The goog.events.EventType.CHANGE type is already dispatched because layers are ol.Object instances. To allow people to register for vector layer specific events without also having listeners get called with more general ol.Object change events, we need to give the types unique values.
2013-10-03 09:20:51 -06:00
Bart van den Eijnden
17356bc3ee
Merge pull request #1063 from oterral/parsing_stylemap
...
Parsing styleMap (r=@bartvde)
2013-10-03 08:01:56 -07:00
ahocevar
c03e690882
Merge pull request #1089 from ahocevar/no-geometry-type-groups
...
No longer group features by geometry type
2013-10-03 07:35:14 -07:00
ahocevar
dbb9525515
No longer group features by geometry type
...
With symbolizer literals now being geometry type specific, we no
longer need the overhead to query the RTree separately for each
geometry type and render symbolizer groups by geometry type.
The geometry type index of the FeatureCache is no longer needed.
The filtering functionality of the FeatureCache's
getFeaturesObject method can be removed because it is no longer
used.
2013-10-03 08:35:11 -06:00
Tim Schaub
58c62a201f
Merge pull request #1090 from tschaub/symbolizer-z
...
Add zIndex property to symbolizers. Symbolizers with the same zIndex (in addition to other properties) are considered equal. A subsequent change will sort features by symbolizer zIndex before rendering.
2013-10-02 22:32:34 -07:00
Tim Schaub
82e8da8df5
Removed unused stroke defaults for select intent
2013-10-02 17:38:19 -06:00
Tim Schaub
bfa257eac1
Default value for zIndex
2013-10-02 17:31:42 -06:00
Tim Schaub
43c581ef5f
Optional zIndex for text symbolizers
2013-10-02 17:31:33 -06:00
ahocevar
5dbd200e2b
Merge pull request #1088 from ahocevar/rename-vectorrenderer
...
Rename ol.renderer.canvas.VectorRenderer
2013-10-02 15:55:21 -07:00
ahocevar
adc1d130c8
Rename ol.renderer.canvas.VectorRenderer
...
To be consistent with our naming convention, this one should be
renamed to ol.renderer.canvas.Vector.
2013-10-02 15:58:27 -06:00
Tim Schaub
b9a44d2db5
Optional zIndex for shape symbolizers
2013-10-02 15:51:14 -06:00
Tim Schaub
b7cb21dc4a
Optional zIndex for icon symbolizers
2013-10-02 15:26:17 -06:00
Tim Schaub
33cacab11c
Optional zIndex for stroke symbolizers
2013-10-02 15:12:22 -06:00
Tim Schaub
04a23d0e45
Optional zIndex for fill symbolizers
2013-10-02 15:10:42 -06:00
Éric Lemoine
96fa07effb
Merge pull request #1073 from elemoine/export-supported
...
Fix exports for ol.Geolocation | DeviceOrientation.SUPPORTED
2013-10-02 05:48:26 -07:00
Tom Payne
626a6d9881
Merge pull request #1081 from twpayne/requirements
...
Add gjslint to requirements.txt
2013-10-02 05:21:44 -07:00
Tom Payne
6f24507cd3
Add gjslint to requirements.txt
2013-10-02 13:30:19 +02:00
Tom Payne
57b4606aeb
Merge pull request #1079 from twpayne/no-glsl-unit
...
Remove glsl-unit
2013-10-02 03:23:38 -07:00
Tom Payne
e96600127e
Merge pull request #1078 from twpayne/libtess.js
...
Add libtess.js
2013-10-02 03:02:17 -07:00
Frédéric Junod
948735f948
Merge pull request #1075 from fredj/center-constraint
...
Add ol.CenterConstraint
2013-10-02 02:54:17 -07:00
Tom Payne
16729065a6
Update built shader source
2013-10-01 18:33:36 +02:00
Tom Payne
39dd37073c
Don't install glsl-unit in Travis environment
2013-10-01 18:33:08 +02:00
Tom Payne
f1d4b58eb9
Use pyglslunit instead of glsl-unit
2013-10-01 18:32:36 +02:00
Tom Payne
9c9a6ebff5
Add pyglslunit alternative to glsl-unit
2013-10-01 18:31:09 +02:00
Tom Payne
36be7a64c6
Add pystache requirement
2013-10-01 18:30:57 +02:00
Tom Payne
ef23a9a204
Add requirements.txt
2013-10-01 18:30:36 +02:00
Tom Payne
51ed3e58c1
Include libtess.js in build
2013-10-01 15:14:12 +02:00
Tom Payne
9c5c252ae5
Correct @param type
2013-10-01 15:14:12 +02:00
Tom Payne
1db4750c72
Add goog.provides and goog.requires
2013-10-01 15:14:12 +02:00
Tom Payne
9be84796c8
Fix indentation in commment
2013-10-01 15:14:12 +02:00
Tom Payne
26c8495e6b
Add missing @param tag
2013-10-01 15:14:12 +02:00
Tom Payne
0709778883
Add missing @return tag
2013-10-01 15:14:11 +02:00
Tom Payne
a422c160cd
Fix @author tags
2013-10-01 15:14:11 +02:00
Tom Payne
f8efa7c6a4
Apply fixjsstyle to libtess.js
2013-10-01 15:14:11 +02:00
Brendan Kenny
31f3e92494
Import libtess.js
2013-10-01 15:14:11 +02:00
Thomas
817a8feac9
SetPositioning exposition in the API
...
The method in ol.Overlay is not exposed whereas is equivalent
getter getPositioning is visible in API and documentation.
The PR add a line of description to the documentation and expose
the method
2013-09-30 23:34:51 +02:00
Tom Payne
221a56a411
Merge pull request #1048 from twpayne/source-state-enum
...
Replace source ready flag with loading/ready/error enum
2013-09-30 05:43:14 -07:00
Tom Payne
167b309242
Replace source ready flag with loading/ready/error enum
2013-09-30 13:30:54 +02:00
Frederic Junod
680f5cbb5a
Constrain center in ol.interaction.TouchPan
2013-09-30 10:37:02 +02:00
Tom Payne
8ffe910ebf
Apply center constraint in custom projection examples
2013-09-30 10:17:24 +02:00
Tom Payne
2e395e4530
Constrain center in ol.interaction.DragPan
2013-09-30 10:17:24 +02:00
Tom Payne
92f7f14744
Constrain center in ol.interaction.Interaction.pan
2013-09-30 10:17:24 +02:00
Tom Payne
73b9b6b6a0
Add center constraint to ol.View2D
2013-09-30 10:17:24 +02:00
Tom Payne
1c003b5ab1
Add ol.CenterConstraint
2013-09-30 10:17:24 +02:00
Éric Lemoine
5c5fcb7e06
Use @exportSymbol for exporting ol.webgl.SUPPORTED
...
For consistency with the way we export ol.DeviceOrientation.SUPPORTED and ol.Geolocation.SUPPORTED.
2013-09-28 22:47:25 +02:00
Éric Lemoine
925b5d285a
Fix export for ol.DeviceOrientation.SUPPORTED
2013-09-28 22:44:59 +02:00
Éric Lemoine
43561c302e
Fix export for ol.Geolocation.SUPPORTED
2013-09-28 22:44:35 +02:00
Tim Schaub
da84dd9253
Merge pull request #1061 from tschaub/geom-refactor
...
Remove shared structures backing geometries.
2013-09-27 16:08:08 -07:00
Tim Schaub
ce6fd5ab36
Remove dimension option from KML parser
...
Geometry constructors now accept coordinates in any dimension
2013-09-27 23:18:34 +01:00
Tim Schaub
1aa83e133b
Remove dimension property from geometries
...
This was only necessary when using the shared vertices structure.
2013-09-27 23:18:34 +01:00
Tim Schaub
563918d58d
Clone should not share bounds
2013-09-27 23:18:34 +01:00
Tim Schaub
3e8ca13882
Missing stylesheet in TopoJSON example
2013-09-27 23:18:34 +01:00
Tim Schaub
3aff5e19f1
Remove shared vertices
2013-09-27 23:18:34 +01:00
Tim Schaub
0b5058f72e
Remove shared vertex handling from vector layer
2013-09-27 23:18:34 +01:00
Tim Schaub
33457c48de
Add transform method to geometries
...
In the typical sequence of parse-transform-render the most efficient place to transform coordinate values is deep within the parser immediately after values have been read (this would avoid a second pass over whatever structure is used to back geometries). To accomplish this transform during parsing, we could add back parser read options to pass the transform function around.
Until then, a transform method on geometries is straightforward to implement. This means we do a second pass through coordinate structures to transform, but this is typically done only once immediately after parsing.
2013-09-27 23:18:34 +01:00
Tim Schaub
e1ba1d8887
Remove use of shared structures in feature parsers
2013-09-27 23:18:34 +01:00
Tim Schaub
2850c761cf
Remove use of shared vertices in geom package
2013-09-27 23:18:17 +01:00
ahocevar
3349bded1c
Merge pull request #1065 from ahocevar/skip-hidden
...
Select interaction does not work with shape symbolizers and canvas renderer
2013-09-27 05:45:50 -07:00
Tim Schaub
c2f8d7508b
Merge pull request #1069 from tschaub/rule-resolution
...
Add min/maxResolution properties to rules.
2013-09-27 03:35:00 -07:00
ahocevar
6c6f9a3ef5
Doc improvements
...
Thanks @tschaub for suggesting these.
2013-09-27 12:11:41 +02:00
Tim Schaub
e71d3aec1a
Update example to use maxResolution
2013-09-27 11:47:29 +02:00
Tim Schaub
bbef15e50e
Consider resolution when applying rules
2013-09-27 11:46:48 +02:00
Tim Schaub
78c54addb3
Add min/maxResolution properties to rule options
2013-09-27 11:45:43 +02:00
ahocevar
f8e891ff15
Making the condition for adding to selection configurable
2013-09-27 11:45:15 +02:00
Olivier Terral
a35219545e
Add new line at the end of file
2013-09-26 17:26:43 +02:00
Frédéric Junod
2878309a41
Merge pull request #1067 from fredj/attribution_osm_option
...
Remove 'attribution' option from ol.source.OSMOptions
2013-09-26 06:10:17 -07:00
Frederic Junod
9891e5fbc2
Remove 'attribution' option from ol.source.OSMOptions
2013-09-26 14:15:46 +02:00
Olivier Terral
422efbe38b
Use quoted properties to fix build failure in advanced mode
2013-09-26 13:11:10 +02:00
ahocevar
c556ddd593
Skip hidden features for hit detection
2013-09-26 12:56:49 +02:00
Frédéric Junod
20ce29a5c6
Merge pull request #1064 from fredj/createFromQueryData
...
Use ol.RendererHints.createFromQueryData in examples
2013-09-26 03:38:09 -07:00
Frédéric Junod
b5035888f6
Merge pull request #1044 from fredj/tileLoadFunction_override
...
Allow tile load override for all ol.source.TileImage based classes
2013-09-26 03:36:31 -07:00
Tom Payne
9b491d1247
Merge pull request #1059 from twpayne/next-tick
...
Use goog.async.nextTick instead of goog.async.Delay
2013-09-26 03:16:25 -07:00
Frederic Junod
fc0f46344d
Use ol.RendererHints.createFromQueryData in examples
2013-09-26 10:21:38 +02:00
Olivier Terral
5c128abc5d
Add kml file for test
2013-09-26 09:50:46 +02:00
Olivier Terral
67a6703e50
Remove space
2013-09-26 09:24:30 +02:00
Olivier Terral
518658d7de
Add styleMap writer
2013-09-26 08:54:22 +02:00
Olivier Terral
e7222c040c
Fix styleUrl parsing
2013-09-26 08:54:22 +02:00
Olivier Terral
39e56f3e61
Add styleMap parsing
2013-09-26 08:54:22 +02:00
Marc Jansen
1f2ae57e73
Merge pull request #1062 from marcjansen/help-typos
...
Fix typos in build.py's help target.
2013-09-25 10:59:17 -07:00
Marc Jansen
4b60829b4a
Fix typos in build.py's help target.
...
See #1034 . Thanks @probins.
2013-09-25 19:56:32 +02:00
ahocevar
79750c662c
Merge pull request #1056 from openlayers/doc
...
Basic docs
2013-09-24 07:21:43 -07:00
Frederic Junod
907e796b55
Allow tileLoadFunction override for ol.source.MapQuestOSM and MapQuestOpenAerial
2013-09-24 15:54:53 +02:00
Tom Payne
1671a343b4
Use goog.async.nextTick instead of goog.async.Delay
2013-09-24 15:27:55 +02:00
Tim Schaub
394dfa297a
Link to API docs
2013-09-24 15:14:50 +02:00
Tim Schaub
c4dba8e828
Link to website root
2013-09-24 15:14:49 +02:00
ahocevar
9e274a61db
Fixing typo
2013-09-24 15:06:22 +02:00
Tim Schaub
5c98a47581
Bare bones index pages
2013-09-24 14:57:58 +02:00
Tim Schaub
a9b0e6239b
Link to latest, fenced code blocks
2013-09-24 14:57:58 +02:00
ahocevar
860735d7e4
Nicer search box position
2013-09-24 14:56:25 +02:00
ahocevar
b80022036f
ol3 logo for examples and apidoc header
2013-09-24 14:42:04 +02:00
ahocevar
d1c0665926
Adding heading
2013-09-24 13:46:14 +02:00
Frederic Junod
9fcd057c1e
Allow tileLoadFunction override for ol.source.Stamen
2013-09-24 13:33:01 +02:00
Frederic Junod
4614a43d48
Allow tileLoadFunction override for ol.source.WMTS
2013-09-24 13:33:01 +02:00
Frederic Junod
980d311680
Allow tileLoadFunction override for ol.source.TileWMS
2013-09-24 13:33:01 +02:00
Frederic Junod
331005468c
Allow tileLoadFunction override for ol.source.TileJSON
2013-09-24 13:33:01 +02:00
Frederic Junod
5a99adfc68
Allow tileLoadFunction override for ol.source.BingMaps
2013-09-24 13:33:01 +02:00
Frederic Junod
dd509ed39e
Allow tileLoadFunction override for ol.source.OSM
2013-09-24 13:33:01 +02:00
Frédéric Junod
ac6d8f2df1
Merge pull request #1057 from fredj/apidoc
...
Fix jsdoc formating
2013-09-24 04:30:47 -07:00
ahocevar
3adc46ae4a
Adding basic concepts tutorial
2013-09-24 13:28:42 +02:00
Frederic Junod
ef929e9a72
Fix jsdoc formating
2013-09-24 12:18:00 +02:00
Tom Payne
3e8abadf95
Merge pull request #1053 from elemoine/sourceoptions
...
Use typedef in source code for SourceOptions
2013-09-24 03:03:12 -07:00
Tom Payne
a25eff9283
Merge pull request #1047 from twpayne/remove-load-events
...
Remove source load events
2013-09-24 02:50:13 -07:00
Frederic Junod
f07294698a
Include ol.css in doc/quickstart.hbs
2013-09-24 11:15:26 +02:00
ahocevar
5ab7803402
New font and header background color
...
With this change, API docs and examples match the website design
of the new-build branch of openlayers.github.io better.
2013-09-24 10:50:27 +02:00
Tim Schaub
aec0c0d9af
Adding YAML frontmatter
...
This will be parsed by the website build task
2013-09-24 10:39:34 +02:00
Tim Schaub
2f2ee22831
Moving quickstart to doc directory
2013-09-24 10:37:43 +02:00
Julien-Samuel Lacroix
3b7db642f1
QuickStart first draft
2013-09-24 10:36:29 +02:00
Tim Schaub
2610e9e0c3
Merge pull request #1054 from tschaub/apidoc
...
Differentiating doc from apidoc.
2013-09-23 15:38:29 -07:00
Tim Schaub
4def0c6a84
Differentiating doc from apidoc
...
This renames the doc task to apidoc. The apidoc delegates to jsdoc3 currently. We will have additional documentation that is not built by jsdoc3. It makes sense to reserve the more general 'doc' name for building all documentation (not just apidoc).
2013-09-23 23:58:25 +02:00
Éric Lemoine
b2c336c29e
Use typedef in source code for SourceOptions
2013-09-23 17:53:43 +02:00
Frédéric Junod
3546a15f39
Merge pull request #1049 from fredj/webgl_ie11
...
Add 'experimental-webgl' to ol.webgl.CONTEXT_IDS_ (IE11 support)
2013-09-23 05:55:17 -07:00
Frédéric Junod
29165ddc1f
Merge pull request #1050 from fredj/social-links.js
...
Remove social-links.js script from examples and doc
2013-09-23 05:38:55 -07:00
Frederic Junod
d061994842
Remove webgl-experimental from ol.webgl.CONTEXT_IDS_
2013-09-23 14:18:30 +02:00
Frederic Junod
88f938ea47
Remove social-links.js script from examples and doc
2013-09-23 13:58:12 +02:00
Frederic Junod
c7b5bd0b6d
Add 'experimental-webgl' to ol.webgl.CONTEXT_IDS_ (IE11 support)
...
see: http://msdn.microsoft.com/en-us/library/ie/ff975238(v=vs.85).aspx
2013-09-23 09:38:45 +02:00
Tim Schaub
6276e633de
Merge pull request #832 from fredj/feature_getset_id
...
Rename setFeatureId to setId (same for get).
2013-09-20 10:31:37 -07:00
Tim Schaub
5d04d74c92
Merge pull request #1045 from tschaub/advanced
...
Use "advanced" for the production loader.
2013-09-20 10:13:57 -07:00
Tim Schaub
6c2e5f6eca
The production loader has special logic for advanced and raw modes
2013-09-20 15:29:29 +01:00
Tom Payne
bd81e6c9a9
Remove source load events
2013-09-20 13:37:40 +01:00
Tom Payne
56e352b7aa
Dispatch change events instead of load events when sources change
2013-09-20 13:37:31 +01:00
Tom Payne
8a0809c673
Merge pull request #1028 from twpayne/remove-extent-tostring
...
Remove ol.extent.toString
2013-09-20 05:10:02 -07:00
Tom Payne
fd28d56c45
Merge pull request #1046 from twpayne/url-capitalization
...
Use URL instead of Url or url in comments and strings
2013-09-20 05:09:44 -07:00
Tom Payne
abaa220314
Use URL instead of Url or url in comments and strings
2013-09-20 12:28:04 +01:00
Tom Payne
f24c9a807f
Merge pull request #1042 from fredj/esri_attributions
...
Add missing source attribution in xyz-esri example
2013-09-20 04:17:41 -07:00
Tom Payne
aa44547565
Remove ol.extent.toString
2013-09-20 12:14:41 +01:00
Marc Jansen
6a39d11222
Merge pull request #1034 from marcjansen/build-help
...
Add a help-target to build.py.
2013-09-20 03:47:21 -07:00
Tom Payne
a8d9dad552
Merge pull request #1036 from twpayne/async-tile-load
...
Asynchronos tile URL calculation
2013-09-20 02:23:09 -07:00
Tom Payne
f3336532dd
Merge pull request #1043 from twpayne/remove-xyz-seturl-example
...
Remove xyz-seturl example
2013-09-20 01:59:33 -07:00
Tom Payne
265c5f1a11
Remove xyz-seturl example
2013-09-20 09:14:13 +01:00
Tim Schaub
387f60f1e5
Merge pull request #1041 from tschaub/antisocial
...
Don't display the social links on the example index. Don't display the "mode" selection when running the development server. Set the mode in the query string when the selection changes.
2013-09-19 16:44:09 -07:00
Bruno Binet
8ccc997ecd
Merge pull request #1032 from bbinet/minmax_resolution
...
Add support for layer min/maxResolution
2013-09-19 09:11:16 -07:00
Frederic Junod
5c15c18f1a
Remove xyz-seturl example
2013-09-19 17:23:25 +02:00
Bruno Binet
d1e9dd964b
Be consistent with constant names
2013-09-19 16:59:38 +02:00
Bruno Binet
690ed1ed8e
Improve doc for minResolution and maxResolution
2013-09-19 16:59:38 +02:00
Bruno Binet
97556f234f
Add min-max-resolution example
...
Show/hide layers depending on current map resolution.
2013-09-19 16:59:38 +02:00
Bruno Binet
fa484cca8c
Fix tests for min/maxResolution
2013-09-19 16:59:38 +02:00
Bruno Binet
cf4799e87c
Add support for layer min/maxResolution
2013-09-19 16:59:38 +02:00
Tim Schaub
ea66ddf3a4
Don't show compiled option when using node dev server
2013-09-19 15:20:11 +01:00
Tim Schaub
66e1b01c2d
Use form.navbar-form for input elements in a navbar
2013-09-19 15:19:20 +01:00
Tim Schaub
ac4b031353
Remove social links from example index
2013-09-19 15:17:02 +01:00
Frederic Junod
e97b2d35d4
Add missing source attribution in xyz-esri example
2013-09-19 16:07:11 +02:00
Frédéric Junod
9a8269f780
Merge pull request #1040 from fredj/goog_global
...
Use goog.global instead of window
2013-09-19 06:46:34 -07:00
Marc Jansen
346fe30a1b
Merge pull request #1038 from marcjansen/example-compression-selection
...
examples: remove social links / include tool to switch compression
2013-09-19 06:10:53 -07:00
Marc Jansen
9e0b560cf6
Remove now obsolete file social-link.js.
2013-09-19 15:05:31 +02:00
Frederic Junod
4666f64673
Use goog.global instead of window
...
See f1f319d6ad
2013-09-19 15:03:17 +02:00
Frédéric Junod
58693be9e6
Merge pull request #1039 from fredj/perf
...
Only reset canvas transformation matrix when it has changed
2013-09-19 02:37:57 -07:00
Frederic Junod
9906497cb8
Only reset canvas transformation matrix when it has changed
2013-09-18 19:12:36 +02:00
Frédéric Junod
8a97535d93
Merge pull request #1037 from fredj/perf
...
ol.TileCoord.getKeyZXY optimization
2013-09-18 09:16:28 -07:00
Marc Jansen
62a7505d2b
Mention default target 'build' in the help output.
2013-09-18 17:49:17 +02:00
Marc Jansen
6d40b170d6
Examples: Remove social links.
2013-09-18 17:39:52 +02:00
Marc Jansen
886e38a69b
Examples: Add switch compilation level tool.
2013-09-18 17:26:46 +02:00
Frederic Junod
e30d0fefb0
Concatenate keys instead of joining it
...
For performances reasons, see http://jsperf.com/array-join-string-concat
2013-09-18 17:19:50 +02:00
Frederic Junod
42f7288d73
Assign function instead of calling it
2013-09-18 17:19:50 +02:00
Tom Payne
0e4c5d10c5
Merge pull request #1024 from pagameba/doc-interactions
...
Documentation for Interactions
2013-09-18 08:05:46 -07:00
Tom Payne
293ccfda8a
Export ol.ImageTile#getImage
2013-09-18 15:37:45 +01:00
Tom Payne
004898e462
Export ol.TileCoord#getZXY
2013-09-18 15:37:45 +01:00
Tom Payne
8ea6a50f03
Add ol.TileCoord#getZXY
2013-09-18 15:37:45 +01:00
Tom Payne
9397720c8e
Export ol.Tile#getTileCoord
2013-09-18 15:33:54 +01:00
Tom Payne
f3d5a5c37b
Add tileLoadFunction option to ol.source.XYZ
2013-09-18 13:40:07 +01:00
Tom Payne
6896e920f9
Allow tile load function to be overridden
2013-09-18 13:39:42 +01:00
Tom Payne
0085623eee
Add ol.TileLoadFunctionType
2013-09-18 13:37:12 +01:00
Marc Jansen
9deffc9d87
Merge pull request #1035 from marcjansen/jsdoc
...
Fix spelling on API-doc index page.
2013-09-18 04:50:25 -07:00
Marc Jansen
67f2e57635
Fix spelling on API-doc index page.
2013-09-18 13:48:47 +02:00
Marc Jansen
b8a7c5ee9e
Add a help-target to build.py.
2013-09-18 13:24:02 +02:00
Tom Payne
578e83d80a
Merge pull request #1033 from twpayne/no-coffee
...
Remove dependency on CoffeeScript
2013-09-18 03:39:10 -07:00
Tom Payne
fef6f5c0a5
Use compiled mocha-phantomjs.js instead of CoffeScript
2013-09-18 11:25:55 +01:00
Tom Payne
98ba6b63a4
Add compiled version of mocha-phantomjs.js
2013-09-18 11:25:28 +01:00
Frederic Junod
764aacb568
Rename {get|set}FeatureId to {get|set}Id
2013-09-17 12:50:56 +02:00
Frédéric Junod
c0486f6f65
Merge pull request #1031 from fredj/unused_requires
...
Remove unused goog.requires
2013-09-17 01:40:56 -07:00
Frederic Junod
7de0e79c62
Remove unused goog.requires
2013-09-17 09:41:22 +02:00
Éric Lemoine
ddc8fbcff7
Merge pull request #1001 from elemoine/keyhandler
...
Don't register for keyboard events on the document
2013-09-16 13:59:42 -07:00
Éric Lemoine
aa5214d3a1
Add an "accessible" example
2013-09-16 22:51:57 +02:00
Éric Lemoine
b81a4e875b
Remove noModifierKeys condition for keyboad zoom
...
Refs #917 . With the key hanler now attached to the map target by default we can remove the noModifierKeys condition for the keyboard zoom interaction. This will prevent the back button shortcut (alt + <back arrow>) to work, but it's ok, the map is focused so it's the one with the highest priority.
2013-09-16 22:51:44 +02:00
Éric Lemoine
f863ee9e37
Attach key handler to map target
2013-09-16 22:43:26 +02:00
Éric Lemoine
4abdac2abf
Merge pull request #1030 from elemoine/touches
...
Exclude tiles that touches the source extent
2013-09-16 10:00:11 -07:00
Éric Lemoine
4990c797d1
WMTS tiles touching the extent are excluded
2013-09-16 15:53:13 +02:00
Éric Lemoine
832be21c0f
WMS tiles touching the extent are excluded
2013-09-16 15:52:52 +02:00
Éric Lemoine
70c66d4cf1
Add ol.extent.touches
2013-09-16 15:51:12 +02:00
Tim Schaub
f54a54a432
Merge pull request #1029 from tschaub/tilejson-extent
...
Use proper extent structure for TileJSON.
2013-09-16 06:47:29 -07:00
Tim Schaub
7caaed4218
Merge pull request #1017 from tschaub/provide-objects-only
...
Never use goog.provide with primitives (especially with falsely values).
2013-09-16 06:46:26 -07:00
Tim Schaub
8b25e2a63e
Merge pull request #955 from tschaub/proj
...
Move projection to ol.proj namespace and limit exports.
2013-09-16 06:42:38 -07:00
Tim Schaub
97d614285e
New extent structure for TileJSON
...
The change in e806f51b3d neglected to correct the extent handling for the TileJSON source.
2013-09-15 22:22:20 -06:00
Tim Schaub
e1bafd2f6e
Export ol.proj.Projection.prototype.getExtent for use in WMTS example
2013-09-15 22:04:51 -06:00
Tim Schaub
9a2dac7182
Limit ol.proj exports
2013-09-15 22:04:51 -06:00
Tim Schaub
b524de417b
Rename ol.ProjectionUnits to ol.proj.Units
2013-09-15 22:04:51 -06:00
Tim Schaub
9a29c0e22d
Rename ol.ProjectionLike to ol.proj.ProjectionLike
2013-09-15 22:01:56 -06:00
Tim Schaub
3b20cc7b53
Rename ol.Projection to ol.proj.Projection
2013-09-15 22:01:56 -06:00
Tim Schaub
b192335e56
Merge pull request #1027 from tschaub/closure-util
...
Use the closure-util package. Documentation will come when this is a more complete solution. See #1027 for basic usage instructions.
2013-09-15 15:36:13 -07:00
Tim Schaub
591f022e9a
Merge pull request #956 from tschaub/extent
...
Change structure for ol.Extent. This makes extent use `[minX, minY, maxX, maxY]` order.
2013-09-15 15:28:35 -07:00
Tim Schaub
13c84b0523
Export ol.Geolocation.SUPPORTED and provide ol.Geolocation
2013-09-15 15:54:41 -06:00
Tim Schaub
589c6f8a0b
Export ol.DeviceOrientation.SUPPORTED and provide ol.DeviceOrientation
2013-09-15 15:54:41 -06:00
Tim Schaub
210b489a6c
Provide ol.renderer.dom instead of ol.renderer.dom.SUPPORTED
2013-09-15 15:54:41 -06:00
Tim Schaub
a2c70dba85
Provide ol.canvas instead of ol.canvas.SUPPORTED
...
This is not currently used outside the library, so it is not exported.
2013-09-15 15:54:01 -06:00
Tim Schaub
54738e29eb
Export ol.webgl.SUPPORTED and provide ol.webgl
2013-09-15 15:51:17 -06:00
Éric Lemoine
bbe4417be5
Merge pull request #1025 from elemoine/notify
...
Remove ol.Object#bindTo noNotify option
2013-09-15 14:28:58 -07:00
Tim Schaub
f1f319d6ad
Preemptively set global properties
...
As mentioned in the comments, calling goog.getUid and goog.events.listen on the global object (as done in map.js and deviceorientation.js) set global properties. To let Mocha check for other leaks, we preemptively set these properties.
2013-09-15 14:22:41 -06:00
Tim Schaub
13b55b04a8
Unnecessary spy
2013-09-15 10:41:44 -06:00
Éric Lemoine
009172951c
WebGL image layer tests require the common proj
2013-09-15 10:37:22 -06:00
Éric Lemoine
ecd82297a0
Better setup/teardown for ol.proj tests
2013-09-15 10:37:01 -06:00
Tim Schaub
e806f51b3d
Changing extent structure back to single array: [minX, minY, maxX, maxY]
...
This means we'll have to have a new structure and new methods for 3D envelopes.
2013-09-15 00:31:32 -06:00
Tim Schaub
de0e8aeced
New extent structure in examples
2013-09-14 21:14:55 -06:00
Tim Schaub
e84e0e1233
WebGL renderer updates for new extent structure
2013-09-14 21:14:55 -06:00
Tim Schaub
1a7e99f67e
DOM renderer updates for new extent structure
2013-09-14 21:13:47 -06:00
Tim Schaub
e575df6df0
Canvas renderer updates for new extent structure
2013-09-14 21:13:47 -06:00
Tim Schaub
3faa035de3
Geom2 package working with new extent structure
2013-09-14 21:13:47 -06:00
Tim Schaub
e6b395e2ee
View support for new extent structure
2013-09-14 21:13:46 -06:00
Tim Schaub
511e5ad5e8
Vector layer updates for new extent structure
2013-09-14 21:13:46 -06:00
Tim Schaub
75cb19d7e1
Source updates for new extent structure
2013-09-14 21:13:46 -06:00
Tim Schaub
a670b7979c
Tile grid working with new extent structure
2013-09-14 21:11:53 -06:00
Tim Schaub
65863614bb
GeoJSON and TopoJSON tests for new extent structure
2013-09-14 21:11:53 -06:00
Tim Schaub
0eb4cd6dd4
Proj support for new extent structure
2013-09-14 21:11:53 -06:00
Tim Schaub
7d00159bff
WMS capabilities parsing with new extent structure
2013-09-14 21:11:53 -06:00
Tim Schaub
5d18da4035
Filter encoding with new extent structure
2013-09-14 21:11:53 -06:00
Tim Schaub
3ea6041714
GML parsing with new extent structure
2013-09-14 21:11:53 -06:00
Tim Schaub
9226472380
Update geom package to use new extent structure
2013-09-14 21:11:52 -06:00
Tim Schaub
208d86b5bf
Arg order for extent function in expressions
2013-09-14 21:11:52 -06:00
Tim Schaub
6955499534
Update rtree to use new extent structure
2013-09-14 21:11:52 -06:00
Tim Schaub
60bf396e25
Update geom package to use new extent structure
2013-09-14 21:11:52 -06:00
Tim Schaub
dbccb8b231
Function for cloning extents
2013-09-14 21:11:52 -06:00
Tim Schaub
fcf00dea8b
New structure for extent: [minCoord, maxCoord]
2013-09-14 21:11:52 -06:00
Tim Schaub
3dc2b69615
Test conventions
...
* use `be` or `equal` for strict equality tests
* use `be.a` for `instanceof` checks
* use dot instead of bracket notation
2013-09-14 18:10:13 -06:00
Tim Schaub
377da9349e
Don't use private date_ property (see #1026 )
...
It looks like at some point the Closure Library exposed a public `date` property for this same purpose. The version of the Closure Library that comes with the closure-util package uses this property. At some point later, I'll demonstrate how we can control which version of the library we depend on.
2013-09-14 18:10:12 -06:00
Tim Schaub
75fffd1f47
Making use of the closure-util package
...
This provides some initial development utilities for people using Node.
Instructions for installing:
npm install
After pulling down the dependencies, you can start a developement server that provides the libraries (ol and Closure Library) in debug mode (not minified/compiled). Run the dev server with the following:
npm start
Currently, the example index page needs to be built with `build.py`. After building that, you should be able to browse all static files, view the examples and run the tests.
2013-09-14 18:10:12 -06:00
Paul Spencer
3a91aa3d36
fix lint issue
2013-09-13 11:23:06 -04:00
Paul Spencer
3ab50facc7
Label the link to ol.interaction as ol.interaction.Interaction
...
The documentation is really talking about instance of Interaction, not the namespace. This is more clear for users.
2013-09-13 11:23:06 -04:00
Paul Spencer
28ee9bcd9b
remove export for conditionType as it breaks the build to have it in there.
2013-09-13 11:23:06 -04:00
Paul Spencer
d7eee91195
Add exports for interactions.
2013-09-13 11:23:05 -04:00
Bart van den Eijnden
26b46d248b
Merge pull request #1022 from bartvde/parser-api
...
Parser api changes (remove read/write for feature parsers and add parser to the filenames) (r=@elemoine)
2013-09-13 08:01:57 -07:00
Éric Lemoine
8301b01395
Remove ol.Object#bindTo noNotify option
2013-09-13 16:46:49 +02:00
Frédéric Junod
2ce1c29c4d
Merge pull request #995 from fredj/export-map_example
...
Better user notification if a.download attribute is not supported
2013-09-13 05:11:15 -07:00
Bart van den Eijnden
d8ae3c161c
rename parser files to have parser as part of their filename, so they follow the ol3 conventions
2013-09-13 11:05:00 +02:00
Bart van den Eijnden
99f2d0e3d5
do not export read and write for feature parsers
2013-09-13 10:35:57 +02:00
Éric Lemoine
60623e3061
Merge pull request #1020 from elemoine/condition
...
Change the interaction condition signature
2013-09-12 09:53:05 -07:00
Éric Lemoine
ba3f97d50a
Change the interaction condition signature
2013-09-12 18:08:01 +02:00
Tim Schaub
daddc61dc6
Merge pull request #1015 from tschaub/export
...
Export ol.source.XYZ.prototype.setUrl.
2013-09-11 12:14:07 -07:00
Tom Payne
d1782dc4bb
Merge pull request #1012 from twpayne/more-renames
...
More renames
2013-09-11 11:33:40 -07:00
Tim Schaub
c029e8770c
Used in example but not exported (see #1011 )
2013-09-11 12:21:27 -06:00
Éric Lemoine
364e31fdb1
Merge pull request #1013 from elemoine/tileimage
...
Even more renames
2013-09-11 09:28:42 -07:00
Éric Lemoine
78a3ac46dd
Rename options type for ol.source.TileImage
2013-09-11 18:28:03 +02:00
Éric Lemoine
7db1b4b337
Rename file for ol.source.TileImage
2013-09-11 18:28:03 +02:00
Tom Payne
b2da95de4b
Merge pull request #1011 from twpayne/set-url
...
Add ol.source.XYZ#setUrl
2013-09-11 09:17:07 -07:00
Tom Payne
d0216c80cd
Rename ol.source.StaticImage to ol.source.ImageStatic
2013-09-11 17:48:49 +02:00
Tom Payne
4542c689e8
Add FIXME about avoiding tile cache clears
2013-09-11 17:12:58 +02:00
Tom Payne
ae6ecb7103
Add XYZ set URL example
2013-09-11 17:12:57 +02:00
Tom Payne
1ef4c379b2
Add ol.source.XYZ#setUrl and friends
2013-09-11 17:12:57 +02:00
Tom Payne
4ef6254c13
Add ol.source.TileImage#setTileUrlFunction
2013-09-11 17:12:57 +02:00
Tom Payne
184c2e52d5
Factor out ol.TileCoordTransformType
2013-09-11 17:12:57 +02:00
Tim Schaub
d57b4844d1
Merge pull request #979 from tschaub/xyz
...
Export ol.source.XYZ.
2013-09-11 07:55:57 -07:00
Tom Payne
a21ee997ba
Rename ol.source.SingleImageWMS to ol.source.ImageWMS
2013-09-11 16:38:01 +02:00
Tim Schaub
1ee2da76af
Add example using XYZ tiles from Esri
2013-09-11 00:41:25 -06:00
Tim Schaub
cf37566606
Remove unused require
...
This was unused before 03f7bb66374b162aab26289b761e7918b79c0ca7 as well. It would be interesting to see how many other unused requires there are (types that are only referenced in comments but not used in code).
2013-09-11 00:17:02 -06:00
Tim Schaub
843334627e
Moving maxZoom default to XYZ source.
...
No reason this convenience should be restricted to the OSM layer.
2013-09-11 00:17:01 -06:00
Tim Schaub
8d7d1412c9
Adding XYZOptions to objectliterals.jsdoc
...
I remain uncertain about when to use the @exportClass annotation and when to use the @exportSymbol. osmsource.exports seems to get away with simply @exportSymbol, but many other sources use @exportProperty.
2013-09-11 00:17:01 -06:00
Tim Schaub
0df6cebff9
minZoom is not a supported property of ol.tilegrid.XYZOptions
2013-09-11 00:17:01 -06:00
Tim Schaub
a6fb72c240
Export XYZ source
2013-09-11 00:17:01 -06:00
Tim Schaub
32d35386ba
Merge pull request #1008 from tschaub/code-gen
...
Non-greedy pattern matching for types.
2013-09-10 23:13:55 -07:00
Tim Schaub
4d71d2b1e8
Less greedy
2013-09-10 23:24:43 -06:00
Tim Schaub
919e2d39f1
Merge pull request #1009 from tschaub/tile
...
Use new name for tile layer in moveend example.
2013-09-10 22:23:20 -07:00
Tim Schaub
d9a2c66909
New name for tile layer
2013-09-10 21:59:08 -06:00
Tim Schaub
c845d85a31
Merge pull request #982 from tschaub/moveend
...
Fire a moveend event when the view settles.
2013-09-10 16:36:31 -07:00
Frédéric Junod
643e4592c5
Merge pull request #1007 from fredj/objectliterals
...
Fix ol.animation.BounceOptions apidoc (default easing function)
2013-09-10 09:18:39 -07:00
Frederic Junod
adf8422391
Fix ol.animation.BounceOptions apidoc (default easing function)
2013-09-10 18:16:33 +02:00
Frédéric Junod
398c527e1a
Merge pull request #1006 from fredj/WMTSOptions
...
Add missing 'version' property to ol.source.WMTSOptions
2013-09-10 08:16:02 -07:00
Tim Schaub
ba7e0e7da3
Merge pull request #973 from tschaub/default-style
...
Rework default style handling.
2013-09-10 07:58:44 -07:00
Frederic Junod
25aa1688e5
Add 'version' property to ol.source.WMTSOptions
2013-09-10 16:40:36 +02:00
Frédéric Junod
2e4ffb3591
Merge pull request #1003 from fredj/extent
...
Minor coding style and simplification for ol.Extent
2013-09-10 07:06:31 -07:00
Tom Payne
b4c2cd0eb2
Merge pull request #1004 from twpayne/tiled-wms-rename
...
Rename tiledwmssource.exports to tilewmssource.exports
2013-09-10 06:54:28 -07:00
Tom Payne
ea653ceec8
Rename tiledwmssource.exports to tilewmssource.exports
2013-09-10 15:53:14 +02:00
Frederic Junod
f1bce39fa9
Rename optional param to opt_extent
2013-09-10 14:41:12 +02:00
Frederic Junod
d34a63944b
Use ol.extent.createOrUpdate function
2013-09-10 14:33:12 +02:00
Éric Lemoine
48b2ece5a1
Merge pull request #1002 from elemoine/tilewms
...
Rename tiledwmssource.js to tilewmssource.js
2013-09-10 04:43:22 -07:00
Éric Lemoine
762fed6f8d
Change Tiled to Tile in a comment
2013-09-10 09:41:38 +02:00
Éric Lemoine
8a7e13a50c
Rename tiledwmssource.js to tilewmssource.js
2013-09-10 09:41:38 +02:00
Éric Lemoine
b92f5efbe8
Merge pull request #994 from elemoine/update-params
...
Allow changing parameters/dimensions for WMS and WMTS
2013-09-10 00:40:29 -07:00
Frédéric Junod
14d550de0f
Merge pull request #997 from fredj/apidoc
...
More api doc content
2013-09-09 08:29:58 -07:00
Éric Lemoine
31cc1f5541
More robust coordinate keys for WMTS and TiledWMS
...
This uses more robust ZXY coordinate keys, and caches the key to avoid creating garbage each time getKeyZXY is called.
2013-09-09 17:01:38 +02:00
Éric Lemoine
0823ee4ad3
Add getDimensions/updateDimensions to WMTS
2013-09-09 17:00:05 +02:00
Olivier Terral
e16de02cb2
Add getParams/updateParams to TiledWMS
2013-09-09 17:00:05 +02:00
Tom Payne
8663a5027b
Handle tile source revisions in DOM tile layer renderer
2013-09-09 17:00:05 +02:00
Tom Payne
00bdeb6bcf
Don't use rendered framebuffer when source revision has changed
2013-09-09 17:00:05 +02:00
Tom Payne
cd0186dde5
Store revision number in sources and update it on changes
2013-09-09 17:00:05 +02:00
Tom Payne
4f27dd35d8
Allow tile cache key calculation to be overridden
2013-09-09 17:00:05 +02:00
Olivier Terral
9fb4514b4e
Add getParams/updateParams to SingleImageWMS
2013-09-09 16:50:10 +02:00
Tom Payne
c82aeb586f
Merge pull request #998 from twpayne/consistent-names
...
Consistent names
2013-09-09 07:48:42 -07:00
Tom Payne
bcb4813615
Rename ol.layer.VectorLayer2 to ol.layer.Vector2
2013-09-09 16:21:04 +02:00
Tom Payne
d1659b8e69
Rename ol.source.VectorSource2 to ol.source.Vector2
2013-09-09 15:18:31 +02:00
Tom Payne
23505799b6
Rename ol.test.source.MockTileSource to ol.test.source.TileMock
2013-09-09 15:17:36 +02:00
Tom Payne
8f8f94e697
Rename ol.layer.TileLayer to ol.layer.Tile
2013-09-09 15:14:45 +02:00
Tom Payne
8f6f5e42c6
Rename ol.source.TiledWMS to ol.source.TileWMS
2013-09-09 15:12:38 +02:00
Tom Payne
0235caa1e0
Rename ol.source.ImageTileSource to ol.source.TileImage
2013-09-09 15:09:25 +02:00
Tom Payne
bf1d804a5e
Rename ol.source.DebugTileSource to ol.source.TileDebug
2013-09-09 15:07:05 +02:00
Frédéric Junod
7ffd2bcaa1
Merge pull request #993 from pagameba/deviceorientation-ios
...
Detect iOS compass heading
2013-09-09 05:57:34 -07:00
Tom Payne
71a396a189
Rename ol.source.TileSource to ol.source.Tile
2013-09-09 14:40:23 +02:00
Tom Payne
7d5a84ce8a
Rename ol.layer.ImageLayer to ol.layer.Image
2013-09-09 14:36:40 +02:00
Tom Payne
5967f96047
Rename ol.source.ImageSource to ol.source.Image
2013-09-09 14:33:12 +02:00
Tom Payne
fc2975f346
Rename ol.layer.LayerGroup to ol.layer.Group
2013-09-09 14:23:16 +02:00
Tom Payne
e428b66ab4
Rename ol.layer.LayerBase to ol.layer.Base
2013-09-09 14:18:24 +02:00
Paul Spencer
4117a5df2d
check iOS compass calibration via webkitCompassAccuracy
...
Ensure that webkitCompassAccuracy is not -1 as this indicates that the
compass has not been calibrated and its values cannot be trusted.
2013-09-09 08:05:37 -04:00
Paul Spencer
f56e01104b
Merge pull request #1 from fredj/deviceorientation-ios
...
Rename externs/html5.js to externs/closure-compiler.js
2013-09-09 05:00:43 -07:00
Frederic Junod
03e2f1a903
Add links to Proj4js and CONTRIBUTING.md
2013-09-09 12:07:16 +02:00
Frederic Junod
20916c75bb
Add more api doc
2013-09-09 12:07:03 +02:00
Frédéric Junod
cf7b40268b
Merge pull request #988 from fredj/icon_example
...
IE10 compatibility: no tooltip on icon.html example
2013-09-09 01:58:22 -07:00
Frederic Junod
0efe92ab4c
Fix popover in icon example
2013-09-09 10:23:28 +02:00
Frédéric Junod
f123f5e57b
Merge pull request #986 from fredj/rotate-north_example
...
IE10 CSS compatibility: custom-controls example
2013-09-09 01:09:17 -07:00
Frederic Junod
77c7d02873
Better user notification if a.download attribute is not supported
2013-09-09 09:55:30 +02:00
Frederic Junod
0b82cb8050
Fix rotate-north control display on touch devices
2013-09-09 09:19:45 +02:00
Frederic Junod
4bae5e755a
Rename externs/html5.js to externs/closure-compiler.js
...
Add add a fix for issues:
* https://code.google.com/p/closure-compiler/issues/detail?id=1084
* https://code.google.com/p/closure-compiler/issues/detail?id=1088
2013-09-08 16:53:28 +02:00
Éric Lemoine
5861f6a148
Merge pull request #992 from elemoine/urlfunction
...
Stricter with types
2013-09-07 22:44:49 -07:00
Paul Spencer
69872c99d2
Detect iOS compass heading
...
iOS webkit does not provide an absolute alpha, instead it provides
webkitCompassHeading.
2013-09-07 21:48:49 -04:00
Éric Lemoine
02a285665b
Remove unneeded FIXME
2013-09-07 23:50:15 +02:00
Éric Lemoine
e01344f0da
Be stricter with types in WMTS
2013-09-07 23:50:01 +02:00
Éric Lemoine
3036ee01ad
Be stricter with types in BingMaps
2013-09-07 23:49:37 +02:00
Éric Lemoine
1e308e34f9
Stricter type def for ol.TileUrlFunctionType
2013-09-07 23:32:38 +02:00
Éric Lemoine
30acfc20c3
Stricter type def for ol.ImageUrlFunctionType
2013-09-07 23:32:30 +02:00
Tim Schaub
13a937fad7
Lazily create default style
2013-09-07 09:19:11 -06:00
Tim Schaub
cc11efa420
Merge pull request #958 from tschaub/requires
...
Make the `build/check-requires-timestamp` target work with namespace provides in cases where the namespace provide isn't required by a module that provides constructors or other objects within that namespace. This may seem a bit odd, but if I want to provide `foo.bar.Bam` it isn't strictly necessary that my module require `foo.bar`.
To make this build target work, we stick with the following convention (used in the Closure Library):
* If you want to make a function available via `goog.require`, use `goog.provide` to provide the object of which the function is a member (e.g. to make the `foo.bar.baz` function available, use `goog.provide('foo.bar')`).
2013-09-07 08:13:06 -07:00
Frédéric Junod
a177cf159b
Merge pull request #990 from fredj/examples_no_webgl
...
Better user notification if WebGL is not supported
2013-09-06 14:35:54 -07:00
Frederic Junod
aa823e2b28
Better user notification if WebGL is not supported
2013-09-06 22:36:39 +02:00
Frederic Junod
393566155d
Export ol.*.SUPPORTED symbols
2013-09-06 22:34:32 +02:00
Frédéric Junod
48bf1702d4
Merge pull request #981 from fredj/side-by-side
...
Side-by-side example broken
2013-09-06 12:51:43 -07:00
Frederic Junod
169e66835d
Bind to layergroup instead of layers
2013-09-06 18:17:12 +02:00
Éric Lemoine
91b6258f13
Merge pull request #985 from ebelo/patch-1
...
add webgl only info
2013-09-06 02:09:03 -07:00
Emmanuel Belo
dbfa1726d5
Add "WebGL only" note to bind-input example
2013-09-06 11:05:43 +02:00
Éric Lemoine
bebe39102c
Merge pull request #978 from pagameba/doc-deviceorientation
...
More comprehensive docs for ol.DeviceOrientation
2013-09-06 01:39:17 -07:00
Tim Schaub
6617969d36
Example using the moveend event
2013-09-05 15:36:03 -06:00
Tim Schaub
50ed564bf6
Fire a moveend event after rendering
...
The moveend event is fired after rendering if there is no pending animation, current interaction, or other pre-render functions in the queue.
2013-09-05 15:35:53 -06:00
Paul Spencer
a0ca05d18e
Use markdown format for inline links
2013-09-05 09:01:49 -04:00
Paul Spencer
74158e52be
Update based on comments
...
This removes @class and fixes the return type pattern to match the
project standard. There are a couple of minor changes to the text as
well.
2013-09-05 07:57:16 -04:00
Paul Spencer
f9ba90f4ca
More comprehensive docs for ol.DeviceOrientation
...
Adding an extended class description of DeviceOrientation along with
some additional details in the property accessors.
2013-09-04 21:28:59 -04:00
Tim Schaub
15609f36ad
Unused imports
2013-09-04 13:56:03 -06:00
Tim Schaub
2ac3d4d2cd
Export namespaces instead of functions in generated code
2013-09-04 13:56:02 -06:00
Tim Schaub
8b7a0a060c
Export ol.interaction namespace instead of the defaults function
2013-09-04 13:55:54 -06:00
Tim Schaub
716b7b0cec
Export ol.control namespace instead of ol.control.defaults function
2013-09-04 13:55:54 -06:00
Tim Schaub
7d510310ed
Removing unnecessary require
2013-09-04 13:55:54 -06:00
Tim Schaub
36ea408ed2
Handle namespace provides
...
It looks like the convention in the Closure Library is to export either namespaces (starting with lowercase), constructors (starting with uppercase), or enums (all uppercase, one instance). I don't see any places where the Closure Library exports a function that is not a constructor.
Following the same convention, when we export `ol.foo`, it means we are making available function properties of the `ol.foo` object that start with a lowercase letter.
2013-09-04 13:55:54 -06:00
Tim Schaub
fa1601f04f
Export namespaces or constructors but not functions
2013-09-04 13:55:54 -06:00
Tim Schaub
8ca3f13bd2
Instead of providing animation functions, provide the namespace
...
This follows the convention in the Closure Library of providing either namespace objects (where the property starts with a lowercase letter), constructors (where the property starts with an uppercase letter), or enums (all uppercase properties, only one instance of this in the closure library).
2013-09-04 13:55:36 -06:00
Frédéric Junod
cd11ebbc8a
Merge pull request #976 from fredj/focus_touchend
...
Reset the map focus on 'mouseout' and 'touchend'
2013-09-04 07:06:22 -07:00
Frederic Junod
ae314916cf
Reset the map focus on 'mouseout' and 'touchend'
2013-09-04 13:21:06 +02:00
Éric Lemoine
69107621bf
Merge pull request #975 from elemoine/set-target
...
Remove ol.Map#target_
2013-09-04 04:11:49 -07:00
Éric Lemoine
fe1f10e797
No need for ol.Map#target_
2013-09-04 12:08:15 +02:00
Tom Payne
9c28d0c112
Merge pull request #971 from twpayne/set-target
...
Cleaner ol.Map#setTarget handling
2013-09-04 02:32:02 -07:00
Frédéric Junod
25b99d5997
Merge pull request #925 from fredj/ms_pointer_events
...
MSPointer events fixes
2013-09-03 22:34:14 -07:00
Tim Schaub
a34f5d110c
Merge pull request #949 from tschaub/feature-exports
...
Limited feature exports.
2013-09-03 16:17:32 -07:00
Tim Schaub
bd4f2bf1cb
Merge pull request #972 from tschaub/before-render
...
Rename addPreRenderFunction to beforeRender and remove the plural.
2013-09-03 16:16:48 -07:00
ahocevar
94942e636c
Merge pull request #969 from ahocevar/master
...
WMS getFeatureInfoOptions ignored in minified build
2013-09-03 12:57:09 -07:00
ahocevar
3bce782943
Making sure that options are not renamed
2013-09-03 20:02:49 +02:00
Tim Schaub
8e2b065ece
Exporting set and setGeometry
...
Since the set method is exported on ol.Object, we need to export the method on the feature prototype to get correct behavior.
2013-09-03 11:54:58 -06:00
Tim Schaub
dc76b81780
Rename addPreRenderFunction to beforeRender and remove the plural
2013-09-03 10:57:31 -06:00
Tom Payne
aafd7e91cc
Update teleport example to use string target
2013-09-03 15:26:19 +02:00
Tom Payne
83a9724270
Update ol.control.FullScreen to handle string targets
2013-09-03 15:26:19 +02:00
Tom Payne
53223be376
Perform ol.Map#setTarget string-to-Element conversion in event handler
...
With this change, ol.Map#setTarget no longer changes the type of the
value passed to it.
2013-09-03 15:26:19 +02:00
Éric Lemoine
e83e0e1374
Merge pull request #970 from pagameba/doc-GeolocationPositionOptions
...
Link to HTML5 Geolocation PositionOptions docs
2013-09-03 06:05:35 -07:00
Paul Spencer
fa48fc1905
Link to HTML5 Geolocation PositionOptions docs
2013-09-03 07:54:20 -04:00
Frederic Junod
f994c4f8a1
Only dispatch touchmove events after a touchstart
2013-09-03 09:35:30 +02:00
Frederic Junod
77f6b4ff59
Only consider touch events to compute ol.interaction.Touch.targetTouches
2013-09-03 09:35:30 +02:00
Frederic Junod
2b5e0c2c31
Change touchmove and touchstart listened element to 'document'
...
As for the mouse events, this allows to drag, zoom or rotate the map
with pointer(s) who moved outside of the viewport.
2013-09-03 09:35:30 +02:00
Tim Schaub
85509e1a40
Merge pull request #957 from tschaub/use-coordinate
...
Use ol.Coordinate instead of ol.geom.Vertex.
2013-09-02 15:53:29 -07:00
Éric Lemoine
e826e83530
Merge pull request #940 from elemoine/getarray
...
Export ol.Collection#getArray
2013-09-02 09:24:22 -07:00
Éric Lemoine
d68f411e82
Add doc for ol.Collection#getArray
2013-09-02 18:24:07 +02:00
Frédéric Junod
4483725185
Merge pull request #933 from fredj/focus
...
Move focus_ position update into handleMapBrowserEvent
2013-09-02 08:16:55 -07:00
Éric Lemoine
6a66e749f6
Merge pull request #953 from elemoine/overlay
...
Make ol.Overlay consistent with ol.control.Control
2013-09-02 07:03:11 -07:00
ahocevar
39b4da5ca2
Merge pull request #945 from ahocevar/select-followup
...
Follow-up improvements for #897
2013-09-02 06:47:01 -07:00
Éric Lemoine
09d9f28fe1
Merge pull request #963 from elemoine/getcontrols
...
Export ol.Map.prototype.getControls
2013-09-02 05:55:51 -07:00
Frédéric Junod
7b3a95288e
Merge pull request #966 from fredj/geolocation_example
...
Reduce the width of the div to better see the error messages
2013-09-02 05:53:20 -07:00
Tim Schaub
12839f6f50
Merge pull request #946 from tschaub/control-options
...
Remove map from ControlOptions.
2013-09-02 05:40:45 -07:00
Frederic Junod
19f8ba75bc
Reduce the width of the div to better see the error messages
2013-09-02 14:40:34 +02:00
Éric Lemoine
52c58721e1
export ol.Map.prototype.getControls
2013-09-02 14:17:23 +02:00
Éric Lemoine
7e25ecb3dc
Remove map from OverlayOptions
2013-09-02 14:15:11 +02:00
Éric Lemoine
dd4b2e3e88
Add overlay-related methods to ol.Map
2013-09-02 14:12:54 +02:00
Éric Lemoine
3885815c1d
Merge pull request #959 from probins/controlexamples
...
Out-of-date examples in control api docs
2013-09-02 05:10:47 -07:00
Peter Robins
6b61e9d84b
Remove examples from control api docs
...
[ci skip]
2013-09-02 07:44:08 -04:00
Éric Lemoine
1c72a4d078
Merge pull request #947 from elemoine/attribution
...
Make ol.Attribution take an options object
2013-09-02 03:10:41 -07:00
Éric Lemoine
7af4cbb75e
Export ol.Collection#getArray
2013-09-02 11:25:52 +02:00
Frédéric Junod
fdc70f3c30
Merge pull request #962 from fredj/lint
...
Reorder goog.require
2013-09-02 02:17:55 -07:00
Frederic Junod
34f6ba4ee8
Reorder goog.require
2013-09-02 11:01:31 +02:00
Éric Lemoine
e2a1c13439
Merge pull request #960 from elemoine/handlemappostrender
...
Remove handleMapPostrender extension point
2013-09-01 14:15:19 -07:00
Tim Schaub
109ef38d69
Exporting setMap so it is documented for custom controls
2013-08-31 16:40:46 -06:00
Éric Lemoine
96ef1ed3bd
Remove handleMapPostrender extension point
2013-08-31 23:25:08 +02:00
Tim Schaub
8844310bf4
Call setMap instead of passing map to control
2013-08-31 14:45:03 -06:00
Tim Schaub
3e1de0b1ad
Call addControl instead of passing map to control
2013-08-31 14:44:29 -06:00
Tim Schaub
6d9d5ecb4b
Update ZoomSlider example in docs
2013-08-31 07:29:44 -06:00
Tim Schaub
96dfe5656d
Merge pull request #950 from pagameba/doc-animations
...
Improve documentation for animation-related stuff.
2013-08-30 14:49:07 -07:00
Tim Schaub
b17feb4580
Add extra requires (see #958 )
2013-08-30 15:20:21 -06:00
ahocevar
d8bc769758
Do not delete from oldFeatureMap
2013-08-30 23:18:59 +02:00
ahocevar
cbf7f91cfb
instanceof check to avoid ducktyping
2013-08-30 23:18:17 +02:00
Tim Schaub
4679ba77c4
Don't export ol.control.Control.prototype.setMap
2013-08-30 14:59:47 -06:00
Tim Schaub
b479909e25
Remove map from control options
2013-08-30 14:59:21 -06:00
Tim Schaub
33f4d1e0ee
Add missing provide and require for ol.geom
2013-08-30 13:32:04 -06:00
Tim Schaub
58fe110419
Rename ol.geom.VertexArray to ol.CoordinateArray
2013-08-30 13:30:53 -06:00
Tim Schaub
7165d414c7
Use ol.Coordinate instead of ol.geom.Vertex
2013-08-30 13:30:25 -06:00
Tim Schaub
6f98a75fb8
Limit feature exports
2013-08-30 13:14:17 -06:00
Paul Spencer
bfa1fbc2cd
remove trailing whitespace to make the linter happy.
2013-08-30 13:31:10 -04:00
Paul Spencer
8c4c83b207
Improve documentation for animation-related stuff
...
The animation-related code is missing sufficient detail to make it
usable without digging in to the code. This adds some additional
detail to the ol.animation namespace, the related options, and makes
note of the existance of ol.animation in the documentation of
ol.Map.addPreRenderFunction(s).
2013-08-30 11:32:47 -04:00
Éric Lemoine
729039ba04
Adapt examples to new signature for ol.Attribution
2013-08-30 16:50:36 +02:00
Éric Lemoine
38ab64c3c3
Adapt sources to new signature for ol.Attribution
2013-08-30 16:50:36 +02:00
Éric Lemoine
818894bb56
ol.Attribution is a single-arg constructor
2013-08-30 16:50:36 +02:00
ahocevar
9dfbfab648
Follow-up improvements for #897
...
* Interaction is no goog.Disposable any more.
* Permanent cleanup during selection instead of disposeInternal.
* Moved selectionLayers creation outside feature loop.
* Maintain selectedFeatures and unselectedFeatures only for
layers that have a setRenderIntent method.
2013-08-30 16:26:49 +02:00
ahocevar
29317c3316
Merge pull request #897 from ahocevar/select
...
Select control
2013-08-30 06:25:14 -07:00
ahocevar
643eb5c4cc
Better initial extent
2013-08-30 14:46:32 +02:00
ahocevar
9dae49dc18
Symbolizer defaults for the select renderIntent
2013-08-30 13:47:43 +02:00
ahocevar
83720975f8
More specific INTENTCHANGE instead of SYMBOLIZER event
2013-08-30 12:10:55 +02:00
ahocevar
e2c4fec253
Let's at least be disposable, so we can clean up after ourselves
2013-08-30 12:00:06 +02:00
ahocevar
2a4aef0b58
THIS_IDENTIFIER no longer needed
2013-08-30 11:44:52 +02:00
ahocevar
6bb23cdda5
No longer inheriting from EventTarget
2013-08-30 11:43:35 +02:00
Éric Lemoine
1ee12e696e
Merge pull request #942 from elemoine/expr
...
Move and rename exports file for ol.expr
2013-08-29 13:01:47 -07:00
Éric Lemoine
ff30a89a49
Merge pull request #943 from elemoine/proj
...
Move exports file for proj
2013-08-29 13:00:46 -07:00
Éric Lemoine
2f5742bc1b
Merge pull request #941 from elemoine/feature
...
ol.Feature.prototype.get need not be exported
2013-08-29 13:00:11 -07:00
ahocevar
8a180e63b2
Filter layer by id
2013-08-29 16:50:55 +02:00
ahocevar
43c67ba09f
Do not dispatch selection events for now
2013-08-29 16:50:55 +02:00
ahocevar
95cf0e1264
Less closures
2013-08-29 16:50:55 +02:00
ahocevar
0c1f2328f9
Do not implement a specific clone method
...
What we need here is a mix of deep and shallow cloning, and we
do not want to do this in a generic ol.Feature#clone() method.
2013-08-29 16:50:55 +02:00
ahocevar
2394b39f6f
Use select as keyword
2013-08-29 16:50:54 +02:00
ahocevar
0fbf07fef1
Using a renderIntent lib function instead of this identifier
...
A 'this' identifier is quite useless with compressed JavaScript,
and in fact it turned out to fail in advanced mode when trying
to access a feature's renderIntent property with it. The added
renderIntent lib function as a Call expression does the job
well.
2013-08-29 16:50:54 +02:00
ahocevar
526dbebadc
Re-adding @requires that got lost during rebase.
2013-08-29 16:50:54 +02:00
ahocevar
c47634b2ee
Renaming condition to clickOnly, and fixing docs
2013-08-29 16:50:54 +02:00
Frederic Junod
89bdd3bc2c
Use a ol.interaction.condition in ol.interaction.Select
2013-08-29 16:50:54 +02:00
ahocevar
bb93a86528
Do not export 'dispose' for now
2013-08-29 16:50:54 +02:00
ahocevar
e5b095bfdf
Simplifying setRenderIntent API for bulk changing all features
2013-08-29 16:50:53 +02:00
ahocevar
100b85a7b0
Converting control to an interaction
...
To dispatch events, the interaction base class now inherits from
goog.events.EventTarget.
2013-08-29 16:50:53 +02:00
ahocevar
c6e61e2d23
Dynamic layers and lazy selection layer creation
...
With this change, the user provides a filter function instead of
an array of layers. Selection layers are created lazily, and
addition/removal of layers is not handled by the control to give
the user more options, as suggested by @elemoine.
2013-08-29 16:50:53 +02:00
ahocevar
a417b75c1f
Simplifying layer mapping
...
By making selectionLayer an object keyed by source layer UIDs,
we save some indexOf lookups.
2013-08-29 16:50:53 +02:00
ahocevar
d5c0fdd557
Removing addressed TODOs
2013-08-29 16:50:53 +02:00
ahocevar
0391a028c5
Adding layer visibility/addition/removal handling
...
The Select control creates a selection layer for each layer it
is configured with. When a configured layer is removed from the
map, the selection layer will be made invisible. For configured
layers on the map, the 'visible' property of the selection layer
is bound to the configured layer.
2013-08-29 16:50:53 +02:00
ahocevar
56c228d009
Removing option for temporary layer
...
Instead, adding setter and getter for a private temp_ property,
as suggested by @elemoine.
2013-08-29 16:50:52 +02:00
ahocevar
3a50a754aa
Implementing renderIntent handling
2013-08-29 16:50:52 +02:00
ahocevar
4f2d37b6a3
New ThisIdentifier expression
...
This allows member expressions to use the 'this' keyword.
2013-08-29 16:50:52 +02:00
ahocevar
89052079b7
Example update after recent API changes
2013-08-29 16:50:52 +02:00
ahocevar
14b69d15f1
One selection layer per source layer
...
This way all styles can be defined on the source layer, by
defining a rule with a select renderIntent. It also will make
addition and removal of layers easier while the select control
is active.
2013-08-29 16:50:52 +02:00
ahocevar
760694582e
Adding missing @requires
2013-08-29 16:50:52 +02:00
ahocevar
f05629b3c3
Work with clones rather than the original features
2013-08-29 16:50:51 +02:00
ahocevar
fdd79a385a
Making JSDoc happy
2013-08-29 16:50:51 +02:00
ahocevar
d7e277d0f5
Adding exports
2013-08-29 16:50:51 +02:00
ahocevar
414f4828d6
Making Travis happy
2013-08-29 16:50:51 +02:00
ahocevar
0c54cbd9cc
Adding tests
2013-08-29 16:50:51 +02:00
ahocevar
3d22ec4ca8
Simplifying clear/append detection
2013-08-29 16:50:51 +02:00
ahocevar
b06526781c
Adding change event
2013-08-29 16:50:51 +02:00
ahocevar
6be1ab80d2
Require layers
2013-08-29 16:50:50 +02:00
ahocevar
19a00bbe27
Making the control's button work
2013-08-29 16:50:50 +02:00
ahocevar
871388d2c0
Adding selection layer and implementing basic click selection
2013-08-29 16:50:50 +02:00
ahocevar
e2526621d1
Select example and skeleton with event listeners
2013-08-29 16:50:50 +02:00
Éric Lemoine
561581cf8b
Move exports file for proj
2013-08-29 15:38:00 +02:00
Éric Lemoine
a86ea051bf
Move and rename exports file for ol.expr
2013-08-29 15:24:52 +02:00
Éric Lemoine
0c091e868c
ol.Feature.prototype.get need not be exported
...
get is not overridden in ol.Feature.prototype, so there's no need for a specific export.
2013-08-29 14:05:25 +02:00
Frédéric Junod
7298cbd119
Merge pull request #926 from fredj/mapbrowserevent_clanup
...
ol.MapBrowserEvent cleanup
2013-08-28 22:08:34 -07:00
Tim Schaub
b0e0d18883
Merge pull request #939 from tschaub/initially-hidden
...
Do not display the popup initially.
2013-08-28 17:07:37 -07:00
Tim Schaub
ba1e985d2f
Do not display the popup initially
2013-08-28 18:05:54 -06:00
Tim Schaub
a83f298db1
Merge pull request #937 from tschaub/popup
...
Bare bones popup example.
2013-08-28 15:04:12 -07:00
Tim Schaub
0361609631
Remove separate arrow element
2013-08-28 15:25:05 -06:00
Tim Schaub
03580bcfec
Better title
2013-08-28 14:21:49 -06:00
Tim Schaub
b4df86a17e
Remove unused style
2013-08-28 14:21:07 -06:00
Tim Schaub
7cac81857d
Merge pull request #936 from tschaub/geom-exports
...
Proper geometry exports.
2013-08-28 11:40:14 -07:00
Tim Schaub
c34e582f1a
Toggle display instead of visibility for proper click handling
2013-08-28 12:36:00 -06:00
Tim Schaub
0f34bbc161
Adding some variety to the examples
2013-08-28 12:35:23 -06:00
Tim Schaub
7f66376315
Basic popup example
2013-08-28 12:28:47 -06:00
Éric Lemoine
e93383c859
Merge pull request #934 from elemoine/vector-layer
...
ol.layer.Vector pass original options to parent
2013-08-28 10:19:45 -07:00
Tim Schaub
dd37d0e736
Slightly less giant icon
2013-08-28 10:45:24 -06:00
Tim Schaub
9ef439ba23
Exports for specific geometry types
2013-08-28 10:41:07 -06:00
Tim Schaub
fb27d44840
Merge pull request #931 from tschaub/example-data
...
Move png to data to work with host-examples task.
2013-08-28 07:46:13 -07:00
Éric Lemoine
3deeaa21c7
ol.layer.Vector pass original options to parent
...
This makes it possible to pass arbitrary property to ol.layer.Vector and use layer.get('property_name') to get the value of properties.
2013-08-28 14:13:37 +02:00
Frederic Junod
d091cfd508
Move focus_ position update into handleMapBrowserEvent
...
Otherwise, the position is only updated on keyboard or mouse wheel events.
2013-08-28 12:39:25 +02:00
Frédéric Junod
377f031860
Merge pull request #932 from fredj/unclosed_div
...
Fix unclosed div in examples/icon.html
2013-08-28 03:36:04 -07:00
Frederic Junod
010eda74df
Fix unclosed div in examples/icon.html
2013-08-28 11:58:33 +02:00
Frederic Junod
ecf953a125
Remove pressed_ variable and rely on down_ to check if a mouse button is pressed
2013-08-28 11:28:50 +02:00
Éric Lemoine
c608e15943
Merge pull request #929 from elemoine/collectionevent
...
Add ol.CollectionEvent#getElement
2013-08-28 02:16:57 -07:00
Frederic Junod
dc5b209f7f
Change previous_ local variable type to boolean
...
And rename it to pressed_ for clarity; the variable represents whether
the mouse button is pressed
2013-08-28 11:16:45 +02:00
Frederic Junod
9306704c1d
Add documentation in mapbrowserevent.js
2013-08-28 11:16:44 +02:00
Tim Schaub
ab2c4387b8
Move png to data to work with host-examples task
2013-08-27 16:36:13 -06:00
Tim Schaub
01ab16d7d6
Merge pull request #923 from tschaub/icon
...
Add xOffset and yOffset support to icon symbolizers.
2013-08-27 15:25:22 -07:00
Tim Schaub
e9aa316007
Call getUid once
2013-08-27 16:22:45 -06:00
Tim Schaub
6b625e368b
Account for icon offsets when doing feature hit detection
2013-08-27 16:22:45 -06:00
Tim Schaub
efeb00e4a5
Add x/y offset for icon symbolizers
2013-08-27 16:22:45 -06:00
Tim Schaub
6baf5d0b18
Export ol.geom.Geometry.prototype.getCoordinates
2013-08-27 16:22:45 -06:00
Tim Schaub
9c824584b3
Example using an icon symbolizer and displaying a popup
...
I'm adding this example to demonstrate a few things that should change:
* the icon symbolizer should accept xOffset and yOffset in pixels
* the `ol.geom.Geometry.prototype.getCoordinates` method should be exported
* overlays should have a `panIntoView` method
2013-08-27 16:22:45 -06:00
Tim Schaub
700bb64d2d
Merge pull request #927 from tschaub/null-crs
...
Accept null crs in GeoJSON.
2013-08-27 13:51:18 -07:00
Éric Lemoine
d1e879e03f
Use ol.Collection#getElement in tests
2013-08-27 22:11:33 +02:00
Éric Lemoine
9895f879f9
Export ol.CollectionEvent#getElement
2013-08-27 22:08:26 +02:00
Éric Lemoine
9f2c351057
Use ol.CollectionEvent#getElement in LayerGroup
2013-08-27 22:07:45 +02:00
Éric Lemoine
b9f2f7bcb4
Add ol.CollectionEvent#getElement
2013-08-27 22:07:03 +02:00
Tim Schaub
0c555e6e7d
Accept null crs
2013-08-27 10:54:00 -06:00
Éric Lemoine
6b6639f620
Merge pull request #924 from elemoine/getextent
...
Export ol.source.Source.prototype.getExtent
2013-08-27 08:02:49 -07:00
Éric Lemoine
f273be6597
Export ol.source.Source#getExtent
2013-08-27 15:42:55 +02:00
Tim Schaub
e8ddecc8b1
Merge pull request #920 from tschaub/point-examples
...
Cast to number when creating literals from symbolizers where literal properties must be numeric.
2013-08-26 11:57:09 -07:00
Tim Schaub
ecba1d78c2
Merge pull request #921 from tschaub/geojson-crs
...
Parse top-level crs member when reading features from GeoJSON.
2013-08-26 10:41:14 -07:00
Tim Schaub
0a3e46b88d
Remove unnecessary cast and save 15 bytes using goog.isDef
2013-08-26 09:26:07 -06:00
Tim Schaub
eaf447759f
Merge pull request #913 from tschaub/dimension
...
Allow for vector data with unknown or inconsistent dimension.
2013-08-26 05:59:50 -07:00
Tim Schaub
7e2bd66417
Read crs from top-level object when parsing as features
2013-08-25 12:32:22 -06:00
Tim Schaub
379c11e1ce
Add externs for GeoJSON crs member
2013-08-25 12:22:08 -06:00
Tim Schaub
9755240cac
Leaving the + operator as a convenience for concatenating strings
...
When people need to serialize in a format that differentiates string concatenation from addition, they can use the new `concat` function in an expression. But I don't think we need to throw if people use `+` with strings.
2013-08-23 18:33:52 -04:00
Tim Schaub
8190178fc9
Missing test dependency
2013-08-23 18:28:44 -04:00
Tim Schaub
6ddef67cd9
Add KML earthquake example
2013-08-23 18:17:42 -04:00
Tim Schaub
3c993168c4
Cast to numbers for literals
...
There are times when we parse from XML without a schema (e.g. KML). In these cases, features attributes will always be strings. We can cast to number when creating literals from symbolizers and then assert `!isNaN` instead of asserting that they are numbers before.
2013-08-23 17:30:24 -04:00
Tim Schaub
43953c8efa
Call concat instead of using math op in FE expression parsing
2013-08-23 16:46:33 -04:00
Tim Schaub
3b615fa312
Add a concat function for concatenating strings
2013-08-23 13:05:12 -04:00
Frédéric Junod
637bbeb2a7
Merge pull request #903 from fredj/keyboard
...
Don't react to keyboard events when the focus is on editable inputs
2013-08-22 23:40:42 -07:00
Tom Payne
9a994eab47
Merge pull request #918 from twpayne/source-change-events
...
Source change events
2013-08-21 07:40:54 -07:00
Tom Payne
0170c426ee
Propagate change events from sources via layers
2013-08-21 12:29:49 +02:00
Tom Payne
788ac5f41d
Add ol.source.Source#dispatchChangeEvent
2013-08-21 12:29:28 +02:00
Frederic Junod
9e8d559c1b
Don't react to keyboard events when the focus is on editable inputs
2013-08-20 14:44:40 +02:00
Tim Schaub
554a725d1a
Merge pull request #912 from tschaub/seperate-fill-stroke
...
Separate fill and stroke symbolizers. Allow styles with no rules (and also support "else" symbolizers).
2013-08-19 15:43:06 -07:00
Éric Lemoine
9e43719ffb
Merge pull request #682 from elemoine/export-func
...
missing exports
2013-08-19 09:14:16 -07:00
Éric Lemoine
d0f793b7a0
Fix bad option name in ol.control.defaults
2013-08-19 17:00:43 +02:00
Éric Lemoine
d6d15db6e8
Use @exportFunction to export animation functions
2013-08-19 17:00:43 +02:00
Éric Lemoine
f67d3dc165
Use @exportFunction to export ol.interaction.defaults
2013-08-19 17:00:43 +02:00
Éric Lemoine
29a2d2a9f7
Use @exportFunction to export ol.control.defaults
2013-08-19 17:00:43 +02:00
Éric Lemoine
169e986b28
Remove 2nd arg to ol.interaction.defaults
2013-08-19 17:00:43 +02:00
Éric Lemoine
3d2d45e01f
Remove 2nd arg to ol.control.defaults
2013-08-19 17:00:37 +02:00
Éric Lemoine
3f6b9c9434
Use ol.Collection#extend in examples
...
This commit changes the examples to using ol.control.defaults().extend to extend the collection of controls. This is in preparation for a future commit that will remove the 2nd argument to ol.control.defaults. The same is done for ol.interaction.defaults.
2013-08-19 14:25:38 +02:00
Éric Lemoine
41fe103fa4
Export ol.Collection#extend
2013-08-19 14:25:38 +02:00
Éric Lemoine
6576a49178
Make ol.Collection#extend return this
...
This to be able to do this:
new ol.Map({
controls: ol.control.defaults().extend([new MyControl()]),
...
})
2013-08-19 14:25:38 +02:00
Éric Lemoine
77adbdfa7a
Use per-animation function modules
...
Currently the animation functions share the same module, namely ol.animation. We do differently for ol.control.defaults and ol.interaction.defaults, with ol.control.defaults and ol.interaction.defaults module. This commit replaces the ol.animation module by four modules, one for each animation function.
This makes things more consistent, and will make it possible to use the @exportFunction annotation for the exporting of the animation functions.
2013-08-19 14:25:38 +02:00
Éric Lemoine
a37f114e4b
Add export annotation @exportFunction
...
This commit adds a new export annotation: @exportFunction. @exportFunction is to be used to declare functions that take an options object literal as their first arguments. @exportFunction is to regular functions as @exportClass is to constructors.
The usage of @exportFunction is as follows:
@exportFunction ol.control.defaults ol.control.DefaultsOptions ol.Collection
Note: the Function#export method uses a recursive function. This is to handle nested options.
2013-08-19 14:01:57 +02:00
Éric Lemoine
8d09be7134
No reference to internal types in externs file
...
Currently we have things like like in the generated externs file (types.js):
/**
* @type {ol.control.AttributionOptions|undefined}
*/
olx.control.DefaultsOptionsExtern.prototype.attributionOptions;
It doesn't make sense to have external object properties whose types are
internal (ol.control.AttributionOptions in the above example).
With this commit, the generate-exports.py script generates this:
/**
* @type {olx.control.AttributionOptionsExtern|undefined}
*/
olx.control.DefaultsOptionsExtern.prototype.attributionOptions;
2013-08-19 13:54:26 +02:00
Tom Payne
0ec1f33304
Merge pull request #910 from twpayne/reduced-check-examples
...
Only check examples in advanced mode
2013-08-19 02:19:48 -07:00
Frédéric Junod
6a276a408d
Merge pull request #905 from fredj/css_classes_fixup
...
IE10 compatibility: full-screen-drag-rotate-and-zoom.html
2013-08-19 01:03:01 -07:00
Tim Schaub
0f9e269057
Ignore extra dimensions and pad with NaN for missing dimensions
2013-08-18 09:57:26 -04:00
Tim Schaub
94c4d420a6
Merge pull request #911 from tschaub/expression-literals
...
Parse literal nodes in expressions in addition to text nodes.
2013-08-16 08:36:25 -07:00
Tim Schaub
7ccc45b276
No need for rules if no rules have filter
2013-08-15 15:38:58 -04:00
Tim Schaub
9b90129b24
Merge pull request #904 from tschaub/test-correction
...
Correctly make assertions with expect.
2013-08-15 11:44:31 -07:00
Tim Schaub
183b51a1c0
Parse literal nodes in expressions in addition to text nodes
2013-08-15 14:32:47 -04:00
Tim Schaub
dd72408a88
Dependencies
2013-08-15 14:07:11 -04:00
Tim Schaub
4e053c4c0a
No such thing as IconType
2013-08-15 13:57:36 -04:00
Tim Schaub
af1cd64018
Lint
2013-08-15 13:54:37 -04:00
Tim Schaub
966034e4f7
Alphabetize
2013-08-15 13:50:50 -04:00
Tim Schaub
bad401bc17
Add support for "else" symbolizers
...
When a style has no rules, the "else" symbolizers apply. When a style has rules and none of them apply to the given feature, the "else" symbolizers apply. Note that this is different than default symbolizer properties that might be merged into all symbolizers (as in OL2) - I don't think we should support that.
2013-08-15 10:37:18 -04:00
Tim Schaub
6078fe7b02
Line literal color instead of strokeColor etc.
2013-08-15 10:37:18 -04:00
Tim Schaub
a5991aee03
Remove applyDefaultStyle method
2013-08-15 10:37:18 -04:00
Tim Schaub
a670e225cd
Clearer naming of method to create symbolizer literals
2013-08-15 10:37:18 -04:00
Tim Schaub
d5d0262b4c
Create literal with feature or geometry type
2013-08-15 10:37:18 -04:00
Tim Schaub
c36ceab2a0
Separate stroke and fill
2013-08-15 10:37:18 -04:00
Tim Schaub
dc54128c77
Method to reduce polygon literals
2013-08-15 10:37:18 -04:00
Tim Schaub
36bcd26305
Separate literals from symbolizers
2013-08-15 10:37:18 -04:00
Tim Schaub
90fb37c220
Rename ol.style.SymbolizerLiteral to ol.style.Literal
2013-08-15 10:37:18 -04:00
Tom Payne
b06a6d1aef
Only check examples in advanced mode
2013-08-15 15:21:00 +02:00
Frédéric Junod
a12d41b1bc
Merge pull request #908 from fredj/bing_key
...
Fix BingMaps API key in example
2013-08-15 06:11:19 -07:00
Frederic Junod
c793b18c44
Fix BingMaps API key in example
2013-08-15 14:10:29 +02:00
Frederic Junod
4afe025c75
Add missing space between CSS classes
2013-08-15 13:58:58 +02:00
Bart van den Eijnden
c3a920774b
Merge pull request #852 from bartvde/ogcfilter2
...
Add parser for OGC Filter 1.0 and 1.1 (read/write) (r=@tschaub,@ahocevar)
2013-08-15 02:12:58 -07:00
Bart van den Eijnden
ab7d446e25
Merge pull request #3 from tschaub/bartvde-ogcfilter2
...
Suggestions for filter encoding
2013-08-15 02:12:03 -07:00
Tim Schaub
db658e491f
Correct use of expect with spies
2013-08-14 11:57:53 -04:00
Tim Schaub
89daf91c0b
Proper use of expect
2013-08-14 11:50:18 -04:00
Tim Schaub
6c8ec8ed95
Test names and instanceof checks
2013-08-14 11:35:44 -04:00
Tim Schaub
2d95488906
Remove special write-only handling for dates
2013-08-14 11:26:01 -04:00
Tim Schaub
824c950824
Parse distance as a number
2013-08-14 09:33:47 -04:00
Tom Payne
e23cbbac13
Merge pull request #902 from twpayne/fix-color
...
Fix opacity in createFromString
2013-08-14 05:29:09 -07:00
Tom Payne
362ace01da
Fix opacity in createFromString
2013-08-14 12:02:23 +02:00
Bruno Binet
7b95509970
Merge pull request #899 from bbinet/renderer-refactoring
...
Renderer refactoring related to the layer groups
2013-08-13 08:25:33 -07:00
Bruno Binet
88da6da3a7
Trigger CHANGE event only when required
...
For example only when layer is both ready and visible.
2013-08-13 16:41:43 +02:00
Bruno Binet
8b435059f7
Update color matrices based on framestate values
...
In getColorMatrix method, we'll update the color matrices only if layerstate
color properties has changed in the framestate.
2013-08-13 16:24:44 +02:00
Bruno Binet
46ea218d0f
Make layer renderers more stupid
...
Layer renderers should not be responsible for listening to layer
properties change and triggering a render.
Layer change events are now forwarded to the map which will trigger a render.
2013-08-13 16:24:44 +02:00
Bruno Binet
a13d4bdded
Merge pull request #797 from bbinet/layergroup
...
Layer group support
2013-08-13 07:24:21 -07:00
Bruno Binet
54bf8c2d2a
Bindto valueAsNumber in layer-group example
...
(now that #898 is in)
2013-08-13 12:37:00 +02:00
Bruno Binet
3ecb5b89ff
Create a custom event type for vector layers
...
Vector layers will now dispatch ol.layer.VectorLayerEventType.ADD and
ol.layer.VectorLayerEventType.REMOVE event types instead of the generic
goog.events.EventType.CHANGE event type.
This will fix a maximum call stack size exceeded javascript error.
2013-08-13 12:27:38 +02:00
Bruno Binet
e4c36378ac
ol.Map now have a LAYERGROUP property
...
The LAYERS property is gone.
2013-08-13 12:27:38 +02:00
Bruno Binet
d84477c1c0
Bind more layer properties in layer-group example
...
This allows to update hue, saturation, brightness, contrast values.
2013-08-13 12:27:38 +02:00
Bruno Binet
1100cc67da
Get opacity from layerState in webglmaprenderer
...
instead of getting it from layer.getOpacity().
Fix the issue of changing opacity which didn't work with LayerGroups in webgl.
2013-08-13 12:27:38 +02:00
Bruno Binet
f3b63d9c2c
Add a layer-group example
2013-08-13 12:27:38 +02:00
Bruno Binet
1aa695580b
Add tests for layer.getLayerState()
2013-08-13 12:27:38 +02:00
Bruno Binet
31c8644716
Add tests for ol.layer.LayerGroup
2013-08-13 12:27:38 +02:00
Bruno Binet
1d15d840ac
Add layergroup exports
2013-08-13 12:27:37 +02:00
Bruno Binet
097ce52060
Add layergroup support
2013-08-13 12:27:37 +02:00
Bruno Binet
f731d5632c
Merge pull request #898 from bbinet/input-valueasnumber
...
Add support for binding input value as number
2013-08-13 03:24:54 -07:00
Bruno Binet
dddea56c2c
Add a temporary html5 externs file
...
This is needed because the current version of closure compiler we use does not
include externs for valueAsNumber which we now use in ol.dom.Input.
So this backports patch from issue:
https://code.google.com/p/closure-compiler/issues/detail?id=1060
This patch should be reverted when the next closure compiler release is out
with valueAsNumber externs.
2013-08-13 11:31:58 +02:00
Bruno Binet
2dd6321c74
Fix bind-input example to use valueAsNumber
2013-08-13 11:31:58 +02:00
Bruno Binet
afee1ab975
Add VALUE_AS_NUMBER property to ol.dom.Input
...
This should be used when one want to bind a number instead of a string.
2013-08-13 11:31:58 +02:00
Tim Schaub
a3ec0d776c
Building an expression with constructors instead of ol.expr.parse
2013-08-09 17:15:42 -06:00
Bart van den Eijnden
09c27f430d
remove accidentally committed swap file
2013-08-09 15:58:31 +02:00
Bart van den Eijnden
8792973c08
make sure the _expression reader can deal with combined propertyname and literals
2013-08-09 15:57:29 +02:00
Bart van den Eijnden
29954d2ff9
trim the string before passing it off to ol.expr.parse
2013-08-09 11:08:19 +02:00
Bart van den Eijnden
deb88a5a6d
change _expression reader
2013-08-09 10:42:16 +02:00
Bart van den Eijnden
1948233d1f
merge with master - solving conflicts
2013-08-09 09:55:44 +02:00
ahocevar
5673feb48f
Merge pull request #885 from ahocevar/wms-getfeatureinfo
...
Implement WMS GetFeatureInfo
2013-08-08 07:44:04 -07:00
ahocevar
f1e01511b9
Fixing example title
...
Thanks @bartvde for catching this.
2013-08-08 15:55:37 +02:00
ahocevar
2f37816608
Use X, Y or I, J depending on WMS version
...
This also adds consistency - Pixel coordinates are now always
rounded to integers.
2013-08-08 14:43:49 +02:00
Tim Schaub
bfff0197d7
Merge pull request #894 from tschaub/more-geojson
...
Allowing all GeoJSON types to be read as an array of features. This makes the parser more useful when used with a source that may not already be a feature collection.
2013-08-08 05:41:11 -07:00
ahocevar
c1746f2549
No array needed for a single event
...
Thanks @bartvde.
2013-08-08 13:19:26 +02:00
Tim Schaub
254f325f29
Provide a method for parsing any GeoJSON as an array of features
2013-08-07 11:50:37 -06:00
Tim Schaub
1f588821b4
Merge pull request #892 from tschaub/symbolizer-opacity
...
Separate fill and stroke opacity.
2013-08-07 07:52:49 -07:00
Tom Payne
9fdcfedd96
Merge pull request #893 from twpayne/plovr-81ed862
...
Use plovr-81ed862
2013-08-06 07:05:46 -07:00
Tom Payne
05c950156a
Use plovr-81ed862
2013-08-06 15:20:43 +02:00
Tim Schaub
c2cc1af2ac
Separate opacity in examples
2013-08-05 11:32:48 -06:00
Tim Schaub
5d0b4563a8
Optionally stroke and fill polygons ( closes #475 )
...
This also removes the unsupported width property from PolyStyle (closes #891 ).
2013-08-05 11:16:49 -06:00
Tim Schaub
993e76e3a1
Support fillOpacity and strokeOpacity on polygon symbolizers
2013-08-05 11:16:49 -06:00
Tim Schaub
f210d6d0e1
Rename line symbolizer opacity to strokeOpacity for consistency
...
We already have strokeColor and strokeWidth. Having strokeOpacity makes sense.
2013-08-05 11:16:49 -06:00
Tim Schaub
1cedea6606
Support fillOpacity and strokeOpacity on shape symbolizers
2013-08-05 11:16:48 -06:00
Tim Schaub
2a1ece194d
Merge pull request #890 from tschaub/attributions
...
Move attribution constants to constructors.
2013-08-05 07:43:23 -07:00
ahocevar
759e6ff925
Merge pull request #880 from openlayers/parser-projection
...
Get source projection from parser
2013-08-05 00:57:27 -07:00
Tim Schaub
c764d76aee
Move attributions constant to constructor
2013-08-04 13:31:37 -06:00
ahocevar
cc29ea912b
Updating the TopoJSON parser to return a ReadFeaturesResult
2013-08-04 15:10:11 +02:00
ahocevar
9578da0cfb
Renaming readFeaturesWithMetadata* back to readFeatures*
...
Since this is not exported and we do not have a counterpart that
does not return the metadata, it should be fine to use a shorter
name.
2013-08-04 15:10:11 +02:00
ahocevar
0aed05a413
Renaming handleWriteOptions to applyWriteOptions
2013-08-04 15:10:10 +02:00
ahocevar
3ebbdbb48f
Use goog.functions.sequence
2013-08-04 15:10:10 +02:00
Bart van den Eijnden
b66f4aef07
make Travis happy
2013-08-04 15:10:10 +02:00
Bart van den Eijnden
8d997f17ec
forgot to remove a commented code block
2013-08-04 15:10:10 +02:00
Bart van den Eijnden
17fefda8fd
implement GMLReadOptions and GMLWriteOptions as discussed with @ahocevar
2013-08-04 15:10:10 +02:00
Bart van den Eijnden
2f4f508d1a
move srsName and axisOrientation from the instance to the read and write functions as discussed with @ahocevar
2013-08-04 15:10:10 +02:00
ahocevar
6f3fa14c53
Sensible axisOrientation and srsName defaults
2013-08-04 15:10:09 +02:00
ahocevar
023d3faf3c
Do not translate projections using regular expressions
2013-08-04 15:10:09 +02:00
ahocevar
e32da90f5a
Fixing typo
...
Thanks @bartvde for spotting this.
2013-08-04 15:10:09 +02:00
ahocevar
56e8b1cfb4
Get projection and axis order from GML data
...
To make tests pass, the winding order of the coordinates in the
test data had to be reversed to conform to common gml practice.
2013-08-04 15:10:09 +02:00
ahocevar
109ec71877
Using single argument for callback and string for projection
...
This makes the asynchronous and synchronous versions of
readFeatures work with the same data structures, and leaves
projection handling outside the parsers.
2013-08-04 15:10:09 +02:00
Bart van den Eijnden
a4ceb41938
fix up KML tests
2013-08-04 15:10:09 +02:00
Bart van den Eijnden
33dd188f9b
fix up the geojson tests
2013-08-04 15:10:08 +02:00
Bart van den Eijnden
7b31ec26ea
fix up build
2013-08-04 15:10:08 +02:00
ahocevar
0168c2e46f
Better interface for passing projection and other metadata
2013-08-04 15:10:08 +02:00
ahocevar
b0c1ef04a1
Implementing getProjection for KML and GPX
2013-08-04 15:10:08 +02:00
ahocevar
55697dea28
getProjection method on parsers
...
With this, vector sources/layers do not need to make
assumptions on the data projection.
2013-08-04 15:10:08 +02:00
ahocevar
82a158bdd2
Merge pull request #889 from ahocevar/advanced-param
...
check-examples target failing because of G+ widgets
2013-08-04 06:09:25 -07:00
ahocevar
da2fd4f80f
Append '?mode=advanced' for advanced mode to avoid G+ inclusion
2013-08-04 14:38:55 +02:00
ahocevar
58949ed856
Adding tests, and fixing an issue revealed by the tests
2013-07-31 23:42:08 +02:00
Frédéric Junod
e732b744b7
Merge pull request #864 from fredj/upgrade_font-awesome
...
Upgrade Font Awesome to version 3.2.1
2013-07-31 09:21:53 -07:00
ahocevar
5acff857e7
Add example, and use getFeatures in other examples
...
The new dedicated getfeatureinfo example shows how to combine
feature info from a WMS and a vector layer. The other examples
that previously used getFeatureInfo from vector layers now use
the more appropriate getFeatures.
2013-07-31 17:47:16 +02:00
Tim Schaub
b839cea4de
Merge pull request #844 from tschaub/topojson
...
Parser for reading TopoJSON topologies.
2013-07-31 08:33:46 -07:00
ahocevar
4dd148a731
Implementing GetFeatureInfo for WMS
2013-07-31 12:10:02 +02:00
ahocevar
f333acc183
Interface for GetFeatureInfo
...
When a source implements this interface, the layer renderer can
access the source to get feature info.
2013-07-31 12:09:39 +02:00
ahocevar
5307e5ea3f
Until we know what we want to return, return undefined
2013-07-31 11:58:45 +02:00
ahocevar
53765ebd0f
Merge pull request #878 from ahocevar/polygon-labels
...
Better label placement for polygons
2013-07-30 01:04:44 -07:00
ahocevar
b2e25c8f6b
Renaming method to getInteriorPoint
...
as suggested by @tschaub. Also giving credit to JTS.
2013-07-30 09:25:24 +02:00
Tim Schaub
3061fc6941
Missing requires in test and example lint
2013-07-26 16:20:33 -06:00
Tim Schaub
d36a085449
Slightly different style than other vector example
2013-07-26 16:14:57 -06:00
Tim Schaub
e1a5599f6a
Update example
2013-07-26 15:52:32 -06:00
Tim Schaub
3023c5b9e6
Tests for parsing world-110m.json
2013-07-26 15:52:22 -06:00
Tim Schaub
b206442418
Exports
2013-07-26 15:05:53 -06:00
Tim Schaub
f677eb8c50
Rendering 110m world TopoJSON
2013-07-26 15:05:53 -06:00
Tim Schaub
a0fd3eec19
Initial spec
2013-07-26 15:05:53 -06:00
Tim Schaub
5b707d4275
Shared structure for crs transforms
2013-07-26 15:05:53 -06:00
Tim Schaub
e53deb62be
Transform arcs
2013-07-26 15:05:53 -06:00
Tim Schaub
6580ece2bb
GeometryCollection as individual features
2013-07-26 15:05:53 -06:00
Tim Schaub
38172c4f20
Adding TopoJSON parser
2013-07-26 15:05:52 -06:00
Tim Schaub
70be904979
Adding TopoJSON externs
2013-07-26 15:05:52 -06:00
Frédéric Junod
d30efdaa71
Merge pull request #881 from fredj/examples_css
...
examples: don't inject ol.css from loader.js
2013-07-25 04:48:14 -07:00
Frederic Junod
e13075f6ff
Don't inject ol.css from loader.js
2013-07-25 11:40:35 +02:00
Tom Payne
73f77115e1
Merge pull request #882 from twpayne/plovr-2013-rc3
...
Use Plovr 2013-rc3
2013-07-24 03:14:15 -07:00
Tom Payne
68d943d98d
Use Oracle Java on Mac OS X
2013-07-24 12:13:40 +02:00
Tom Payne
45c0e27c36
Use goog.log instead of goog.debug.Logger
2013-07-23 13:06:06 +02:00
Tom Payne
f533f6b654
Merge pull request #4 from fredj/plovr-2013-rc3
...
IE pointer events names are now defined in goog.events.EventType
2013-07-23 01:55:08 -07:00
Frederic Junod
d43581719b
IE pointer events names are now defined in goog.events.EventType
2013-07-23 08:50:57 +02:00
Tom Payne
88ccf64379
Add missing private member
2013-07-22 18:22:58 +02:00
Tom Payne
ccdbd5aae5
Add some type hints in ol.layer.Layer
2013-07-22 18:22:43 +02:00
Tom Payne
ce56ac90a8
Add some type hints in ol.Kinetic
2013-07-22 18:22:29 +02:00
Tom Payne
639000a603
Add some type hints in ol.extent
2013-07-22 18:22:13 +02:00
Tom Payne
6cc8104ad3
Add some type hints in ol.array
2013-07-22 18:21:57 +02:00
Tom Payne
cec83abc3e
Use regex module to work around arbitrary limitations in re
...
Our automatically generated regular expressions break Python's random
and arbitrary limit of 100 groups. See
http://stackoverflow.com/questions/478458
2013-07-22 18:20:39 +02:00
Tom Payne
5afd564986
Add missing call to base class
2013-07-22 17:51:35 +02:00
Tom Payne
46d16ba0ca
Use setElementShown instead of showElement
2013-07-22 17:42:47 +02:00
Tom Payne
0467222e46
Fix various type errors in ol.structs.RTree
2013-07-22 17:42:47 +02:00
Tom Payne
1208dab3e9
Fix various type errors related to features
2013-07-22 17:42:47 +02:00
Tom Payne
272bfceaf8
Fix invalid typecasts
2013-07-22 17:42:47 +02:00
Tom Payne
b6319c9a68
Use goog.events.Key
2013-07-22 17:42:47 +02:00
Tom Payne
368194f293
w3c_device_sensor_event.js is now supplied with Plovr
2013-07-22 17:42:47 +02:00
Tom Payne
0fc60e9957
Use plovr-2013-rc3
2013-07-22 17:42:46 +02:00
Bart van den Eijnden
369d692a90
implement @tschaub's suggestions for ieq and ineq
2013-07-22 14:11:29 +02:00
Bart van den Eijnden
875edc540e
implement @tschaub's suggestions for the LIKE function
2013-07-22 13:23:08 +02:00
ahocevar
2d08b5ff2c
Merge pull request #850 from ahocevar/vector-events
...
Render changes when adding and removing features
2013-07-20 02:41:05 -07:00
ahocevar
ca9f9b7563
Re-adding type cast, as suggested by @elemoine
2013-07-20 11:11:26 +02:00
ahocevar
b43625820e
Removing addFeatures from the API
2013-07-20 11:09:49 +02:00
ahocevar
11ef2cb7d1
Better label placement for polygons
...
Using the y-coordinate of the polygon's bounding box, this
simple algorithm intersects the polygon with the horizontal
center line of its bounding box. The x-coordinate of the label
point is the center of the longest segment of this intersection
that is inside the polygon.
2013-07-20 10:36:13 +02:00
Frédéric Junod
58d3314f7a
Merge pull request #868 from fredj/apidoc
...
Add basic ol.animation api doc
2013-07-19 11:10:16 -07:00
Éric Lemoine
65ec948cb0
Merge pull request #859 from elemoine/zoomtoextent
...
Add a ZoomToExtent control
2013-07-19 05:46:26 -07:00
ahocevar
781caff9e5
Expire tile by range and listen to changes
...
Instead of just listening for the first change, we now listen
for all changes, and expire tiles by tile range. The outcome is
that the vector layer's addFeatures and removeFeatures methods
now show instant results on the rendered map.
2013-07-19 14:07:16 +02:00
ahocevar
d04c6f4c01
New pruneTileRange method
...
This also adds an assert that cache values are an instance of
ol.Tile in expireCache, instead of doing a type cast. Later we
will want to enforce the ol.Tile type by overriding the set
method.
2013-07-19 14:07:16 +02:00
ahocevar
ac67c10acd
Add and remove features with meaningful events
...
This adds a removeFeatures method, and makes the CHANGE event
more useful by adding information about changed features and
extent.
2013-07-19 14:07:15 +02:00
ahocevar
c3bed305c7
Merge pull request #870 from ahocevar/vector-api
...
Give VectorSource the ability to load and parse data
2013-07-19 05:06:19 -07:00
ahocevar
a9fcc5ff15
Addressing @elemoine's review comments
2013-07-19 13:30:14 +02:00
Éric Lemoine
4e1012823f
Merge pull request #860 from elemoine/exports
...
Add exports
2013-07-18 04:21:59 -07:00
Frédéric Junod
fecda5b094
Merge pull request #866 from fredj/object.setOptions
...
Api docs does not list Object#setValues
2013-07-17 23:56:24 -07:00
Frederic Junod
a965d9ee9f
Remove unused ol.Object#setOptions function
2013-07-17 13:50:43 +02:00
Éric Lemoine
3d7316906b
Merge pull request #867 from elemoine/bingkeyupdate
...
Update key in bing-maps example
2013-07-17 03:03:50 -07:00
ahocevar
892088ffac
Updating examples to use the new API
2013-07-17 11:39:57 +02:00
ahocevar
9095032014
Removing unused methods and changing getFeaturesObjectForExtent
...
With this change, getFeaturesObjectForExtent may return null if
the source does not have data loaded for the provided extent.
A callback can be passed to getFeaturesObjectForExtent to get
notified when the requested data is available.
2013-07-17 11:28:48 +02:00
ahocevar
f325046a95
Allow VectorSource to load and parse data
...
This adds url, data and parser options to the source, and makes
EPSG:4326 the default projection. It also adds a prepareFeatures
method, which is used to load/parse data once the target
projection is known.
2013-07-17 11:24:34 +02:00
Frederic Junod
2565e00e1d
Add basic ol.animation api doc
2013-07-17 10:56:19 +02:00
Éric Lemoine
fef6359f75
Update key in bing-maps example
2013-07-17 10:21:28 +02:00
Frédéric Junod
2121a7dc9e
Merge pull request #865 from fredj/xyztilegrid_grid_init
...
tilejson example error
2013-07-16 22:40:59 -07:00
Éric Lemoine
907476f566
No need to impl setMap in ZoomToExtent control
2013-07-16 17:13:38 +02:00
Stéphane Brunner
74f446948f
Rotate to north for custom controls example
2013-07-16 17:13:38 +02:00
Stéphane Brunner
d15f68d651
Add navigation controls example
2013-07-16 17:13:38 +02:00
Stéphane Brunner
86001fd331
Add zoom to extent control
2013-07-16 17:13:38 +02:00
Frederic Junod
ad42496948
Initialize all the items in tileRangeByZ
2013-07-16 15:31:05 +02:00
Frederic Junod
bebac2011b
Upgrade Font Awesome to version 3.2.1
2013-07-15 10:16:42 +02:00
Tim Schaub
63c4feb6db
Merge pull request #862 from tschaub/mutable-symbolizers
...
Provide getters and setters for symbolizer properties
2013-07-12 16:45:54 -07:00
Frédéric Junod
66a167b4ed
Merge pull request #861 from fredj/layer-options
...
Preserve unexpected items in options object passed to the constructor
2013-07-12 14:10:30 -07:00
Tim Schaub
8b93c5a0a0
Getters and setters for text symbolizer
2013-07-12 11:16:17 -06:00
Tim Schaub
4a098aaee3
Adding tests for text symbolizer
2013-07-12 10:59:52 -06:00
Tim Schaub
0e87922389
Getters and setters for icon symbolizer
2013-07-12 10:42:59 -06:00
Tim Schaub
8844465188
Fixing bug with IconLiteral#equals and adding tests
2013-07-12 10:17:08 -06:00
Tim Schaub
2e08ccce03
Getters and setters for shape symbolizers
2013-07-12 09:57:40 -06:00
Tim Schaub
a0d058b2fa
Getters and setters for polygon symbolizer
2013-07-12 09:50:42 -06:00
Éric Lemoine
e17d6aef70
Preserve unexpected items in options object passed to the constructor
2013-07-12 17:47:09 +02:00
Tim Schaub
711261171b
Getters and setters for line symbolizers
2013-07-12 09:41:47 -06:00
Éric Lemoine
42d02e064e
Export ol.layer.Layer and its getSource func
2013-07-12 10:21:01 +02:00
Éric Lemoine
9b039d76ea
Export ol.source.TileSource and its getTileGrid func
2013-07-12 10:20:02 +02:00
Éric Lemoine
b2fc570328
Export tilegrid.WMTS functions
2013-07-12 10:12:51 +02:00
Éric Lemoine
c51265502d
Export TileGrid functions
2013-07-12 10:12:30 +02:00
Éric Lemoine
757ccf148b
Merge pull request #858 from elemoine/getzoom
...
Add ol.View2D#getZoom
2013-07-11 00:51:25 -07:00
Éric Lemoine
3e4d39b228
Export ol.View2D#getZoom
2013-07-11 09:50:31 +02:00
Éric Lemoine
d7e838274e
Merge pull request #840 from fredj/zoomcontrol
...
Add ol.control.Zoom#zoomByDelta function
2013-07-09 21:38:41 -07:00
Éric Lemoine
2cc5c7a776
Merge pull request #857 from elemoine/view2d-docs
...
Better View2D docs
2013-07-09 06:29:12 -07:00
Éric Lemoine
daa03b5ef7
@class doc for View2D
2013-07-09 15:28:31 +02:00
Éric Lemoine
42abdb308a
Better docs for View2DOptions
2013-07-09 15:28:31 +02:00
Frederic Junod
17f0d01e9f
Add ol.control.Zoom#zoomByDelta function
...
To replace ol.control.Zoom#handleIn_ and ol.control.Zoom#handleOut_ callbacks.
2013-07-09 14:21:46 +02:00
Éric Lemoine
f72784dc38
Merge pull request #855 from elemoine/zoom-slider-fix
...
Zoomslider cannot be added to a map with no target
2013-07-09 04:45:50 -07:00
Bart van den Eijnden
31fd41ab14
make filterMap_ static as proposed by @tschaub
2013-07-09 13:34:23 +02:00
Éric Lemoine
44a9c181aa
handleMapPostrender may get a null frameState
2013-07-09 10:06:01 +02:00
Éric Lemoine
ccf6aa10ac
Zoomslider cannot be added to a map with no target
...
The zoom slider control's initSlider_ function requires that the control's element is inserted in the document. So if initSlider_ is called before the map have a target then the slider isn't correctly initialized. This commit fixes that by defering the slider initialization until the first handleMapPostrender call.
2013-07-09 10:05:15 +02:00
Éric Lemoine
a10d142752
Add ol.View2D#getZoom
2013-07-09 09:30:45 +02:00
Bart van den Eijnden
c299bfa1cb
more dot notation
2013-07-08 17:29:32 +02:00
Bart van den Eijnden
499319fb99
address most of @tschaub's review comments, use dot notation where possible still needs to be done, and I have some questions on the _expression reader still
2013-07-08 17:04:27 +02:00
Tim Schaub
461d85dfc3
Merge pull request #854 from elemoine/remove-gh-pages
...
Rename build/gh-pages to build/hosted
2013-07-05 17:09:52 -07:00
Tim Schaub
087b4d04a6
Merge pull request #809 from tschaub/clockwise
...
Consistent winding order for polygon rings.
2013-07-05 17:04:50 -07:00
Éric Lemoine
3af5e530ca
Merge pull request #835 from elemoine/setzoom
...
Add ol.View2D.prototype.setZoom
2013-07-05 12:31:34 -07:00
Éric Lemoine
d9f554e10d
Dir build/gh-pages renamed to build/hosted
2013-07-05 20:45:40 +02:00
Tim Schaub
d482b66af3
Doc typo
2013-07-05 11:48:45 -06:00
Éric Lemoine
7efff5c3cf
Merge pull request #833 from elemoine/stop-other-interactions
...
Remove ol.MapBrowserEvent#stopOtherInteractions
2013-07-04 00:48:35 -07:00
Éric Lemoine
d0e198df93
Use constrainResolution function
...
Use the constrainResolution function when setting the initial view resolution.
2013-07-04 09:16:04 +02:00
Éric Lemoine
e6efa741d2
More type checking for View2D
2013-07-04 09:13:31 +02:00
Éric Lemoine
552853a3b8
Remove unused createContinuous function
2013-07-04 08:58:33 +02:00
Éric Lemoine
0cf4024194
Add ol.View2D.prototype.setZoom
2013-07-04 08:58:32 +02:00
Bart van den Eijnden
ab40ab6208
Add parser for OGC Filter 1.0 and 1.1 (read/write)
...
This work is based on the ol.expr package by @tschaub.
It adds a few named expression functions to that package:
* INTERSECTS, CONTAINS, DWITHIN, WITHIN (no client-side implementation as yet)
* LIKE (like comparison with wildcard, singleChar and escapeChar)
* IEQ (case-insensitive equality)
* INEQ (case-insensitive non-equality)
It also adds a few extra parameters to the existing EXTENT function to be able
to deserialize and serialize all info (i.e. projection and property name).
Some changes were needed for the GML parser as well:
* createGeometry function needed to be public
* when parsing Box (GML2) and Envelope (GML3) also parse the srsName
* fix up writing for Box and Envelope now that bounds is an array
Also added createDocumentFragment function to the XML parser. Implementation
is similar to OpenLayers 2.
Some addtional notes on the implementation:
* PropertyIsBetween was implemented as an ol.expr.Logical with operator
ol.expr.LogicalOp.AND and two ol.expr.Comparison instances with operator
ol.expr.ComparisonOp.GTE and ol.expr.ComparisonOp.LTE
* In OGC Filter And and Or can contain more than 2 sub filters, so this
is translated into a hierarchy of ol.expr.Logical
2013-07-03 13:09:25 +02:00
Frédéric Junod
a071c3521c
Merge pull request #848 from fredj/geolocation-example
...
Update geolocation example to display all the properties
2013-07-01 07:28:06 -07:00
Frédéric Junod
6ae4b28db8
Merge pull request #847 from fredj/apidoc
...
API doc update.
2013-07-01 07:01:35 -07:00
Frederic Junod
e1f8863bd2
Update geolocation example to display all the properties
2013-07-01 15:48:50 +02:00
Frederic Junod
1c3369a3f6
Add className parameter documentation
2013-07-01 15:04:14 +02:00
Tim Schaub
f2ce4db85a
Merge pull request #842 from tschaub/examples
...
Updates to example markup.
2013-06-28 12:15:53 -07:00
Tim Schaub
949edb694e
Duplicated id
2013-06-28 10:43:57 -06:00
Tim Schaub
7ebacba720
Use full grid
...
The example documentation should not be restricted to 1/3 of the row unless there is something else consuming the other 2/3.
2013-06-28 10:42:42 -06:00
Tim Schaub
12338783cc
Load scripts in RAW mode by default
...
On-the-fly compilation is a frustrating default.
2013-06-28 10:07:02 -06:00
Tim Schaub
82c791f9f5
Merge pull request #839 from tschaub/delete-gh-pages-branch
...
Delete gh-pages branch
2013-06-28 08:26:00 -07:00
Éric Lemoine
e29d0aa52c
Merge pull request #841 from elemoine/fix-ign-example
...
Fix wmts-ign example when hosted (take 2)
2013-06-28 02:35:00 -07:00
Éric Lemoine
5d5a248344
ol.source.Source#setLogo is not exported
2013-06-28 11:33:02 +02:00
Éric Lemoine
09a50ad442
Merge pull request #838 from elemoine/fix-ign-example
...
Fix wmts-ign example when hosted
2013-06-28 02:10:17 -07:00
Éric Lemoine
1d6e428e8f
ol.source.Source#setAttributions is not exported
2013-06-28 00:10:27 +02:00
Tim Schaub
e1a2c72587
Adjective -> adverb
2013-06-27 16:01:22 -06:00
Tim Schaub
dc246cd45b
Correct links to hosted examples (and docs)
2013-06-27 15:59:52 -06:00
Tim Schaub
04bab7e436
The examples and docs are deployed from the openlayers.github.io repo
...
To deploy the latest docs and examples, see https://github.com/openlayers/openlayers.github.io/blob/build/README.md
tl;dr
git clone -b build https://github.com/openlayers/openlayers.github.io.git
cd openlayers.github.io
npm install
npm run deploy
Subsequent deploys are simply: `npm run deploy`
This publishes the examples (http://ol3js.org/en/master/examples/ ) and docs (http://ol3js.org/en/master/apidoc/ ).
The `build.py gh-pages` target published under different paths (http://ol3js.org/ol3/master/examples/ and http://ol3js.org/ol3/master/apidoc/ ). Having two (not always up to date) copies of this content hosted on the same domain is A Bad Idea.
2013-06-27 15:56:11 -06:00
Tim Schaub
cd14753495
Merge pull request #831 from tschaub/kml-example
...
Nicer KML example
2013-06-27 14:38:57 -07:00
Éric Lemoine
445f85b3e2
Merge pull request #801 from elemoine/ign
...
Add an IGN WMTS example
2013-06-27 14:19:48 -07:00
Tim Schaub
a2bc986785
Timezone offset in a tooltip
2013-06-27 14:51:04 -06:00
Éric Lemoine
2974c74f1a
Export ol.tilegrid.TileGrid#getResolutions
2013-06-27 22:37:27 +02:00
Éric Lemoine
943bad6e17
Add an IGN WMTS example
2013-06-27 22:37:27 +02:00
Éric Lemoine
a19cb9ca64
Sort matrixIds by scaleDenominator
...
We cannot assume that the matrixIds are ordered in the matrixSet. For example, they're not ordered in http://wxs.ign.fr/cle/geoportail/wmts?SERVICE=WMTS&REQUEST=GetCapabilities .
2013-06-27 21:36:14 +02:00
Éric Lemoine
e6e98a6ca2
Fix WMTS requestEncoding
2013-06-27 21:36:14 +02:00
Tim Schaub
aab5c8472c
Update example to use expression parsing
2013-06-27 10:17:40 -06:00
Tim Schaub
b7412552a5
Adding a prettier KML example
2013-06-27 10:17:40 -06:00
Tim Schaub
fa4d2d485d
Merge pull request #829 from tschaub/kml
...
Parse MultiGeometry in KML
2013-06-27 06:35:50 -07:00
Éric Lemoine
6fc4aa68b6
Remove ol.MapBrowserEvent#stopOtherInteractions
...
and check for false/true in the return from handleMapBrowserEvent. Refs #791 .
2013-06-27 14:43:00 +02:00
Frédéric Junod
07d790260c
Merge pull request #690 from fredj/layer-options
...
ol.layer.Layer: default values
2013-06-27 04:35:02 -07:00
Tom Payne
d6f442bbee
Merge pull request #820 from twpayne/use-view2dstate-in-interactions
...
Use view2DState in interactions
2013-06-27 04:06:05 -07:00
Tom Payne
f360dd86a0
Use view2DState in ol.interaction.TouchZoom
2013-06-27 12:25:52 +02:00
Tom Payne
dc9d7e857a
Use view2DState in ol.interaction.TouchRotate
2013-06-27 12:25:52 +02:00
Tom Payne
e84c484677
Use view2DState in ol.interaction.TouchPan
2013-06-27 12:25:52 +02:00
Tom Payne
79e0c81301
Use view2DState in ol.interaction.DragRotate
2013-06-27 12:25:50 +02:00
Tom Payne
ec4110ee54
Use view2DState in ol.interaction.DragRotateAndZoom
2013-06-27 12:20:48 +02:00
Tom Payne
8565201c74
Use view2DState in ol.interaction.DragPan
2013-06-27 12:20:46 +02:00
Tom Payne
b555c52013
Use view2DState in ol.interaction.Drag
2013-06-27 12:19:16 +02:00
Tom Payne
a4e8e529c4
Make View2D-only comments more consistent
2013-06-27 12:19:15 +02:00
Tom Payne
d96ea1cb97
Don't invoke interactions if view is not defined
2013-06-27 12:19:15 +02:00
Tim Schaub
a7ca22dde0
Merge pull request #790 from tschaub/expression
...
Expression parsing
2013-06-26 16:40:08 -07:00
Tim Schaub
71153d26d1
Prefer if/else to switch
2013-06-26 17:01:27 -06:00
Tim Schaub
42aa94de21
KML MultiGeometry may contain other MultiGeometry
...
As demonstrated in the tests, a MultiGeometry may contain other MultiGeometry nodes. We can support this with heterogenous GeometryCollection instances - though these are not currently rendered.
2013-06-26 12:31:08 -06:00
Tim Schaub
30d947521d
The fromParts factories take geometry instances instead of coords
...
The MultiLineString case was correct here. The MultiPoint and MultiPolygon cases should be using the constructor instead of the `fromParts` factories.
2013-06-26 12:23:19 -06:00
Tim Schaub
f06208920f
Merge pull request #828 from tschaub/shortdesc
...
Minor edits to shortdesc in examples
2013-06-26 10:59:58 -07:00
Éric Lemoine
16e23a33fb
Merge pull request #823 from elemoine/tilegridbug
...
Tile has a child if z < maxZoom
2013-06-26 10:10:38 -07:00
Tim Schaub
0958674765
Shortdesc edits
2013-06-26 10:57:36 -06:00
Tim Schaub
e0a3f8ca07
Removing markup from shortdesc element (see #827 )
...
The text in `shortdesc` is shown on the example index page. It shouldn't have any markup in it.
2013-06-26 10:28:15 -06:00
Frédéric Junod
3800676e97
Merge pull request #812 from fredj/812
...
INTERACTION view hint ever growing on pinch zoom
2013-06-26 06:42:25 -07:00
Frederic Junod
87dda95b18
Handle ol.ViewHint.INTERACTING in ol.interaction.Touch
2013-06-26 09:27:44 +02:00
Frederic Junod
ae7b342ee9
Handle ol.ViewHint.INTERACTING in ol.interaction.Drag
2013-06-26 09:27:44 +02:00
Éric Lemoine
020d528e73
Tile has a child if z < maxZoom
2013-06-26 07:18:59 +02:00
Tim Schaub
4ccff4e8b6
Merge pull request #817 from tschaub/vector-exports
...
Proper vector exports to get vector examples working
2013-06-25 18:17:37 -07:00
Tim Schaub
3dc8c4bc7b
Properly exporting the transformFeatureInfo option
...
This was previously called getTransformFeatureInfo, which is a method instead of an option. In addition, the generate-exports.py script does not properly export properties whose names appear on a different line than the @property annotation. This makes the vector-layer.html, kml.html, and gpx.html examples work with the built lib.
2013-06-25 13:21:13 -06:00
Tim Schaub
72532b7dd6
Export individual geometry types
...
This makes the style-rules.html example work with built lib.
2013-06-25 13:21:13 -06:00
Tim Schaub
34acea5366
Merge pull request #821 from tschaub/generated-file-linting
...
Create separate target for linting generated files
2013-06-25 12:20:45 -07:00
Tim Schaub
4e5ef05e5e
Expression for evaluating feature ids
2013-06-25 12:15:34 -06:00
Tim Schaub
1eaf82ead5
Enum for checking built-in lib functions internally
2013-06-25 12:15:34 -06:00
Tim Schaub
70fef73869
Testing operator precedence
2013-06-25 12:15:34 -06:00
Tim Schaub
c81057780a
More tests for binary operators
2013-06-25 12:15:34 -06:00
Tim Schaub
1f23a245e4
More tests for unary expression
2013-06-25 12:15:34 -06:00
Tim Schaub
2577d3f7d6
Rename ol.expression to ol.expr
2013-06-25 12:15:34 -06:00
Tim Schaub
9928730bd3
Tests for ol.expression.register()
2013-06-25 12:15:33 -06:00
Tim Schaub
233595ac75
Allow registration of custom functions for expressions
2013-06-25 12:15:33 -06:00
Tim Schaub
8e8b26805f
Uniformly support evaluating symbolizers without features
...
In combination with a (not yet implemented) `Symbolizer#isLiteral` method, calling `Symbolizer#evaluate` without a feature is the fast track for rendering batches of like-styled features. This change also simplifies the handling of undefined symbolizer literal properties (where stroke or fill properties are optional).
2013-06-25 12:15:33 -06:00
Tim Schaub
cab983f826
We are guarnteed that all TextLiteral properties are defined (see #770 )
...
Instead of using the browser defaults, we use `ol.style.TextDefaults`.
2013-06-25 12:15:33 -06:00
Tim Schaub
c7da7e4c2e
Using new expressions in text symbolizer
2013-06-25 12:15:33 -06:00
Tim Schaub
b04a36ede7
Replace use of filter with expressions
...
The canvas vector layer still has the (API candidate) `getFeatures` method that accepts an arbitrary expression (was filter). This, and the `getFeaturesObject` method under it are only used in the tests. The rendering code that was using filters is now calling `layer.getFeaturesObjectForExtent` with an explicit extent and optional geometry type.
2013-06-25 12:15:33 -06:00
Tim Schaub
a663d8fcae
Accept an expression string for rule filter
2013-06-25 12:11:50 -06:00
Tim Schaub
38b784d672
Support +/- unary operators for literals
2013-06-25 12:11:50 -06:00
Tim Schaub
d70a9eba01
Lib for well-known functions
...
This reveals a lexer bug that needs addressing.
2013-06-25 12:11:50 -06:00
Tim Schaub
bd5d9d572e
Lint
2013-06-25 12:11:50 -06:00
Tim Schaub
5e309e244b
Using ol.expression.parse
2013-06-25 12:11:50 -06:00
Tim Schaub
53abedaada
Correct doc and arg order
2013-06-25 12:11:50 -06:00
Tim Schaub
72d32ec71a
Correct index for tokens
2013-06-25 12:11:50 -06:00
Tim Schaub
f0567f5053
Expect the unexpected
2013-06-25 12:11:49 -06:00
Tim Schaub
36d10bef11
Custom error for unexpected token
...
This makes it clearer to the compiler where we are throwing.
2013-06-25 12:11:49 -06:00
Tim Schaub
62eb0dd72b
Give token an index and throw unexpected token from a common place
2013-06-25 12:11:49 -06:00
Tim Schaub
bb1b0cba95
Getter for not expression argument
2013-06-25 12:11:49 -06:00
Tim Schaub
c05fb8c61b
Getters for member expression properties
2013-06-25 12:11:49 -06:00
Tim Schaub
2528581642
Getters for math expression properties
2013-06-25 12:11:49 -06:00
Tim Schaub
4a617871da
Getters for logical expression properties
2013-06-25 12:11:49 -06:00
Tim Schaub
3de330eb99
Getter for literal expression value
2013-06-25 12:11:49 -06:00
Tim Schaub
6d6ec357e1
Getter for identifier expression name
2013-06-25 12:11:48 -06:00
Tim Schaub
582a52849c
Getters for comparison expression properties
2013-06-25 12:11:48 -06:00
Tim Schaub
be636d7f46
Getters for call expression properties
2013-06-25 12:11:48 -06:00
Tim Schaub
6458f98996
Describing the extent of support for ES-5 expressions
2013-06-25 12:11:48 -06:00
Tim Schaub
2fd8f4cb00
Integration testing for binary logical operators
2013-06-25 12:11:48 -06:00
Tim Schaub
973606e67a
Integration tests for equality operators
2013-06-25 12:11:48 -06:00
Tim Schaub
d5e133b7d8
Satisfy the build/check-requires-timestamp task (see #785 )
...
I think this line should not be required, as `ol.expression.Char` is only used internally in this file.
2013-06-25 12:11:48 -06:00
Tim Schaub
3a3f9bc20b
Integration testing for relational operators
...
No `instanceof` or `in` operator support.
2013-06-25 12:11:47 -06:00
Tim Schaub
9d5424236c
Integration testing for additive operators
2013-06-25 12:11:47 -06:00
Tim Schaub
7c2550fefa
Integration testing for multiplicative operators
2013-06-25 12:11:47 -06:00
Tim Schaub
2492515e8f
Integration testing for unary operators
...
Only supporting ! at the moment.
2013-06-25 12:11:47 -06:00
Tim Schaub
e6f03c8f22
Confirm whitespace is consumed as expected
2013-06-25 12:11:47 -06:00
Tim Schaub
26a7d907a2
Test unary expression parsing
2013-06-25 12:11:47 -06:00
Tim Schaub
a0bd736948
Left-hand-side expression parsing
2013-06-25 12:11:47 -06:00
Tim Schaub
803b3a3f7d
Binary expression parsing
2013-06-25 12:11:46 -06:00
Tim Schaub
40b12410f0
Increment after scanning >= and <= (and expect EOF in tests)
2013-06-25 12:11:46 -06:00
Tim Schaub
379ac82688
Test argument parsing
2013-06-25 12:11:46 -06:00
Tim Schaub
38c8927ae2
Doc and method reorg
2013-06-25 12:11:46 -06:00
Tim Schaub
6d0badcf2a
Optional scope (works for expressions without identifiers)
2013-06-25 12:11:46 -06:00
Tim Schaub
d920d8e578
Test left-hand-side expression parsing
2013-06-25 12:11:46 -06:00
Tim Schaub
13d0b8b084
Provide ol.expression.parse method
...
This is the only method needed in the API.
2013-06-25 12:11:46 -06:00
Tim Schaub
3643ea164f
Cast boolean and null before creating literal expression
2013-06-25 12:11:46 -06:00
Tim Schaub
ce67aa2617
Make way for convenience functions in ol.expression package
2013-06-25 12:11:45 -06:00
Tim Schaub
737d669e4a
Correct types
2013-06-25 12:11:45 -06:00
Tim Schaub
7a1e69e288
Initial parsing tests
2013-06-25 12:11:45 -06:00
Tim Schaub
cb9725bdfb
Provide static method to check for valid operators
2013-06-25 12:11:45 -06:00
Tim Schaub
29b77a2dac
Member expressions
2013-06-25 12:11:45 -06:00
Tim Schaub
fbb028e15e
Call expressions
2013-06-25 12:11:45 -06:00
Tim Schaub
2f7e74ab35
Create binary expressions when parsing
2013-06-25 12:11:45 -06:00
Tim Schaub
f050546fe2
Logical expressions
2013-06-25 12:11:44 -06:00
Tim Schaub
153df45f95
Math expressions
...
Just simple binary type expressions supported here. These can be serialized in a variety of formats. More complex operations to be supported by call expressions.
2013-06-25 12:11:44 -06:00
Tim Schaub
b2ff793ea1
Comparison expressions
2013-06-25 12:11:44 -06:00
Tim Schaub
c4867bafec
Smaller subset of binary operators
2013-06-25 12:11:44 -06:00
Tim Schaub
7800e9b0cc
Comments, links, copyrights
2013-06-25 12:11:44 -06:00
Tim Schaub
052b973b39
Reduce to a single literal
2013-06-25 12:11:44 -06:00
Tim Schaub
20b66fc447
Proper specs
2013-06-25 12:11:43 -06:00
Tim Schaub
0abcbb9854
Stray not
2013-06-25 12:11:43 -06:00
Tim Schaub
ed2e21dffa
Parsing
2013-06-25 12:11:43 -06:00
Tim Schaub
1f68522837
Utility methods on the lexer
2013-06-25 12:11:43 -06:00
Tim Schaub
a87ebfe97b
Specific expression types
2013-06-25 12:11:43 -06:00
Tim Schaub
d7e0d043f3
Consistently number
2013-06-25 12:11:43 -06:00
Tim Schaub
063b461ffd
Fewer calls to charCodeAt
2013-06-25 12:11:43 -06:00
Tim Schaub
9edc9ebcc5
Use next instead
2013-06-25 12:11:42 -06:00
Tim Schaub
f272350e00
Expose next and peek methods
2013-06-25 12:11:42 -06:00
Tim Schaub
5baa38b82c
Test punctuator scanning
2013-06-25 12:11:42 -06:00
Tim Schaub
957b6db3d7
Skip whitespace
2013-06-25 12:11:42 -06:00
Tim Schaub
50f94911b1
Scan string literals
2013-06-25 12:11:42 -06:00
Tim Schaub
4d62cea700
Escape sequences in our identifiers have already been handled
2013-06-25 12:11:42 -06:00
Tim Schaub
0844df8cc2
Scanning identifiers
...
This includes code that is likely not necessary. The escape sequence scanning will likely not be used in our case, but I'm committing it here so it can be brought back if needed later.
2013-06-25 12:11:42 -06:00
Tim Schaub
a748665646
Space and comment
2013-06-25 12:11:42 -06:00
Tim Schaub
040c80a5ad
Expectations about token type
2013-06-25 12:11:42 -06:00
Tim Schaub
193cf4de50
Scan numeric literals
2013-06-25 12:11:41 -06:00
Tim Schaub
81b344715a
Renaming for clarity
2013-06-25 12:11:41 -06:00
Tim Schaub
a5343161bf
Separate lexer
2013-06-25 12:11:41 -06:00
Tim Schaub
84a9fb40ef
More char code tests
2013-06-25 12:11:41 -06:00
Tim Schaub
88fd0fda64
Initial bits for parser
2013-06-25 12:11:41 -06:00
Tim Schaub
48130670ca
Create separate target for linting generated files
...
This allows us to ignore specific error codes (e.g. LINE_TOO_LONG) for externs, exports, types, etc. (any auto-generated files).
2013-06-25 10:43:27 -06:00
Tom Payne
ca3e1f0843
Merge pull request #819 from twpayne/fix-819
...
Drag rotate and zoom example is broken
2013-06-25 08:07:03 -07:00
Tim Schaub
40b10c13dc
Merge pull request #802 from tschaub/802-multilinstring-typo
...
Multiline strings are not rendered correctly due to typo in VectorLayer
2013-06-25 07:33:08 -07:00
Tom Payne
23e54e4543
Stop other interactions when dragging
2013-06-25 15:46:00 +02:00
Tom Payne
38893eaf8c
Merge pull request #818 from twpayne/view2d-properties
...
View2D properties
2013-06-25 04:50:30 -07:00
Frederic Junod
cd13e700ac
Pass options to the base class
2013-06-25 13:13:41 +02:00
Tom Payne
fab12b10c1
Handle projection being undefined in getView2DState
2013-06-25 12:26:35 +02:00
Tom Payne
f462adbe53
Set default View2D rotation in constructor and getView2DState instead of in getRotation
2013-06-25 12:19:30 +02:00
Tom Payne
e5d6ccd6ba
Use getView2DState instead of getResolution/getRotation in interactions
2013-06-25 12:18:31 +02:00
Tim Schaub
99ba5a0da8
Store rings so exerior is clockwise and interior is counter-clockwise
...
KML and WKT don't specify a winding order, so we write those out in CW/CCW order (for exterior/interior). GML references ISO 19107 that specifies CCW/CW, so we serialize in that winding order.
Having hand generated all this GML data the first time around, I reserve the right to modify it for the tests.
2013-06-24 17:46:36 -06:00
Tim Schaub
e292d8fa12
Add method to determine winding order of linear rings
2013-06-24 17:43:22 -06:00
ahocevar
a427719a22
Merge pull request #816 from ahocevar/tilegrid-units
...
Use ol.Projection#getMetersPerUnit(). r=@tschaub
2013-06-24 16:05:56 -07:00
ahocevar
a14b21d80c
Use ol.Projection#.getMetersPerUnit()
...
As a follow-up to #815 , this change makes
ol.tilegrid.createForProjection work in cases where a Proj4
projection does not have units set. For better code readability,
a new variable is used when calculating the resolution.
2013-06-25 00:29:50 +02:00
Tim Schaub
d1eec80324
Merge pull request #815 from tschaub/override
...
Override for clarity
2013-06-24 14:38:26 -07:00
Tim Schaub
bb915cbf3d
Less code
...
Since out meters per unit conversion table is a bit spare, prefer the configured conversion.
2013-06-24 12:27:36 -06:00
Tim Schaub
129e4d5704
Fix doc bug
2013-06-24 12:21:56 -06:00
Tim Schaub
5a95d606f8
Override for clarity
2013-06-24 12:20:34 -06:00
Tim Schaub
388967d00c
Merge pull request #814 from tschaub/814-min-resolution
...
Fix vector rendering for projections that do not specify units
2013-06-24 11:08:50 -07:00
Tim Schaub
20527ab1f1
Reuse tile range
2013-06-24 11:34:59 -06:00
Tim Schaub
a9f01a4390
Use getMetersPer unit method
2013-06-24 11:34:48 -06:00
Tim Schaub
d10eff97a2
Allow getMetersPerUnit to work without units identifier (see #814 )
2013-06-24 11:34:16 -06:00
Tim Schaub
3f169b1751
Merge pull request #810 from tschaub/async-tests
...
Proper async testing
2013-06-24 09:02:47 -07:00
ahocevar
f697450523
Merge pull request #811 from ahocevar/conditional-click
...
Click handler called with empty event object on Android. r=@fredj
2013-06-24 03:09:48 -07:00
ahocevar
a405279f34
Click handler called with empty event object on Android
...
On Android (both native browser and Chrome), the handleTouchEnd_
method is sometimes reached in a state where this.down_ is null.
This check protects against this.click_ being called without
an event object. To see this issue, open any example in Android,
and tap the zoom + or - button.
2013-06-24 10:35:02 +02:00
ahocevar
b30dcdd35a
Merge pull request #799 from ahocevar/dynamic-canvas-tilegrid
...
Do not use a fixed tile grid for vector rendering. r=@elemoine,@tschaub,@twpayne
2013-06-23 11:15:50 -07:00
Tim Schaub
d6be28a7bb
Get rid of unnecessary waitsFor function
...
This was a relic from the Jasmine tests. Mocha tests have a built-in timeout. Async tests are registered with a function that takes a callback.
2013-06-23 11:20:57 -06:00
Tim Schaub
7a620de1bf
Calling callback in WMS capabilities tests
2013-06-23 11:08:34 -06:00
Tim Schaub
be33fd58b3
Calling callback in GML v3 tests
2013-06-23 11:04:03 -06:00
Tim Schaub
54378f394a
Calling callback in GML v2 tests
2013-06-23 11:02:38 -06:00
Tim Schaub
7bf24eb918
Calling callback in kml tests
...
Also reordering things so we have `expect(got).to.xmleql(expected)`.
2013-06-23 11:00:41 -06:00
ahocevar
5cc3e189eb
Need to take units into account
2013-06-23 18:48:21 +02:00
ahocevar
af0764b1ca
Simpler tile coord access now that we only have one resolution
2013-06-23 18:47:49 +02:00
ahocevar
27c23f676b
Fixing requires
2013-06-23 18:47:00 +02:00
ahocevar
1c5f466e61
Adding comment about MIN_RESOLUTION
2013-06-23 18:31:25 +02:00
ahocevar
61fcbd560e
Do not render tiles during animation and interaction
2013-06-23 18:31:25 +02:00
ahocevar
f20e6002cc
Tile grid and cache for one resolution only
2013-06-23 18:31:25 +02:00
ahocevar
89c23b5560
Use binaryInsert instead of sort
2013-06-23 18:31:25 +02:00
ahocevar
aa62764d90
Do not add resolutions while interacting
2013-06-23 18:31:25 +02:00
ahocevar
0aacf197bf
Separate method for updating the tile cache
2013-06-23 18:31:24 +02:00
ahocevar
3afd8b4242
Do not use a fixed tile grid for vector rendering
...
Instead, we create a new tile grid whenever renderFrame is
called, no animation is active, and the resolution is not in the
tile grid already. This gives better rendering results because
we get vector tiles at native resolutions.
2013-06-23 18:30:57 +02:00
ahocevar
1826b7a9be
Merge pull request #808 from ahocevar/no-empty-tiles
...
Don't render/cache tiles with no features. r=@tschaub
2013-06-23 09:11:55 -07:00
ahocevar
3fc4fc3eb8
Only render and cache tiles that have features
2013-06-23 15:52:31 +02:00
Frédéric Junod
8fe0027d98
Merge pull request #805 from fredj/cleanup
...
ol.Geolocation and ol.DeviceOrientation cleanup
2013-06-21 08:07:03 -07:00
Frédéric Junod
2a7b9381bc
Merge pull request #807 from fredj/mouse-position
...
Don't attempt to display the mouse position if the frameState is null
2013-06-21 04:51:57 -07:00
Frederic Junod
23f09937bc
Don't attempt to display the mouse position if the frameState is null
2013-06-21 12:27:39 +02:00
Éric Lemoine
04344ed184
Merge pull request #762 from elemoine/controls
...
Add addControl and removeControl methods to the map
2013-06-21 00:53:12 -07:00
Frederic Junod
9cac8a92df
Set default 'tracking' property to false
2013-06-21 09:21:48 +02:00
Frederic Junod
c4ce85c847
Add missing 'undefined' in type cast
2013-06-21 09:14:41 +02:00
Frédéric Junod
f83fe424fb
Merge pull request #800 from fredj/control_object
...
Make ol.control.Control extends ol.Object
2013-06-20 22:44:10 -07:00
Tim Schaub
91a8703852
Correct typo in geometry type (thanks @jystic)
...
Previously read 'multilinstring' instead of 'multilinestring'. Letting the compiler check for typos instead now.
2013-06-20 17:57:29 -06:00
Tom Payne
b7a1ada94d
Merge pull request #798 from twpayne/fix-layer-setters
...
Don't attempt to constrain values in setters
2013-06-20 09:52:40 -07:00
Frederic Junod
4217c5e47a
Meaningful variable names
2013-06-20 16:56:59 +02:00
Frederic Junod
22adf354e2
Add 'projection' and 'coordinateFormat' to ol.control.MousePosition
2013-06-20 16:50:43 +02:00
Éric Lemoine
b0dde2ecb4
Do not call setMap(null) if control not in map
2013-06-20 16:47:23 +02:00
ahocevar
10f03a360c
Merge pull request #770 from ahocevar/text-symbolizer
...
Basic support for text symbolizers. r=@bartvde,@tschaub
2013-06-20 07:06:38 -07:00
ahocevar
d250f4449c
Updating example to use new properties
2013-06-20 15:24:54 +02:00
ahocevar
ba87c2e5ab
Adding TODOs
2013-06-20 15:02:12 +02:00
ahocevar
f316b79bcd
Proper handling of defaults
2013-06-20 14:57:01 +02:00
Éric Lemoine
be86b83b67
Add addControl and removeControl methods to ol.Map
2013-06-20 14:51:10 +02:00
Frederic Junod
9d63217778
Add 'units' property to ol.control.ScaleLine
2013-06-20 14:50:32 +02:00
Éric Lemoine
b85520f504
The map now has a collection of controls
2013-06-20 14:39:20 +02:00
Tom Payne
11cfcda37c
Stop buttons from moving so much when changing values
2013-06-20 05:41:39 +02:00
Tom Payne
61f89bab6e
Prevent buttons from setting out-of-range brightness/contrast/saturation values
2013-06-20 05:41:39 +02:00
ahocevar
9e3ca1c13c
Changing renderLabels_ method name to renderText_
2013-06-19 22:14:52 +02:00
ahocevar
cb9f4972df
Use 'text' instead of 'name' for the label text
2013-06-19 22:10:44 +02:00
ahocevar
7353e05a90
Fixing merge errors from unmerging #404
2013-06-19 22:01:51 +02:00
ahocevar
c17424deec
Basic support for text symbolizers
...
This adds basic label rendering for points and polygons to the
canvas renderer, and a text symbolizer to the style package.
2013-06-19 22:01:51 +02:00
Frederic Junod
cbf0402471
Make ol.control.Control extends ol.Object
2013-06-19 16:43:59 +02:00
Tom Payne
aa1a71ed96
Don't attempt to constrain values in setters
2013-06-19 13:38:57 +02:00
Frédéric Junod
79980bc7be
Merge pull request #795 from fredj/pan_actionbutton
...
Right click pan
2013-06-18 22:18:57 -07:00
Tim Schaub
56c2b85fce
Merge pull request #796 from tschaub/geojson-rename
...
Use .geojson extension for GeoJSON
2013-06-18 15:54:47 -07:00
Tim Schaub
2ee0805075
Taking advantage of GitHub's rendering of .geojson
2013-06-18 15:39:45 -06:00
Frederic Junod
6adedacaf8
Only pan the map when the mouse action button is pressed
2013-06-18 16:53:03 +02:00
Tom Payne
bf9b0b4dd2
Merge pull request #779 from twpayne/ch-projection
...
Add native support for Swiss projections
2013-06-18 06:36:29 -07:00
Frédéric Junod
81a167ef01
Merge pull request #791 from fredj/mapbrowserevent
...
ol.MapBrowserEvent: call browserEvent.{preventDefault|stopPropagation}
2013-06-18 06:25:43 -07:00
Frédéric Junod
517b4b27d7
Merge pull request #688 from fredj/mouse-position
...
Add ol.control.MousePosition.setProjection
2013-06-18 06:04:08 -07:00
Frederic Junod
fd5f4f3dd8
API doc strings for preventDefault and stopPropagation
...
thanks @elemoine
2013-06-18 15:02:42 +02:00
Frederic Junod
bed44dd82c
Add ol.MapBrowserEvent.stopOtherInteractions
...
When called, stops the interaction chain.
2013-06-18 13:02:17 +02:00
Frederic Junod
2bd87313cd
ol.MapBrowserEvent: call browserEvent.{preventDefault|stopPropagation}
2013-06-18 11:31:44 +02:00
Frederic Junod
f99fd26386
Add ol.control.MousePosition.getProjection
2013-06-18 11:20:19 +02:00
Frederic Junod
916dde0045
Add ol.control.MousePosition.setProjection
2013-06-18 11:12:20 +02:00
ahocevar
4392feef1b
Merge pull request #794 from ahocevar/simplify-ranges
...
Simplifying ranges structure by adding compiler hints. r=@tschaub,@twpayne,@elemoine
2013-06-18 01:27:24 -07:00
Frédéric Junod
153fea538a
Merge pull request #788 from fredj/mapevent
...
Remove defaultPrevented attribut from ol.MapEvent
2013-06-17 09:24:12 -07:00
ahocevar
c54d81258a
Merge pull request #793 from ahocevar/proj-no-extent
...
Making extent optional for projections. r=@twpayne
2013-06-17 08:40:22 -07:00
ahocevar
11cbbab901
Simplifying ranges structure by adding compiler hints
...
In JavaScript, keys of object literals are always strings, and
internal type conversions are performed. Now if we tell the
compiler that keys are numbers, we get inconsistent types when
iterating through keys. So instead we set the key type to string
and do a type cast to make the compiler happy. Note that we
could also do toString() instead of a type cast, but it would
add a performance penalty (see
http://jsperf.com/internal-type-conversion-vs-tostring-for-object-keys ).
2013-06-17 17:37:48 +02:00
ahocevar
b71bf9607c
Do not set center constraint
...
This change slipped in accidently. Thanks @twpayne for catching
this.
2013-06-17 16:46:47 +02:00
Tom Payne
7b9ac53ace
Merge pull request #749 from openlayers/webgl-vector
...
Skeleton WebGL vector support
2013-06-17 07:08:33 -07:00
Bruno Binet
be0149e478
Merge pull request #763 from bbinet/cleanup-attribution-control
...
Cleanup attribution control
2013-06-17 07:01:00 -07:00
ahocevar
24953e5f0e
Making it clear that Proj4js is used
2013-06-17 15:28:05 +02:00
ahocevar
29b5af9c87
New example using a projection unknown to the client
2013-06-17 15:27:06 +02:00
ahocevar
caefacac35
Serve WMS tiles for sources without specified extent
...
With this change, WMS sources do not need an extent configured.
The result is that the WMS will be queried for tiles for any
extent.
2013-06-17 15:26:23 +02:00
ahocevar
37b369e0d7
Making extent optional for projections
...
The projection validity extent is used to generate a sensible
set of default resolutions and a sensible default tile grid.
By making it optional, we can still generate defaults - with
zoom levels that are similar to the default web mercator zoom
levels (based on fitting the world on a single tile, even if the
projection is not available for the whole world).
2013-06-17 15:24:37 +02:00
Tom Payne
cbf88de606
Don't include Swiss projections in default build
2013-06-17 12:23:29 +02:00
Tom Payne
941432af75
Use rigorous Swiss grid / EPSG:4326 transforms
2013-06-17 12:23:29 +02:00
Tom Payne
826556775c
Add ol.ellipsoid.BESSEL1841
2013-06-17 12:23:29 +02:00
Tom Payne
0968e2b00b
Add ol.proj.EPSG2056 and factor out common code
2013-06-17 12:23:29 +02:00
Tom Payne
c02e2530f1
Add ol.proj.EPSG21781
2013-06-17 12:23:28 +02:00
Bruno Binet
6b904573a0
Hide attribution instead of DOM removal
...
The reasons are:
- It minimizes DOM updates (most changes to the attribution are just toggling
visibility, not the more expensive creation, insertion and removal of DOM
elements)
- The order of attributions remains stable as layer visibilities are toggled
and the user interacts with the map
2013-06-14 00:23:01 +02:00
Bruno Binet
950b53f6dc
Clean up attribution control
...
Do not use map.getLayers() anymore, but get layers from frameState.layersArray.
2013-06-14 00:22:47 +02:00
Bart van den Eijnden
d552d27a35
Merge pull request #783 from bartvde/apidoc2
...
Add more content for the API doc (r=@twpayne,@tschaub,@fredj)
2013-06-12 11:05:07 -07:00
Bart van den Eijnden
0237675711
address review comments
2013-06-12 20:03:57 +02:00
Frederic Junod
ba8684b585
Remove defaultPrevented attribut from ol.MapEvent
...
already defined in parent class: http://docs.closure-library.googlecode.com/git/class_goog_events_Event.html
2013-06-12 16:50:12 +02:00
Tom Payne
b08a086a11
Merge pull request #787 from twpayne/proj-related-clean-ups
...
Projection-related clean ups
2013-06-12 07:44:52 -07:00
Tim Schaub
489879eb0d
Merge pull request #784 from tschaub/missing-detail
...
More useful detail in log messages on the check for missing requires.
2013-06-12 07:21:27 -07:00
Tom Payne
e0dd15567c
Add ol.Ellipsoid#e and #eSquared
2013-06-12 16:05:00 +02:00
Tom Payne
1e9ccab806
Make ol.Ellipsoid properties constant
2013-06-12 16:05:00 +02:00
Tom Payne
9751bde8d1
Clean up whitespace
2013-06-12 16:05:00 +02:00
Frédéric Junod
3fab93fc4a
Merge pull request #786 from fredj/contextmenu-events
...
Relay contextmenu browser event
2013-06-12 06:06:53 -07:00
Frederic Junod
1de3ffe57e
Relay contextmenu browser event
2013-06-12 14:14:25 +02:00
Tim Schaub
bb980abe8c
And the proper syntax
2013-06-11 16:53:55 -06:00
Tim Schaub
9726be64c6
More useful detail in log messages
...
One line per missing require. Include line number of last use. Include proper syntax for adding requires.
2013-06-11 16:42:39 -06:00
ahocevar
f7fd1cf2b0
Merge pull request #404 from ahocevar/canvas-transform
...
Vector features disappear completely as you zoom in (r=@tschaub)
2013-06-11 12:07:14 -07:00
ahocevar
ea02626c28
Reducing number of default zoom levels
...
To avoid issues with long segments, we accept scaled tiles for
now. Further workarounds and browser tickets reporting our
issues are needed.
2013-06-11 21:06:18 +02:00
Bart van den Eijnden
8dc97790bc
Add more content for the API doc
...
Involves additions to (there will be subsequent pull requests for other
classes):
- ol.Attribution
- ol.Collection
- ol.Expression
- ol.Feature
- ol.Geolocation
- ol.Map
- ol.Object
- ol.Overlay
- ol.Projection
- ol.View2D
- ol.control.Attribution
- ol.control.Control
- ol.control.FullScreen
- ol.control.Logo
- ol.control.MousePosition
- ol.control.ScaleLine
- ol.control.Zoom
- ol.control.ZoomSlider
- ol.dom.Input
- ol.filter.Filter
- ol.filter.Geometry
- ol.filter.Logical
2013-06-11 20:56:04 +02:00
Frédéric Junod
55b3cbaf17
Merge pull request #552 from fredj/deviceorientation
...
Add ol.DeviceOrientation
2013-06-11 02:09:38 -07:00
Tim Schaub
9647567704
Merge pull request #776 from tschaub/proj-test
...
Rename spec to be like src
2013-06-10 10:21:30 -07:00
Tim Schaub
e56a791d41
Merge pull request #774 from tschaub/test-deps
...
Test dependencies in a common place
2013-06-10 09:08:57 -07:00
Tim Schaub
e7d6bae0ad
Providing proj in ol.test
2013-06-10 09:34:43 -06:00
Tim Schaub
a631c50979
Rename spec to be like src
2013-06-10 09:29:00 -06:00
Tim Schaub
2964cc922c
Test dependencies in a common place
2013-06-10 09:19:02 -06:00
Tom Payne
bbb95e15fa
Fix line collection arguments in tests, thanks @ahocevar
2013-06-10 14:43:01 +02:00
Tom Payne
fc79a0ef3b
Merge pull request #771 from ahocevar/leaner-webgl-vector
...
Removing canvas renderer stub for VectorLayer2
2013-06-10 05:11:19 -07:00
ahocevar
e8ab4f9f0c
Removing canvas renderer stub for VectorLayer2
...
Setting the renderer of the ten-thousand-points example to
WebGL should remove the need for this stub. This is basically
the same approach we took for all vector examples in master,
where we set the renderer to Canvas.
2013-06-10 11:22:32 +02:00
Frédéric Junod
526c38a698
Merge pull request #769 from fredj/export-supported
...
Export ol.Geolocation.SUPPORTED
2013-06-10 01:37:23 -07:00
ahocevar
489459f313
Apply transform to coordinates rather than the canvas
...
Credit goes to @jystic for figuring out this approach.
2013-06-09 20:20:53 +02:00
Frederic Junod
4d4a654a8e
Export ol.DeviceOrientation.SUPPORTED
2013-06-08 09:53:06 +02:00
Frederic Junod
79f99485c1
Export ol.Geolocation.SUPPORTED
2013-06-08 09:32:39 +02:00
Frederic Junod
ea8c970d6e
Better device orientation example
2013-06-07 16:26:45 +02:00
Frederic Junod
9b00967df0
Replace 'changed' with 'change' (see #694 )
2013-06-07 16:16:02 +02:00
Frederic Junod
b66b0be8b4
Add options to ol.DeviceOrientation constructor
2013-06-07 16:16:02 +02:00
Frederic Junod
15e5242611
Add 'heading' property to ol.DeviceOrientation
2013-06-07 16:16:02 +02:00
Frederic Junod
c431cc7f63
Add 'tracking' property to ol.DeviceOrientation
2013-06-07 16:16:02 +02:00
Frederic Junod
448e300a03
Add ol.DeviceOrientation
2013-06-07 16:16:02 +02:00
ahocevar
7cd5266d39
Merge pull request #744 from ahocevar/getfeature
...
getFeatures method and featureInfo templates. r=@bartvde
2013-06-07 07:06:00 -07:00
ahocevar
f83fedb9e1
API doc improvements
2013-06-07 15:34:14 +02:00
ahocevar
3a6c7cf204
Renaming featureInfoFunction to transformFeatureInfo
2013-06-07 15:34:13 +02:00
ahocevar
77d22c4038
getFeatures method and featureInfo templates
...
To avoid surprises for application developers, this change
creates a new getFeatures method. So it is clear now beforehand
whether features or feature info markup is returned. The result
is now also grouped by layer, so application developers always
have a link between a layer and the feature info it returns.
To make getFeatureInfo return markup for vector layers, this
change also adds a featureInfoFunction property to the vector
layer, which gives developers full control over how features are
rendered to feature info markup.
2013-06-07 15:34:13 +02:00
Frédéric Junod
34becd6871
Merge pull request #768 from fredj/mouseout
...
Relay mouseout browser event
2013-06-07 01:18:23 -07:00
Frederic Junod
d05bb872f3
Relay mouseout browser event
2013-06-07 09:48:15 +02:00
Tom Payne
85ca39cf0c
Add warnings about internal classes and functions
2013-06-06 18:36:40 +02:00
Tom Payne
a858664035
Add warning about internal API to example
2013-06-06 18:36:00 +02:00
Frédéric Junod
286438ae0e
Merge pull request #766 from fredj/cleanup
...
Cleanup
2013-06-06 05:12:17 -07:00
Frederic Junod
ece2a4b64c
Store listener keys into an array instead of individual variables
2013-06-06 12:08:32 +02:00
Frédéric Junod
fd62963ad2
Merge pull request #760 from fredj/issue-758
...
Fix viewportPosition attributes access (closes #758 )
2013-06-03 02:28:11 -07:00
Frederic Junod
4f0e09c00e
Fix viewportPosition attributes access ( closes #758 )
2013-06-03 10:40:13 +02:00
ahocevar
461d2a1ba8
Merge pull request #756 from ahocevar/extent-equals
...
Use ol.extent.equals, removing TODO. r=@elemoine
2013-06-01 15:14:20 -07:00
ahocevar
57e36f4eda
Use ol.extent.equals, removing TODO
2013-06-01 11:11:13 -06:00
Tom Payne
5850dff254
Use long LineString in ten-thousand-points example
2013-06-01 18:16:44 +02:00
Tom Payne
45572931a1
Draw LineStrings using drawElements
...
This enables drawing of LineStrings with more than two coordinates.
2013-06-01 18:16:43 +02:00
Tom Payne
e260255ce8
Return Uint16Array from ol.geom2.LineStringCollection#getIndices
2013-06-01 18:16:43 +02:00
Tom Payne
38c0e24bcd
Add Assertion#arreql
...
Needed because expect.js's eql does not support typed arrays.
2013-06-01 18:16:43 +02:00
Tom Payne
3225a07f6f
Add ol.geom2.LineStringCollection#getIndices
2013-06-01 18:16:43 +02:00
Tom Payne
db2f805ed9
Return split values in a single interleaved Float32Array
2013-06-01 18:16:43 +02:00
Tom Payne
42f15f000b
Add ol.structs.Buffer#getSplit32
2013-06-01 18:16:43 +02:00
Tom Payne
f61edacb5c
Activate ol.renderer.canvas.VectorLayer2 bare skeleton
2013-06-01 18:16:43 +02:00
Tom Payne
674468268e
Add ol.renderer.canvas.VectorLayer2 bare skeleton
2013-06-01 18:16:43 +02:00
Tom Payne
f55fed9bc3
Add ten thousand points example
2013-06-01 18:16:42 +02:00
Tom Payne
2484cf2c55
Add line string rendering
2013-06-01 18:16:42 +02:00
Tom Payne
8f86288614
Add line string collections to ol.source.VectorSource2
2013-06-01 18:16:42 +02:00
Tom Payne
1690cb9cae
Add ol.geom2.LineStringCollection
2013-06-01 18:16:42 +02:00
Tom Payne
4cc5441579
Activate ol.renderer.webgl.VectorLayer2
2013-06-01 18:16:42 +02:00
Tom Payne
e4b5ec8f0b
Add ol.renderer.webgl.VectorLayer2
2013-06-01 18:16:42 +02:00
Tom Payne
bed8c44859
Add ol.layer.VectorLayer2
2013-06-01 18:09:29 +02:00
Tom Payne
ac48fae0af
Add ol.source.VectorSource2
2013-06-01 18:09:29 +02:00
Tom Payne
93ba55d357
Add ol.geom2.PointCollection
2013-06-01 18:09:29 +02:00
Tom Payne
d51cdc0e48
Add ol.geom2 utility functions
2013-06-01 18:09:29 +02:00
Tom Payne
7fd2e1ffca
Factor out ol.structs.Buffer#allocate
2013-06-01 18:09:29 +02:00
Tom Payne
bcf7707b01
Factor out ol.structs.Buffer#markDirty
2013-06-01 18:09:28 +02:00
Frédéric Junod
07694c52b0
Merge pull request #753 from fredj/size-as-array
...
Redefine ol.Size to be Array.<number>
2013-06-01 08:40:35 -07:00
Frederic Junod
a1a7e21f92
Redefine ol.Size to be Array.<number>
2013-06-01 10:22:06 +02:00
ahocevar
5560829695
Merge pull request #755 from ahocevar/newline
...
Fixing linter error
2013-05-31 19:07:46 -07:00
ahocevar
b746116a20
Fixing linter error
2013-05-31 20:07:04 -06:00
ahocevar
4d5149a35f
Merge pull request #754 from ahocevar/geom-doc
...
Exposing ol.geom.GeometryType
2013-05-31 14:05:22 -07:00
ahocevar
56ac30de91
Exposing ol.geom.GeometryType
...
This is necessary for using ol.filter.Geometry.
2013-05-31 15:04:55 -06:00
Frédéric Junod
1d7ca27e61
Merge pull request #478 from fredj/pixel-as-array
...
Redefine ol.Pixel to be Array.<number>
2013-05-31 07:26:54 -07:00
Éric Lemoine
a2316e6e14
Merge pull request #752 from elemoine/color-examples
...
Add color filter values to buttons
2013-05-31 07:22:53 -07:00
Frederic Junod
be081fd44e
Redefine ol.Pixel to be Array.<number>
2013-05-31 15:53:04 +02:00
Éric Lemoine
93fd685ca7
Display hue/saturation value in button text
2013-05-31 15:47:17 +02:00
Éric Lemoine
84b1886666
Display brightness/contrast value in button text
2013-05-31 15:45:40 +02:00
Tom Payne
075f4aadc7
Merge pull request #748 from twpayne/rename-projection-to-proj
...
Rename ol.projection to ol.proj
2013-05-31 04:34:22 -07:00
Frédéric Junod
e9adc06bee
Merge pull request #694 from fredj/backbone-model
...
Change ol.Object event name syntax
2013-05-31 04:33:51 -07:00
Frederic Junod
984002a7ec
Change ol.Object event name syntax
...
'changed' to 'change' and '<attribute>_changed' to 'change:<attribute>'.
2013-05-31 12:38:37 +02:00
Tom Payne
46553c719c
Rename ol.projection to ol.proj
2013-05-30 18:55:58 +02:00
Tim Schaub
5e5d8e5b17
Merge pull request #739 from tschaub/attribution-style
...
Style for attribution control
2013-05-30 08:00:21 -07:00
Tim Schaub
7e20ea160c
Simplify style
2013-05-30 08:59:31 -06:00
Tim Schaub
3d0f7f3b70
Merge pull request #738 from tschaub/allow-stop
...
Allow user to stop map at the end of a drag
2013-05-30 06:15:05 -07:00
Bart van den Eijnden
317281b37b
Merge pull request #729 from bartvde/wktsingleton
...
static read and write methods on ol.parser.WKT (r=@ahocevar)
2013-05-30 00:29:53 -07:00
Tom Payne
795ea69982
Merge pull request #722 from twpayne/unused-variable-check
...
More rigorous linting
2013-05-28 08:06:30 -07:00
Tom Payne
11672db967
Use === and !== for comparisons with 0
2013-05-28 16:07:48 +02:00
Tom Payne
c0cfc7872e
Add missing semicolons
2013-05-28 16:03:32 +02:00
Tom Payne
e744a1b6e9
Enable all gjslint errors
2013-05-28 16:01:34 +02:00
Tom Payne
975e180b26
Fix typo in ol.style.Icon
2013-05-28 16:01:34 +02:00
Tom Payne
7046ebe261
Remove unused variables in tile range
2013-05-28 16:01:34 +02:00
Tom Payne
f4d54ace1d
Remove unused variables in structs
2013-05-28 16:01:34 +02:00
Tom Payne
8b539cd4cc
Remove unused variables in sphere
2013-05-28 16:01:34 +02:00
Tom Payne
20982bba31
Remove unused variables in sources
2013-05-28 16:01:33 +02:00
Tom Payne
f64e35e8bb
Remove unused variables in renderers
2013-05-28 16:01:33 +02:00
Tom Payne
268c18988b
Remove unused variables in parsers
2013-05-28 16:01:33 +02:00
Tom Payne
42b6ed5d2a
Remove unused variables in interactions
2013-05-28 16:01:33 +02:00
Tom Payne
b021bfd70f
Remove unused variables in geom
2013-05-28 16:01:33 +02:00
Tom Payne
6900c90bc5
Remove unused variables in examples
2013-05-28 15:15:49 +02:00
Tom Payne
1c77fb2357
Merge pull request #740 from twpayne/rtree-clean-ups
...
R-tree clean-ups
2013-05-28 06:14:57 -07:00
Frédéric Junod
c28f64efde
Merge pull request #742 from fredj/geolocation
...
Dispatch an error on Geolocation failure
2013-05-27 04:36:42 -07:00
Frederic Junod
82d2fa373a
Dispatch an error on Geolocation failure
2013-05-27 12:46:36 +02:00
Bart van den Eijnden
9968a5feda
Merge pull request #734 from bartvde/xml-ie9
...
Fix XML serialize and xml_eql in IE9 (r=@ahocevar)
2013-05-27 02:28:48 -07:00
Bart van den Eijnden
0f3c151058
implement review comment by @ahocevar
2013-05-27 11:04:27 +02:00
Bart van den Eijnden
b921bece0e
Merge pull request #725 from bartvde/gpx
...
Implement GPX parser (read/write). (r=@fredj)
2013-05-27 01:42:09 -07:00
Bart van den Eijnden
81bffb464f
Merge pull request #737 from bartvde/feature-id
...
FeatureId support in GML (r/w) and KML (w) (r=@fredj)
2013-05-27 01:39:59 -07:00
Frédéric Junod
e2fa562326
Merge pull request #741 from fredj/export-view-constraints
...
Export constrainResolution and constrainRotation from ol.View2D
2013-05-26 23:47:59 -07:00
Frederic Junod
dab8c8dcd0
Export constrainResolution and constrainRotation from ol.View2D
2013-05-26 08:56:06 +02:00
Frederic Junod
836700669f
Sort exported properties
2013-05-26 08:46:30 +02:00
Tom Payne
a162b6fab3
Use empty extents and refactor for clarity
2013-05-25 20:39:55 -05:00
Tom Payne
f0baf2efc2
Add ol.extent.empty
2013-05-25 20:38:11 -05:00
Tom Payne
18b1789512
Sort methods alphabetically
2013-05-25 19:50:44 -05:00
Tom Payne
d80ded31ee
Clean up some comments
2013-05-25 19:46:40 -05:00
Tom Payne
aaa4fec141
Move insert into method
2013-05-25 19:39:51 -05:00
Tom Payne
a871f29e75
Move remove into method
2013-05-25 19:35:59 -05:00
Tom Payne
ea1ee73392
Move search and searchReturningObject into methods
2013-05-25 19:33:46 -05:00
Tom Payne
32c663cf2c
Move more functions into private methods
2013-05-25 19:24:45 -05:00
Tom Payne
3cdb9f130b
Make minWidth and maxWidth private member variables
2013-05-25 18:27:38 -05:00
Tom Payne
476e35c276
Move makeMBR into private static function
2013-05-25 18:17:38 -05:00
Tom Payne
7f22455eed
Move squarifiedRatio into private static function
2013-05-25 18:14:52 -05:00
Tim Schaub
439a8a5330
Style for attribution control
2013-05-24 19:02:43 -05:00
Tim Schaub
fa970f1ae2
Allow user to stop map at the end of a drag
...
If the time between the last move and now is longer than the configured delay, this means that the user stopped panning before releasing the map.
2013-05-24 18:18:34 -05:00
Bart van den Eijnden
3ee533a9b0
FeatureId support in GML (r/w) and KML (w)
...
Now that we have FeatureId support (see #733 ), we can add this back to the
GML parsers (v2 and v3). Also add write support for FeatureId in KML, read
support was already added by @fredj
2013-05-24 17:00:59 +02:00
Bart van den Eijnden
e63423eafe
Merge pull request #736 from bartvde/jsdoc2
...
Add parser.jsdoc file for docs on parser options (p=@ahocevar, r=@bartvde)
2013-05-24 07:02:06 -07:00
Bart van den Eijnden
392d529168
Add parser.jsdoc file for docs on parser options.
...
Pointer by @ahocevar in #735
2013-05-24 16:00:17 +02:00
ahocevar
5a3ac559be
Merge pull request #733 from ahocevar/fid
...
Store the feature's commonly used id. r=@fredj,@bartvde
2013-05-24 06:15:00 -07:00
ahocevar
111b127bf7
Merge pull request #2 from fredj/fid
...
Store the KML Placemark identifier
2013-05-24 06:14:29 -07:00
Bart van den Eijnden
9881411090
fix typo in WMTS parser
2013-05-24 14:02:00 +02:00
Bart van den Eijnden
6e80a35960
Static read and write functions on WKT parser
...
Use a singleton to implement static read and write methods on ol.parser.WKT.
2013-05-24 11:17:21 +02:00
Bart van den Eijnden
d8232bb484
Fix XML serialize and xml_eql in IE9
...
Use the xml property instead in IE for serializing XML.
The xml_eql tests were failing in IE9 on a difference between null and an
empty string for namespaceURI of attributes, this difference is not
relevant to our testing so make sure we ignore.
2013-05-24 10:53:29 +02:00
Bart van den Eijnden
f8ef902af4
Merge pull request #732 from bartvde/geojson-write
...
Write support for ol.parser.GeoJSON (r=@tschaub)
2013-05-24 00:38:10 -07:00
Frederic Junod
a452915d8a
Store the KML Placemark identifier
2013-05-24 09:29:30 +02:00
ahocevar
8c0f1f979a
Store the feature's commonly used id
...
To not clobber the feature's attributes, this is a separate
member property.
2013-05-23 11:16:17 -05:00
ahocevar
d1beaff8e4
Merge pull request #731 from ahocevar/rtree-api-tests
...
RTree API improvements and more tests. r=@twpayne
2013-05-23 08:28:56 -07:00
Bart van den Eijnden
4b0c43fb8b
Merge pull request #726 from bartvde/kml_serialize
...
Small fixes for KML write (r=@ahocevar)
2013-05-23 07:36:33 -07:00
Bart van den Eijnden
93b067b6bc
Write support for ol.parser.GeoJSON
...
Also add some convenience with static read and write methods based on the
singleton.
2013-05-23 15:57:11 +02:00
ahocevar
10e3a16f40
RTree API improvements and more tests
...
This change reverts the RTree API back to the original one (i.e.
insert() instead of put(), search() instead of find()), and
creates a new searchReturningObject() method that returns an
object keyed by UIDs.
It also adds missing tests for type restricted search and
searchReturningObject().
2013-05-22 18:25:40 -05:00
ahocevar
513115ea3b
Merge pull request #730 from ahocevar/fix-rtree-tests
...
Fixing bug in tests
2013-05-22 11:42:22 -07:00
ahocevar
597405c288
Fixing bug in tests
...
That's what you get from copying and pasting and forgetting to
modify the pasted lines to suit your needs.
2013-05-22 13:41:29 -05:00
Frédéric Junod
2d765a6cf9
Merge pull request #728 from fredj/cleanup
...
Examples cleanup
2013-05-22 07:57:06 -07:00
Frederic Junod
2991c4ab57
Add a resolution input
2013-05-22 16:13:17 +02:00
Frederic Junod
fc12370765
Remove stray end tag fieldset
2013-05-22 16:03:59 +02:00
Frederic Junod
7ba4045e59
geolocation example: suppresses line breaks in tooltip
2013-05-22 15:53:55 +02:00
Frédéric Junod
cf605f2d52
Merge pull request #727 from fredj/mobile-featureinfo
...
getFeatureInfo examples: listen to click events
2013-05-22 04:31:33 -07:00
Bart van den Eijnden
0f0ea7e63f
make feature info work on touch devices for gpx example see #727
2013-05-22 13:06:56 +02:00
Bart van den Eijnden
969b47c78c
address review by @fredj
2013-05-22 13:01:41 +02:00
Frederic Junod
db34b37716
getFeatureInfo examples: listen to click events
...
This make the examples works on touch devices.
2013-05-22 12:30:31 +02:00
Bart van den Eijnden
3a83f1b861
Small fixes for KML write.
...
Be a good XML citizen and always write out schemaLocation.
Use serialize on ol.parser.XML so that we don't have to set xmlns manually.
2013-05-22 12:00:58 +02:00
Bart van den Eijnden
dc922b4ffa
Implement GPX parser (read/write).
...
Implement a parser for GPX which supports read and write.
2013-05-22 10:44:36 +02:00
ahocevar
783e6d33d5
Merge pull request #723 from ahocevar/add-features
...
Export addFeatures. r=@tschaub
2013-05-21 20:47:08 -07:00
ahocevar
32d669ccc8
Export addFeatures
...
This needs discussion, but it's useful for now to be able to
have applications with programmatically created features.
2013-05-21 22:44:28 -05:00
ahocevar
485245fbfd
Merge pull request #719 from ahocevar/fast-rtree
...
More sophisticated RTree implementation. r=@tschaub
2013-05-21 13:01:16 -07:00
ahocevar
a2927a0dd9
Addressing @tschaub's review comments
2013-05-21 15:00:50 -05:00
Frédéric Junod
77e60f8417
Merge pull request #721 from fredj/cleanup
...
Pass layers as array instead of ol.Collection
2013-05-21 05:28:43 -07:00
Frederic Junod
7d544e0868
Pass layers as array instead of ol.Collection
2013-05-21 12:35:02 +02:00
ahocevar
0f4a5c09af
Porting tests from http://github.com/imbcmdth/RTree/
...
Also fixes some issues that were revealed by the new tests.
2013-05-20 17:47:04 +02:00
ahocevar
97d48277b5
Making docs more clear
2013-05-20 16:20:41 +02:00
ahocevar
2b410cf2d0
More performance and size optimizations
...
Not using Math.max and Math.min increases performance, and by
using ol.extent functions instead of RTree's rectangle
structures and calculations we can get rid of several functions.
2013-05-20 16:20:21 +02:00
ahocevar
9dd4dc3730
Better optimization for advanced compilation mode
2013-05-20 08:50:15 +02:00
ahocevar
bf510b570a
Making RTree work in advanced compilation mode
2013-05-19 23:59:21 +02:00
ahocevar
958ee7af51
Use strings, like with other indices
2013-05-19 11:16:24 +02:00
ahocevar
2ff2e85fbb
Only query RTree if requested geometryType is used
2013-05-19 11:16:02 +02:00
ahocevar
79e4ee2717
More sophisticated RTree implementation
...
This new implementation is based on
http://github.com/imbcmdth/RTree/ , with only a few modifications
to add the optional type and provide the API of the previous
implementation.
There is still room for optimization, but this is such an
improvement over the previous RTree already that it's worth
bringing it in now.
2013-05-19 01:47:21 +02:00
Tim Schaub
dc4ca15430
Merge pull request #718 from tschaub/dirty-frame
...
Properly reset the dirty flag
2013-05-18 09:27:33 -07:00
Tim Schaub
38752f4700
Properly reset the dirty flag
...
Currently, the dirty flag is never reset (to false). This is a bug. Because renderFrame is called very often (every layer render gets called when every other layer needs to re-render), it is criticial to know when we can bail out early. The dirty flag is currently the way that the vector layer renderer knows that it needs to do more work. On an empty cache, the renderFrame method of the vector layer renderer is called ~30 times for a single zoom in the vector layer example (due to tiles loading on other layers). Without this change, we miss the fast path out and clear/re-render the canvas all 30 times. With this change, we are only clear the canvas and redraw 6 times in a typical zoom animation.
2013-05-17 23:22:07 -06:00
ahocevar
02ba8a86e6
Merge pull request #715 from ahocevar/rtree-performance
...
Making RTree's find more efficient. r=@bartvde
2013-05-17 04:06:20 -07:00
ahocevar
ecea771801
Making RTree's find more efficient
...
By doing the type check before the intersection check, we can
save he intersection check for cases where we don't care about
type or have the specified type in a node.
2013-05-17 12:54:06 +02:00
Bart van den Eijnden
b3ad00da13
Merge pull request #714 from bartvde/gmloptions
...
GML options not always applied (=r@ahocevar)
2013-05-17 03:51:06 -07:00
Bart van den Eijnden
0aa4fe258e
GML options not always applied.
...
This is a follow-up for https://github.com/openlayers/ol3/pull/711
for the GML parser. Also use goog.array.map instead of map as was
pointed out by @twpayne on the WKT review and update the example data
to use all US states as pointed out by @tschaub on the Google hangout.
2013-05-17 11:48:05 +02:00
Bart van den Eijnden
921aa28b42
Merge pull request #712 from bartvde/wkt
...
Add WKT parser (r=@ahocevar,@twpayne,@tschaub)
2013-05-17 01:55:42 -07:00
Bart van den Eijnden
3e3b5ab02d
move last RegExp into constant
2013-05-17 10:15:22 +02:00
Bart van den Eijnden
585887b04e
address review comments by @twpayne
2013-05-17 10:09:40 +02:00
ahocevar
9342ebdc98
Merge pull request #713 from ahocevar/kml-responsetext
...
Do not rely on responseXML, also use responseText. r=@bartvde
2013-05-16 12:49:51 -07:00
ahocevar
5d7cdd2646
Use goog.isString() instad of typeof check
2013-05-16 21:20:34 +02:00
ahocevar
22c4508c27
Don't rely on responseXML, also use responseText
...
On servers that report an incorrect content type for XML
documents, responseXML will be empty. In these cases we need to
use responseText instead. This change also prevents readNode
calls with empty data.
2013-05-16 21:11:32 +02:00
ahocevar
e50c314c33
Merge pull request #711 from ahocevar/kml-options
...
KML options not applied when library built separately from application. r=@bartvde
2013-05-16 07:04:42 -07:00
Bart van den Eijnden
bb16820ab0
add exports for WKT
2013-05-16 15:44:31 +02:00
Bart van den Eijnden
bf8c12d9f7
Add WKT parser.
...
Add a parser (read/write) for OGC Well-Known-Text (WKT). It deals with
geometries only, not with features, mostly because WKT can only contain a
single geometry (or geometry collection). This can later on be used to
serialize and deserialize geometries in ol3.
2013-05-16 15:29:39 +02:00
ahocevar
3e6cdf8901
trackAttributes is optional
2013-05-16 15:26:54 +02:00
ahocevar
cde4ef435c
Adding another option
2013-05-16 15:14:38 +02:00
ahocevar
1929403cda
Do not extend the instance with options
2013-05-16 14:37:40 +02:00
ahocevar
c245794e56
Sorting properties
2013-05-16 14:37:27 +02:00
ahocevar
7ed51f97aa
Merge pull request #710 from ahocevar/hit-detection
...
Accurate hit detection. r=@bartvde
2013-05-16 02:10:50 -07:00
ahocevar
8084e20e64
Fixing typo
2013-05-16 10:45:25 +02:00
ahocevar
7a800068ed
Fixing typedef
2013-05-16 10:44:22 +02:00
ahocevar
824397e6ba
Do not change ol.extent.containsCoordinate
2013-05-16 10:42:28 +02:00
ahocevar
2d5c0df7cd
More verbose variable names
2013-05-16 10:14:56 +02:00
Éric Lemoine
b7f0f9ba86
Merge pull request #708 from elemoine/user-extensions
...
The compilation of ol.js produces a warning
2013-05-16 01:06:36 -07:00
ahocevar
4e7ffc2711
Store symbol sizes by tile
...
The reason for this change is that symbolSizes and maxSymbolSize
on the instance will be wrong as soon as the resolution changes
and cached tiles are used. It turned out that the approach used
now has several advantages: smaller symbolSizes objects, no need
to merge symbolSizes objects, and cache management for free (no
risk of memory leaks). Note that the symbolSizes and
maxSymbolSize for each tile are not strictly tile specific -
they represent the rendering pass that created the tile. This
has no negative side effects, and it has the advantage that
there is not a single additional loop needed to create these
structures.
2013-05-16 09:57:26 +02:00
ahocevar
037e44e084
Accurate hit detection
...
With this change, hit detection for lines and points gets very
accurate, because the vector renderer instance keeps track of
line widths and point symbol sizes. After doing a bbox query in
the RTree, returned lines and points are evaluated against the
thresholds of their line width or symbol size. The KML example
with its different symbolizers now has getFeatureInfo too to
show this in action.
2013-05-15 23:44:22 +02:00
Bart van den Eijnden
32ea32521d
Merge pull request #709 from bartvde/gmlfresh
...
GML parser (r=@ahocevar)
2013-05-15 07:08:24 -07:00
Bart van den Eijnden
e8ed1674ea
do not specify the source projection in ol.parser.ReadFeaturesOptions anymore
2013-05-15 15:34:11 +02:00
Bart van den Eijnden
2ad3ee6f99
incorporate review from @ahocevar
2013-05-15 14:50:37 +02:00
Bart van den Eijnden
5ad4734c24
GML parser.
...
This adds a parser (read/write) for GML v2 and v3. GML v3 is limited to the
simple features profile of GML 3.1.1, just like OpenLayers 2 was. This will
be the basis for the WFS parser, but it only makes sense to continue this work
once feature modification (insert, update, delete) is in place in ol3. So the
WFS parser will be another pull request.
2013-05-14 20:12:05 +02:00
Éric Lemoine
124b195d3e
handleMapPostrender returns undefined
...
Without this we get the following warning from the compiler:
JSC_EXPORTED_FUNCTION_UNKNOWN_RETURN_TYPE. Unable to determine return type for exported function ol.control.Control.prototype.handleMapPostrender at ../src/ol/control/control.js line 79 : 51
I'm not sure why explicitely specifying the return type is required here.
2013-05-10 14:04:50 +02:00
Éric Lemoine
42cc4d7683
Merge pull request #706 from elemoine/user-extensions
...
Custom control framework
2013-05-10 04:47:39 -07:00
Éric Lemoine
4c144c3d5c
Merge pull request #700 from elemoine/calculate-extent
...
Add and export View2D.calculateExtent
2013-05-10 03:57:24 -07:00
Bart van den Eijnden
87b3a3274d
Merge pull request #699 from bartvde/kmlxmleql3
...
Use xmleql in the KML tests (r=@ahocevar)
2013-05-10 03:14:35 -07:00
ahocevar
72fce33956
Merge pull request #703 from ahocevar/getfeatureinfo-async
...
Asynchronous API for map#getFeatureInfo. r=@elemoine
2013-05-10 02:50:11 -07:00
Éric Lemoine
3a4fc2a99a
Use our own null function for handleMapPostrender
...
If we use ol.control.Control.prototype.handleMapPostrender = goog.nullFunction the API doc doesn't show the mapEvent parameter of the handleMapPostRender function.
2013-05-10 10:56:39 +02:00
Éric Lemoine
88352092ee
Externalize Control.handleMapPostrender
2013-05-10 10:45:24 +02:00
Éric Lemoine
c845682ecb
Export Control.getMap
2013-05-10 10:24:11 +02:00
Éric Lemoine
4e51888651
Add a custom controls example
...
Inspired from @cedricmoullet's ZoomExtent example in 3312c37ed0 .
2013-05-10 10:24:11 +02:00
Éric Lemoine
9685c87bc9
Create ol.inherits alias, and export it
2013-05-10 10:24:11 +02:00
Éric Lemoine
7a71f107cb
Export and externalize Control.setMap
2013-05-10 10:24:11 +02:00
Éric Lemoine
2944b31c69
Merge pull request #707 from elemoine/gjslint
...
Use new gjslint version (2.3.10)
2013-05-09 22:03:38 -07:00
Éric Lemoine
41fb355804
New gslint doesn't like va_filters
2013-05-10 00:13:15 +02:00
Éric Lemoine
410f35bb44
Use latest gjslint version (2.3.10)
2013-05-10 00:13:05 +02:00
Éric Lemoine
917e78a096
Merge pull request #701 from elemoine/rm-google-exports
...
Remove google.exports
2013-05-09 15:03:35 -07:00
Éric Lemoine
d71c690794
Merge pull request #705 from elemoine/getextent
...
Fix typo in View2D:getExtent
2013-05-09 15:02:48 -07:00
Éric Lemoine
c34d637de1
Fix typo in View2D:getExtent
2013-05-09 23:42:55 +02:00
Éric Lemoine
c9299f3b8d
Merge pull request #704 from elemoine/no-namespace-export
...
Export fixes
2013-05-09 14:13:48 -07:00
Éric Lemoine
ca332a3fef
Minor fix to the generate-exports.py script
...
Now that we correctly export the ol.animation.*, ol.easing.* and ol.coordinate.* symbols we can make the generate-exports.py script work for more cases.
2013-05-09 22:46:08 +02:00
Éric Lemoine
4b7f3e85c2
No need to export ol.coordinate
2013-05-09 22:45:20 +02:00
Éric Lemoine
f47ac87f12
No need to export ol.easing
2013-05-09 22:45:11 +02:00
Éric Lemoine
17e779177b
ol.easing.* functions are symbols
2013-05-09 22:44:49 +02:00
Éric Lemoine
31930290cf
No need to export ol.animation
2013-05-09 22:44:11 +02:00
Éric Lemoine
a96031f435
ol.animation.* functions are symbols
2013-05-09 22:43:04 +02:00
ahocevar
53b85c99ae
map#getFeatureInfo does not return anything
...
Thanks @elemoine for catching this.
2013-05-09 22:32:40 +02:00
ahocevar
7b256c3ec6
Asynchronous API for map#getFeatureInfo
...
This change allows us to use feature info services on the
server. It will also be useful for the GetFeature control to
get results from a WFS.
2013-05-09 22:26:55 +02:00
Éric Lemoine
fa1eb354f2
Merge pull request #702 from elemoine/closure-linter
...
Use closure_linter-2.3.9.tar.gz
2013-05-09 12:48:48 -07:00
Éric Lemoine
1d709cc6ac
Use closure_linter-2.3.9.tar.gz
...
closure_linter-latest.tar.gz is no longer available in http://closure-linter.googlecode.com/files/ , so use closure_linter-2.3.9.tar.gz.
2013-05-09 21:23:31 +02:00
Éric Lemoine
8779b90f7c
Remove google.exports
...
This .exports file made goog.require be exported as a null function. This was needed to be able to run the ol3 examples uncompiled against the ol.js build. Now that host-examples target removes the goog.require statements from the examples' js files (74b8fea6 ) we don't need to export goog.require anymore.
2013-05-09 21:13:20 +02:00
Bart van den Eijnden
c69e5c1dba
Use xmleql in the KML tests
...
This also involves some modifications to the xmleql functionality now that
it was tested with a real-life case (KML). Also, some of the input KML files
needed to be changed since we currently cannot roundtrip 100% of the input.
2013-05-08 16:41:45 +02:00
Tom Payne
0b09148fb5
Merge pull request #697 from twpayne/fix-nan-test
...
Fix NaN test
2013-05-08 05:59:16 -07:00
Tom Payne
9286d63133
Merge pull request #693 from twpayne/class-name
...
Add className option to control options
2013-05-08 05:35:37 -07:00
Tom Payne
b4598aa5d9
Fix NaN test
2013-05-08 14:32:16 +02:00
ahocevar
96c3a86314
Merge pull request #692 from ahocevar/pnpoly
...
Point-in-polygon improvements. r=@bartvde
2013-05-08 05:11:16 -07:00
Tom Payne
97510ba0be
Use className in mouse position example
2013-05-07 17:33:33 +02:00
Tom Payne
2ad5dea737
Rename ol-mouseposition to ol-mouse-position
2013-05-07 17:31:26 +02:00
Bart van den Eijnden
14e073fb5a
Merge pull request #689 from bartvde/xmleql4
...
Improvements for xmleql (r=@ahocevar)
2013-05-07 08:06:57 -07:00
Tom Payne
b698b1736f
Add className option to ol.control.ZoomSlider
2013-05-07 16:36:25 +02:00
Tom Payne
9c59116dd1
Make zoom slider control options optional
2013-05-07 16:31:39 +02:00
Tom Payne
ab9fc9cc71
Inline simple function that is only called once
2013-05-07 16:28:22 +02:00
Tom Payne
b7e2a9b40e
Add className option to ol.control.Zoom
2013-05-07 16:19:50 +02:00
Tom Payne
09feaedd00
Add className option to ol.control.ScaleLine
2013-05-07 16:19:21 +02:00
Tom Payne
f31a4f8549
Add className option to ol.control.MousePosition
2013-05-07 16:18:05 +02:00
Tom Payne
525d5c5337
Add className option to ol.control.Logo
2013-05-07 16:17:51 +02:00
Tom Payne
f08814250e
Add className option to ol.control.FullScreen
2013-05-07 16:17:35 +02:00
Tom Payne
8c396e5afb
Add className option to ol.control.Attribution
2013-05-07 16:17:13 +02:00
ahocevar
019fc86ac5
Entertaining linter and compiler
2013-05-07 14:20:09 +02:00
Éric Lemoine
c105a98443
Merge pull request #691 from elemoine/mouseposition
...
Add default CSS for mouse position control
2013-05-07 02:48:10 -07:00
ahocevar
666a010e3b
Point-in-polygon improvements
...
As suggested by @tschaub in #674 , geom.pointInPoly is not needed
if we have geom.LinearRing#containsCoordinate. This pull request
also adds tests and documentation on the limitations of the
containsCoordinate method.
I think for now it is ok to keep geometry/topology functions as
simple as possible in ol3. If we decide to not rely on third
party libraries like jsts for topology operations, we can always
refine what we have and e.g. port topology operations over from
ol2.
2013-05-07 10:49:51 +02:00
Frédéric Junod
aa3cc0cec4
Merge pull request #687 from fredj/geolocation
...
Use ol.projection.identityTransform instead of goog.functions.identity
2013-05-06 08:41:36 -07:00
Bart van den Eijnden
3fc0f2b47d
Improvements for xmleql
...
This adds some improvements for the xmleql test assertion. When passed in a
document, use the documentElement. Also improve error reporting as suggested
by @tschaub.
2013-05-06 15:35:40 +02:00
Thomas
f219393149
Add default CSS style for mouse position
...
Missing CSS was confirmed with issue #680 , this commit is to fix it and change
ol-mouse-position class to ol-mouseposition. I choose for the moment the top
right corner to display the coordinates from mouse position control because of
potential conflict with the scaleline control.
2013-05-06 14:07:13 +02:00
Bart van den Eijnden
10b690b5f9
Merge pull request #661 from bartvde/xmleql
...
Add Assertion.prototype.xmleql (r=@twpayne,@tschaub,@elemoine)
2013-05-06 02:43:24 -07:00
Bart van den Eijnden
865404a0d3
Add Assertion.prototype.xmleql
...
This is based on the xml_eq function we had in the OL2 test framework but
adapted to expect.js.
2013-05-06 11:18:49 +02:00
Frederic Junod
fdfe057efe
Use ol.projection.identityTransform instead of goog.functions.identity
2013-05-06 10:21:24 +02:00
Tom Payne
331a5260c9
Merge pull request #679 from twpayne/rename-create-empty-extent
...
Rename ol.extent.createEmptyExtent to ol.extent.createEmpty
2013-05-01 03:45:51 -07:00
Tom Payne
b070b572d0
Rename ol.extent.createEmptyExtent to ol.extent.createEmpty
2013-05-01 12:36:54 +02:00
Tom Payne
70fc6879db
Merge pull request #676 from twpayne/testing-clean-ups
...
Testing clean-ups
2013-05-01 03:25:09 -07:00
Tom Payne
a9b5f003e5
Merge pull request #677 from twpayne/improve-type-checking
...
Improve type checking
2013-04-30 15:55:34 -07:00
Tim Schaub
c1ddc55a12
Merge pull request #678 from tschaub/once
...
Rename onOnce to once
2013-04-30 15:10:47 -07:00
Tim Schaub
ffe9105891
Rename onOnce to once (see #678 )
2013-04-30 14:58:39 -06:00
Tom Payne
1ab9de8b2c
Improve type checking in ol.View2D
2013-04-30 22:00:22 +02:00
Tom Payne
0541053fa9
Improve type checking in ol.TileUrlFunction
2013-04-30 22:00:22 +02:00
Tom Payne
0e69af847e
Improve type checking in ol.source.WMTS
2013-04-30 22:00:22 +02:00
Tom Payne
6e1f049456
Improve type checking in ol.source.StaticImage
2013-04-30 22:00:22 +02:00
Tom Payne
65f891a30d
Improve type checking in ol.source.BingMaps
2013-04-30 22:00:22 +02:00
Tom Payne
fe9fee1609
Improve type checking in ol.RotationConstraint
2013-04-30 22:00:22 +02:00
Tom Payne
bd9d723315
Improve type checking in ol.ResolutionConstraint
2013-04-30 22:00:22 +02:00
Tom Payne
2690410cbe
Improve type checking in ol.renderer.Layer
2013-04-30 22:00:22 +02:00
Tom Payne
070c286c54
Improve type checking in ol.ImageUrlFunction
2013-04-30 22:00:21 +02:00
Tom Payne
539529af59
Improve type checking in ol.coordinate
2013-04-30 21:29:56 +02:00
Tom Payne
d2979fc4ff
Improve type checking in ol.animation
2013-04-30 21:29:10 +02:00
Tom Payne
f0df0d7bf2
Display test errors in Chrome's console, thanks @Turbo87
2013-04-30 18:44:09 +02:00
Tom Payne
984121e095
Remove Assertion#equalArray
2013-04-30 18:22:16 +02:00
Tom Payne
efccede678
Use eql instead of equalArray
2013-04-30 18:21:58 +02:00
Tom Payne
fcc079a5f2
Extend expect.js's eql to handle NaNs
2013-04-30 18:20:34 +02:00
Tom Payne
c012afdbae
Remove unused Assertion#intersect
2013-04-30 18:08:24 +02:00
Tom Payne
59a4155651
Merge pull request #665 from twpayne/fix-firefox-dom-renderer
...
Prevent Bootstrap's setting of max-width from infecting map
2013-04-30 06:46:41 -07:00
Tom Payne
2d83003b64
Merge pull request #671 from twpayne/refactor-tile-functions
...
Refactor tile functions
2013-04-30 06:39:25 -07:00
Frédéric Junod
c3348d1734
Merge pull request #675 from fredj/object-listen
...
ol.Object.{on|onOnce|un} type can also be an array of string
2013-04-30 06:35:54 -07:00
ahocevar
8fb8a718c3
Merge pull request #674 from ahocevar/getfeatureinfo
...
Getting feature information for vector layers. r=@twpayne,@fredj
2013-04-30 06:12:47 -07:00
Frederic Junod
6366bd05b3
ol.Object.{on|onOnce|un} type can also be an array of string
2013-04-30 15:03:52 +02:00
ahocevar
00777de581
Do not check for listeners, as suggested by @fredj
2013-04-30 14:45:47 +02:00
ahocevar
d2c81db06a
Info box instead of tooltip as suggested by @fredj
2013-04-30 14:15:39 +02:00
ahocevar
58c8b07ab5
Get hit candidates from RTree, then refine result
...
Now we get exact hits also for lines and polygons.
2013-04-30 13:34:12 +02:00
ahocevar
cc1b70c74b
Giving the map a getFeatureInfoForPixel method
...
This method is an entry point for getting feature information.
Renderers can use a hit canvas or defer to a layer (source) to
get matching features for a pixel.
For now this is only implemented for vector layers, and it uses
a bbox query because we cannot refine the result because of
missing geometry intersection functions yet.
2013-04-30 13:32:16 +02:00
Éric Lemoine
a0340faa63
Merge pull request #673 from elemoine/closure-no-deps
...
Always set CLOSURE_NO_DEPS to true
2013-04-30 03:30:31 -07:00
Tom Payne
7ed672752d
Merge pull request #668 from twpayne/strip-debug-classes
...
Strip debug classes when compiling
2013-04-30 03:30:05 -07:00
Tom Payne
daa975d01f
Prevent user's setting of max-width from infecting map
...
Thanks @ThomasG77.
2013-04-30 12:26:31 +02:00
Tom Payne
66d95316f1
Merge pull request #666 from twpayne/remove-unused-css-classes
...
Remove unused CSS classes
2013-04-30 02:33:50 -07:00
Tom Payne
09d245c54b
Promote createTileCoordTransform into base class
2013-04-30 11:01:57 +02:00
Tom Payne
7a8d29f5e0
Clip tiles to extent in tile coordinate space
2013-04-30 10:30:50 +02:00
Frédéric Junod
28fcbbf1fe
Merge pull request #672 from fredj/export-update-size
...
Export ol.Map.updateSize
2013-04-30 00:41:08 -07:00
Éric Lemoine
1281d9987a
Add and export View2D.calculateExtent
2013-04-30 09:39:09 +02:00
Éric Lemoine
aa5a571ab1
Always set CLOSURE_NO_DEPS to true
2013-04-30 09:25:09 +02:00
Frederic Junod
a723b4e215
Export ol.Map.updateSize
2013-04-30 09:04:35 +02:00
Tom Payne
6976fd96e3
Refactor tile functions
...
* Add support for minZoom in XYZ tile grids and tile sources
* Factor out common tile coordinate transforms
2013-04-29 19:54:26 +02:00
Tom Payne
1ff8df8936
Log WebGL shader and program errors
2013-04-29 12:51:16 +02:00
Tom Payne
37ef03c956
Re-enable logging
2013-04-29 12:50:37 +02:00
Tom Payne
2447f09128
Merge pull request #670 from twpayne/fix-glsl-escaping
...
Don't escape HTML characters in shader generation
2013-04-29 02:22:19 -07:00
Tom Payne
14da0cfd11
Don't escape HTML characters in shader generation
...
This tells Mustache not to escape <, >, &, and " characters.
2013-04-29 11:18:49 +02:00
Tom Payne
ca7081bde3
Merge pull request #669 from twpayne/more-animations
...
Minor changes to the animation example
2013-04-29 02:15:14 -07:00
Tom Payne
390cc17161
Cosmetic clean-ups
2013-04-28 20:01:44 +02:00
Tom Payne
b666fc49b7
Add spiral to Madrid animation example
2013-04-28 20:01:25 +02:00
Tom Payne
cfa29b0022
Strip debug classes when compiling
2013-04-28 18:00:24 +02:00
Tom Payne
5bfef2805d
Merge pull request #663 from twpayne/render-error-tiles-as-empty
...
Render error tiles as empty
2013-04-28 08:21:51 -07:00
Tom Payne
65a2aef4ed
Merge pull request #658 from twpayne/ol-object-events
...
ol.Object events
2013-04-28 08:20:29 -07:00
Tom Payne
ef915e1cd0
Remove unused CSS classes
...
The classes ol-layers, ol-layer-image, and ol-layer-tile are not used.
2013-04-28 16:40:17 +02:00
Frédéric Junod
01d06d0a2e
Merge pull request #662 from fredj/canvas-draw-image-perf
...
Possible canvas performance enhancement
2013-04-26 07:40:00 -07:00
Frederic Junod
b3e5ac2717
Optimize canvas renderer.
...
Only use setTransform when it's needed (ie. when the view is rotated)
2013-04-26 13:32:18 +02:00
Tom Payne
3643908427
Only set center once in mobile full screen example
2013-04-25 19:41:03 +02:00
Tom Payne
e8109919e9
Add ol.Object#onOnce
2013-04-25 19:41:03 +02:00
Tom Payne
09fe09e42b
Add ol.Object#unByKey
2013-04-25 19:41:03 +02:00
Tom Payne
fa2582a2f1
Return listener key from ol.Object#on
2013-04-25 19:41:02 +02:00
Tom Payne
c576b2a34e
Treat image tiles with a zero dimension as empty
2013-04-25 15:17:24 +02:00
Tom Payne
d8a4b19b54
Render error tiles as empty
2013-04-25 14:49:55 +02:00
Tom Payne
e7eb07197e
Merge pull request #655 from twpayne/scale-tile-queue
...
Scale tile queue according to number of sources
2013-04-25 05:44:46 -07:00
Frédéric Junod
4828835292
Merge pull request #653 from fredj/background-color
...
Remove BACKGROUND_COLOR from ol.Map
2013-04-25 02:43:00 -07:00
Frederic Junod
a1af290d18
Add a background image to the example maps
...
image from http://subtlepatterns.com/
2013-04-24 17:52:43 +02:00
Frederic Junod
4094ace04b
Remove BACKGROUND_COLOR from ol.Map
...
Let the map be transparent, the background color can be set with CSS.
2013-04-24 17:38:25 +02:00
Frédéric Junod
cec47dbfc3
Merge pull request #652 from fredj/ol.feature-jsdoc
...
Update ol.Feature jsdoc
2013-04-24 05:31:38 -07:00
Frederic Junod
6b74dcf75b
Update ol.Feature jsdoc
2013-04-24 12:35:24 +02:00
Tom Payne
9defa59d2d
Merge pull request #651 from twpayne/full-screen-drag-rotate-and-zoom
...
Show off
2013-04-23 16:39:51 -07:00
Tom Payne
bd0512fea7
Show off
2013-04-24 01:38:03 +02:00
Tom Payne
2b48f03e0f
Merge pull request #650 from twpayne/fix-out-of-scope-variables
...
Fix out of scope variables in ol.Map
2013-04-23 14:27:33 -07:00
Tom Payne
51905b54a2
Fix out of scope variables in ol.Map
2013-04-23 22:47:22 +02:00
Tom Payne
43f313cb18
Scale tile queue according to number of sources
2013-04-23 22:18:51 +02:00
Tom Payne
db1ab50938
Merge pull request #639 from twpayne/fix-webgl-map-renderer
...
Bing Maps example is broken
2013-04-23 08:08:19 -07:00
Tom Payne
1a72e59c54
Fix stray return
2013-04-23 16:42:39 +02:00
Tom Payne
ed5433d290
Merge pull request #649 from twpayne/fix-canvas-tiles-webgl
...
Use negative frame index as frame marker
2013-04-23 07:16:52 -07:00
Tom Payne
bedfa5e2d3
Merge pull request #640 from twpayne/interaction-options
...
Interaction options
2013-04-23 07:11:56 -07:00
Éric Lemoine
5842d771fe
Merge pull request #646 from elemoine/target
...
Make it possible to set map target after map creation
2013-04-23 06:33:30 -07:00
Tom Payne
4da61e8ae9
Configure ol.interaction.TouchRotate with options
2013-04-23 15:31:16 +02:00
Tom Payne
9e8d20aee4
Re-use ol.Kinetic object
2013-04-23 15:31:16 +02:00
Tom Payne
2dff59a4d4
Configure ol.interaction.TouchPan with options
2013-04-23 15:31:16 +02:00
Tom Payne
a36b4a0466
Configure ol.interaction.DragPan with options
2013-04-23 15:31:16 +02:00
Tom Payne
3b9699fbc8
Configure ol.interaction.DragZoom with options
2013-04-23 15:31:16 +02:00
Tom Payne
48d4554317
Configure ol.interaction.KeyboardZoom with options
2013-04-23 15:31:16 +02:00
Tom Payne
cc33727fad
Configure ol.interaction.KeyboardPan with options
2013-04-23 15:31:16 +02:00
Tom Payne
d1b2e4e483
Add drag rotate and zoom example
2013-04-23 15:31:16 +02:00
Tom Payne
808de79d16
Export ol.interaction.DragRotateAndZoom
2013-04-23 15:31:15 +02:00
Tom Payne
76a9f80545
Update ol.interaction.DragRotateAndZoom
2013-04-23 15:31:15 +02:00
Tom Payne
75ac8a4847
Export ol.interaction.condition.*
2013-04-23 15:31:15 +02:00
Tom Payne
8d29bf3c20
Add ol.interaction.condition.always
2013-04-23 15:31:15 +02:00
Tom Payne
d90f292c71
Initialize all properties in constructor
2013-04-23 15:31:15 +02:00
Tom Payne
003ac5536e
Configure ol.interaction.DragRotate with options
2013-04-23 15:31:15 +02:00
Tom Payne
ef17d4f3b8
Rename DblClickZoom to DoubleClickZoom
2013-04-23 15:31:15 +02:00
Tom Payne
eb9f6c027b
Avoid duplicate property lookup
2013-04-23 15:29:17 +02:00
Tom Payne
f2836ea111
Configure ol.interaction.DblClickZoom with options
2013-04-23 15:29:17 +02:00
Tom Payne
a4d8e1c4d8
Correct property in ol.interaction.DefaultsOptions
2013-04-23 15:29:17 +02:00
Tom Payne
baf8cc49a1
Avoid generating long lines in exports
2013-04-23 15:29:17 +02:00
Tom Payne
a85363ac03
Use negative frame index as frame marker to avoid conflict with goog.getUid
2013-04-23 15:22:49 +02:00
Tom Payne
c78602ba7a
Merge pull request #644 from twpayne/remove-fragile-test
...
Remove fragile test
2013-04-23 05:56:38 -07:00
Éric Lemoine
d3d0d1e007
Test isElement instead of isDef (thanks @fredj)
2013-04-23 14:44:36 +02:00
Tom Payne
6751c2640d
Remove fragile test
...
The user animation test is sensitive to small timing differences and
randomly fails. This randomly breaks the integration tests.
2013-04-23 14:24:16 +02:00
Tom Payne
b2987d3054
Merge pull request #643 from twpayne/fix-dispose
...
Fix dispose
2013-04-23 05:20:05 -07:00
Frédéric Junod
b5076091fa
Merge pull request #647 from fredj/wmts.projection
...
Change ol.source.WMTSOptions.projection type to ol.ProjectionLike
2013-04-23 05:15:47 -07:00
Éric Lemoine
29e69d3833
Simplify teleport example
2013-04-23 14:05:11 +02:00
Éric Lemoine
11efafffd8
Make setTarget accept a string
2013-04-23 14:04:46 +02:00
Frédéric Junod
e9a5eff753
Merge pull request #645 from fredj/ol.object.changed
...
Remove unused ol.Object.prototype.changed
2013-04-23 04:52:13 -07:00
Frederic Junod
29137b5ad1
Change ol.source.WMTSOptions.projection type to ol.ProjectionLike
...
Same type as base class.
2013-04-23 13:34:37 +02:00
Frederic Junod
e3bec11d2e
Remove unused ol.Object.prototype.changed
2013-04-23 11:06:42 +02:00
Éric Lemoine
8e8804caf1
Add a teleport map example
2013-04-23 10:42:18 +02:00
Éric Lemoine
2dfe36b588
Map target may be undefined
2013-04-23 10:42:18 +02:00
Éric Lemoine
7547b50bd8
Add map property "target"
2013-04-23 10:42:18 +02:00
ahocevar
f681a99ce0
Merge pull request #638 from ahocevar/kml-options
...
KML rendering in advanced compilation mode. r=@bartvde
2013-04-23 00:09:26 -07:00
Bart van den Eijnden
334b2276cf
Merge pull request #641 from bartvde/kmlexample
...
Add AsyncStringFeatureParser and use plain (r=@ahocevar)
2013-04-22 23:35:21 -07:00
ahocevar
8515e30ad8
Making the linter happy
...
... although jsdoc files are none of the linter's business.
2013-04-22 22:47:13 +02:00
ahocevar
c16b941909
Exporting KML parser options
...
This is necessary because application developers need to be able
to configure the KML parser.
2013-04-22 22:37:20 +02:00
Frédéric Junod
0421ad71e8
Merge pull request #642 from fredj/geolocation-export
...
Fix ol.Geolocation and ol.GeolocationOptions export
2013-04-22 12:42:37 -07:00
Tom Payne
e686eff886
Fix use of dispose in ol.renderer.webgl.ImageLayer tests
2013-04-22 17:16:44 +02:00
Tom Payne
6c369ae907
Fix use of dispose in ol.Map tests
2013-04-22 17:16:44 +02:00
Tom Payne
71e06761f0
Fix use of dispose in ol.layer.Vector tests
2013-04-22 17:16:44 +02:00
Tom Payne
3c541045bb
Fix use of dispose in ol.layer.Layer tests
2013-04-22 17:16:43 +02:00
Tom Payne
744f72355b
Fix use of dispose in ol.control.ZoomSlider tests
2013-04-22 17:16:30 +02:00
Tom Payne
c2e1623529
Fix use of dispose in ol.control tests
2013-04-22 17:16:22 +02:00
Tom Payne
d8357ae932
Fix use of dispose in ol.parser.KML
2013-04-22 17:14:31 +02:00
Frederic Junod
abbbe3d41b
Fix ol.Geolocation and ol.GeolocationOptions export
2013-04-22 16:53:11 +02:00
Bart van den Eijnden
feb6c4c2d7
Add AsyncStringFeatureParser and use plain
...
XMLHttpRequest in the KML example
Since the content-type on github.io is application/octet-stream we need
to implement an Async string based parser interface in the KML parser.
Also use plain XmlHttpRequest in the example instead of jQuery Ajax since
the vector-features example also uses that.
2013-04-22 16:45:33 +02:00
Tom Payne
d45a63ee5c
Merge pull request #637 from twpayne/remove-unused-functions
...
Remove unused functions
2013-04-22 01:40:04 -07:00
Tom Payne
bc3dc0fd74
Merge pull request #636 from twpayne/cache-length
...
Cache array length in ol.control.Attribution
2013-04-22 01:34:20 -07:00
Tom Payne
4c42f4e1ba
Remove ol.PixelBounds
2013-04-22 10:14:22 +02:00
Tom Payne
ee2e448220
Remove ol.tilegrid.TileGrid#getPixelBoundsForTileCoordAndResolution
2013-04-22 10:11:13 +02:00
Tom Payne
8264343e54
Cache array length in ol.control.Attribution
2013-04-22 10:05:21 +02:00
Éric Lemoine
fe1475105a
Merge pull request #635 from elemoine/handletilechange
...
Remove unused function
2013-04-21 13:49:31 -07:00
Éric Lemoine
9d901d26b2
Merge pull request #634 from elemoine/missing-description
...
Add missing description for @return tag
2013-04-21 13:49:03 -07:00
Éric Lemoine
a5519c2645
Add missing description for @return tag
2013-04-21 21:51:14 +02:00
Éric Lemoine
4f1b7c70b8
Remove unused function
2013-04-21 21:50:03 +02:00
Tom Payne
e6f354ce7c
Merge pull request #632 from twpayne/mobile-full-screen-example
...
Mobile full screen example
2013-04-21 09:46:48 -07:00
Tom Payne
ddb295cc77
Add full screen example for mobile devices
2013-04-20 16:56:31 +02:00
Tom Payne
be7228f78e
Add options to ol.Geolocation constructor
2013-04-20 16:55:26 +02:00
Tom Payne
945d2f6f5d
Merge pull request #631 from twpayne/dont-use-foreach-in-loops
...
Don't use forEach in loops
2013-04-20 03:02:13 -07:00
Tom Payne
ac557d4eca
Merge pull request #567 from twpayne/no-events-in-renderers
...
No events in renderers
2013-04-20 02:52:32 -07:00
Tom Payne
b2cc0c9bd8
Use ii instead of len for array length cache for consistency
2013-04-20 11:34:49 +02:00
Tom Payne
c48b9c5118
Cache array length in ol.TileRange
2013-04-20 11:34:48 +02:00
Tom Payne
ac489c6938
Cache array length in ol.structs.Buffer
2013-04-20 11:34:48 +02:00
Tom Payne
fb0f1fb209
Cache array length in layer renderer
2013-04-20 11:34:48 +02:00
Tom Payne
879d9758c0
Cache array length in WebGL renderer
2013-04-20 11:34:48 +02:00
Tom Payne
72a83b99b7
Cache array length in DOM renderer
2013-04-20 11:34:48 +02:00
Tom Payne
68440e7e0f
Cache array length in canvas renderer
2013-04-20 11:34:39 +02:00
Tom Payne
e9b0e2b0e8
Cache array length in ol.Map
2013-04-20 11:27:55 +02:00
Tom Payne
332fd250b4
Cache array length in ol.Collection
2013-04-20 11:27:44 +02:00
Tom Payne
f047e5f6bd
Cache array length in ol.Attribution
2013-04-20 11:27:32 +02:00
Tom Payne
7979726327
Avoid creating an ol.Size object
2013-04-19 20:52:40 +02:00
Tom Payne
d964bbc605
Use for loop instead of forEach in WebGL tile layer renderer
2013-04-19 20:41:54 +02:00
Tom Payne
f5611d6cd6
Use for loop instead of forEach in WebGL map renderer
2013-04-19 20:29:24 +02:00
Tom Payne
388e530420
Use for loop instead of forEach in DOM map renderer
2013-04-19 20:22:20 +02:00
Tom Payne
fe5c8a97d4
Add ol.renderer.Map#getLayerRendererByKey
2013-04-19 20:22:01 +02:00
Tom Payne
37d3f7b4c1
Use for loop instead of forEach in canvas map renderer
2013-04-19 20:12:11 +02:00
Tom Payne
72767f5d17
Merge pull request #555 from twpayne/extent-as-array
...
ol.Extent as Array.<number>
2013-04-19 08:41:19 -07:00
Tom Payne
965776160f
Merge pull request #569 from twpayne/define-properties-in-constructor
...
Define properties in constructor
2013-04-19 01:21:34 -07:00
Tom Payne
a642868cfa
Port examples to new extents
2013-04-19 10:03:36 +02:00
Tom Payne
f81658f542
Port parsers to new extents
2013-04-19 10:03:36 +02:00
Tom Payne
953f9c2e7a
Port ol.geom to new extents
2013-04-19 10:03:36 +02:00
Tom Payne
01168e805a
Port ol.filter.ExtentFilter to new extents
2013-04-19 10:03:35 +02:00
Tom Payne
a413f3046a
Port interactions to new extents
2013-04-19 10:03:35 +02:00
Tom Payne
1d4eaf6824
Port ol.structs.RTree to new extents
2013-04-19 10:03:35 +02:00
Tom Payne
305089d84f
Port ol.renderer.webgl to new extents
2013-04-19 10:03:35 +02:00
Tom Payne
10d1be695d
Port ol.renderer.dom to new extents
2013-04-19 10:03:35 +02:00
Tom Payne
465e24cf4e
Port ol.renderer.canvas to new extents
2013-04-19 10:03:35 +02:00
Tom Payne
aff9f5dbf9
Port ol.source.SingleImageWMS to new extents
2013-04-19 10:03:35 +02:00
Tom Payne
583564e484
Port ol.source.StaticImage to new extents
2013-04-19 10:03:34 +02:00
Tom Payne
559e85bc76
Port ol.source.TiledWMS to new extents
2013-04-19 10:03:34 +02:00
Tom Payne
9708fb4ea6
Port ol.source.WMTS to new extents
2013-04-19 10:03:34 +02:00
Tom Payne
10354cf607
Port ol.source.WMS to new extents
2013-04-19 10:03:34 +02:00
Tom Payne
f0c812482f
Port ol.source.TileJSON to new extents
2013-04-19 10:03:34 +02:00
Tom Payne
e868954d9c
Port ol.source.TileSource to new extents
2013-04-19 10:03:34 +02:00
Tom Payne
c2ff8347d9
Port ol.source.BingMaps to new extents
2013-04-19 10:03:34 +02:00
Tom Payne
e50253e316
Port ol.projection to new extents
2013-04-19 09:32:12 +02:00
Tom Payne
9773314803
Port ol.View2D to new extents
2013-04-19 09:32:12 +02:00
Tom Payne
7d21bd8133
Port ol.Map to new extents
2013-04-19 09:32:12 +02:00
Tom Payne
ca8647c808
Port ol.tilegrid to new extents
2013-04-19 09:32:12 +02:00
Tom Payne
b4f7259c7f
Port function types to new extents
2013-04-19 09:32:12 +02:00
Tom Payne
16f70ba1a0
Replace ol.Extent and ol.Rectangle with Array.<number>
2013-04-19 09:32:11 +02:00
Tom Payne
0da8b0ae7f
Don't inherit ol.PixelBounds from ol.Rectangle
2013-04-19 09:32:11 +02:00
Tom Payne
1ad7765f2f
Don't derive ol.TileRange from ol.Rectangle
2013-04-19 09:32:11 +02:00
Tom Payne
7d610bde7b
Initialize all properties in constructor in interactions
2013-04-18 21:02:53 +02:00
Tom Payne
b24c46dd19
Initialize all properties in constructor in ol.Geolocation
2013-04-18 21:02:18 +02:00
Tom Payne
43cfc2a4cd
Initialize all properties in constructor in controls
2013-04-18 21:01:58 +02:00
Tom Payne
669d47e8d2
Merge pull request #568 from twpayne/fix-dom-layer-visibility
...
Fix DOM layer visibility
2013-04-18 10:52:45 -07:00
Tom Payne
8831d25929
Remove DOM layer in render, not in dispose
2013-04-18 19:25:49 +02:00
Tom Payne
f7c0c26bed
Update layer visibility in DOM renderer
2013-04-18 19:21:06 +02:00
Tom Payne
d291d23092
ol.renderer.Layer no longer needs to inherit from ol.Object
2013-04-18 18:59:22 +02:00
Tom Payne
85a95a0036
Call render and requestRenderFrame directly instead of using changed events
2013-04-18 18:58:59 +02:00
Tom Payne
f274cc99f6
Don't call event handlers in constructor
2013-04-18 16:35:06 +02:00
Tom Payne
87358296f4
Merge pull request #564 from twpayne/frame-index
...
Frame index
2013-04-18 06:16:30 -07:00
Tom Payne
bc9f702d84
Merge pull request #563 from twpayne/single-image-load-render
...
Render instead of requestRenderFrame when single image loads
2013-04-18 06:05:44 -07:00
Tom Payne
75bc61c0e0
Use index instead of time as frame marker
2013-04-18 14:47:27 +02:00
Tom Payne
8fef7b9edd
Add index to frame state
2013-04-18 14:47:27 +02:00
Tom Payne
1c4d2956ac
Merge pull request #562 from twpayne/renderer-fixes
...
Renderer fixes
2013-04-18 05:09:58 -07:00
Tom Payne
302e65e140
Render instead of requestRenderFrame when single image loads
2013-04-18 13:24:25 +02:00
Tom Payne
2f5797bc16
Always create layer renderer, even when layer is invisible or not ready
...
This is necessary because it is the layer renderer that is responsible
for triggering a render when a layer loads or becomes visible.
2013-04-18 12:52:45 +02:00
Tom Payne
77841bb8eb
Merge pull request #542 from twpayne/simplify-renderer-events
...
Create and remove layer renderers in renderFrame
2013-04-18 02:14:39 -07:00
Frédéric Junod
a0ed2afa88
Merge pull request #561 from fredj/bingkey
...
Update Bing Maps key, see #554
2013-04-18 01:55:02 -07:00
Frederic Junod
51d14e95d7
Update Bing Maps key, see #554
2013-04-18 10:10:31 +02:00
Éric Lemoine
5d86674b32
Merge pull request #553 from elemoine/fix-zoomslider
...
ZoomSlider example is broken
2013-04-17 11:41:36 -07:00
Éric Lemoine
f476726aff
Merge pull request #554 from elemoine/bing-maps-key
...
Bing Maps key has expired
2013-04-17 04:47:38 -07:00
Éric Lemoine
6d282e939d
Update Bing Maps key (Expiration Date: 07/16/2013)
2013-04-17 13:23:16 +02:00
Éric Lemoine
6f34595312
ZoomSlider uses non-existing View2D functions
2013-04-17 10:53:23 +02:00
Tom Payne
a07e70ea32
Handle obscure edge case where deferred post render function receives a null frame state
2013-04-16 23:40:48 +02:00
Tom Payne
328a1bcda5
Merge pull request #556 from twpayne/consistent-and-unique-filenames
...
Consistent and unique filenames
2013-04-16 11:12:30 -07:00
Tom Payne
f174ffc2ad
Rename projection files for consistency
2013-04-16 19:59:54 +02:00
Tom Payne
9f0004e17d
Rename test files to match source files
2013-04-16 19:59:53 +02:00
Tom Payne
b19b753c1b
Give wgs84.js files unique filenames
2013-04-16 19:20:19 +02:00
Tom Payne
3867d0cd28
Give defaults.{js,exports} unique filenames
2013-04-16 19:18:14 +02:00
Tom Payne
a68656ad33
Rename wms.js to wmssource.js
2013-04-16 19:15:00 +02:00
Tom Payne
bc10446b0e
Track changes to layers in the map
2013-04-16 18:31:59 +02:00
Tom Payne
07fe17924b
Remove layer renderers in post render function
2013-04-16 18:16:08 +02:00
Frédéric Junod
4e911fc34b
Merge pull request #550 from fredj/keyboard
...
Add a condition param to the KeyboardPan and KeyboardZoom interactions.
2013-04-15 22:48:03 -07:00
Frédéric Junod
52b4a8f71f
Merge pull request #551 from fredj/ol.interaction.Keyboard
...
Remove ol.interaction.Keyboard
2013-04-15 22:47:28 -07:00
Éric Lemoine
96690845eb
Merge pull request #548 from elemoine/zoom-css
...
Bigger + and - zoom buttons on touch devices
2013-04-15 03:44:47 -07:00
Éric Lemoine
7351ef038f
Merge pull request #549 from elemoine/pan-interaction-fix
...
Pan interaction fix
2013-04-15 03:44:20 -07:00
Frederic Junod
a5e0f06a8e
Remove ol.interaction.Keyboard
2013-04-15 12:33:09 +02:00
Frederic Junod
fd6f4a0622
Add a condition param to the KeyboardPan and KeyboardZoom interactions.
...
By default, the action is ignored if a modifier key is pressed.
2013-04-15 11:04:09 +02:00
Éric Lemoine
49bf204c13
pan interactions call requestRenderFrame on dragend
2013-04-15 10:46:55 +02:00
Éric Lemoine
61204d10d8
setHint returns new hint value
2013-04-15 10:46:30 +02:00
Éric Lemoine
ca8d033fb0
Merge pull request #547 from elemoine/touch-anchor
...
Anchors are incorrect in touch interactions
2013-04-14 14:54:10 -07:00
Éric Lemoine
b501230164
Bigger + and - zoom buttons on touch devices
2013-04-14 23:28:45 +02:00
Éric Lemoine
71fb6087fe
Merge pull request #546 from elemoine/view2d
...
View2D - more consistency and configuration flexibility
2013-04-14 13:50:10 -07:00
Éric Lemoine
74feabb4c4
Fix rotation anchor for touch rotate interation
2013-04-14 22:47:52 +02:00
Éric Lemoine
4b395c72fa
Fix zoom anchor for touch zoom interaction
2013-04-14 22:47:05 +02:00
Éric Lemoine
78b2983fdf
maxZoom 18 in localized-openstreetmap example
2013-04-14 22:14:05 +02:00
Éric Lemoine
48f0e7e2ec
More View2D configuration flexibility
2013-04-14 22:12:12 +02:00
Éric Lemoine
778aec45d8
View2D option "numZoomLevels" changed to "maxZoom"
...
This is to be consistent with ol.source.XYZ and ol.tilegrid.XYZ.
2013-04-14 22:00:09 +02:00
ahocevar
aee6b8333b
Merge pull request #545 from ahocevar/no-container
...
Docs align better with examples when not using a container
2013-04-14 00:20:39 -07:00
ahocevar
f9281ac619
Docs align better with examples when not using a container
2013-04-14 09:19:40 +02:00
ahocevar
605ee491c4
Merge pull request #544 from ahocevar/no-timestamp
...
Removing the timestamp
2013-04-13 09:24:11 -07:00
ahocevar
6440ce5ea0
Removing the timestamp
...
When auto-generating the website using grunt in the
openlayers.github.io repo, we do not need to publish new docs
every time grunt is run, just because the timestamp is updated.
2013-04-13 18:23:31 +02:00
ahocevar
4a1f13ad0a
Merge pull request #543 from ahocevar/jsdoc-typo
...
container-fluid is a class, not an id
2013-04-12 11:56:51 -07:00
ahocevar
bbc20f505b
container-fluid is a class, not an id
2013-04-12 20:55:57 +02:00
Tom Payne
4e69b2bb8b
Create and remove layer renderers in renderFrame
...
Previously, the map renderer would listen for layers being added and
removed from the layers collection, and would create and remove layer
renderers in response to these events.
With this change, layer renderers are only created or removed when
renderFrame is called, which leads to somewhat simpler code.
We still need to listen to changes to the layers collection, but now
these only trigger a new render.
This new approach also has an advantage when layers change order.
Swapping the order of two layers involves removing one and re-inserting
it elsewhere. With the old approach, this would cause the deletion and
re-creation of the layer renderer. With this new approach, the layer
renderer is preserved.
2013-04-12 17:50:38 +02:00
Éric Lemoine
cd5d2c7144
Merge pull request #541 from elemoine/canvas-comments
...
Fix bug in canvas.TileLayer comments
2013-04-12 08:44:21 -07:00
Éric Lemoine
1fe3091f43
Fix bug in canvas.TileLayer comments
2013-04-12 17:40:28 +02:00
Éric Lemoine
6e3b8d2f40
Merge pull request #540 from elemoine/canvas-comments
...
Add comments to ol.renderer.canvas.TileLayer
2013-04-12 08:31:19 -07:00
Éric Lemoine
6cc019c031
Add comments to ol.renderer.canvas.TileLayer
2013-04-12 17:27:40 +02:00
Bart van den Eijnden
aa69b4bae8
Merge pull request #539 from bartvde/wmscapstests
...
Use afterLoadXml in WMSCapabilities parser tests (r=@twpayne)
2013-04-12 04:03:14 -07:00
Tom Payne
7c9a1acc2a
Merge pull request #535 from twpayne/renderer-clean-ups
...
Renderer clean-ups
2013-04-12 02:49:56 -07:00
Bart van den Eijnden
8fafe63553
Use afterLoadXml in WMSCapabilities parser tests
...
The WMS Capabilities parser tests were created before the afterLoadXml
utility functions were created. This is now corrected.
2013-04-12 11:25:08 +02:00
Bart van den Eijnden
d1d18ad325
Merge pull request #517 from bartvde/kmlfresh3
...
Add a parser for reading and writing KML (r=@tschaub,@fredj,@twpayne)
2013-04-11 23:50:44 -07:00
Tom Payne
be629a7ed8
Sort jsdoc comments alphabetically
2013-04-12 00:48:55 +02:00
Tom Payne
0371b891a6
Tighten up permission on layer renderers
2013-04-12 00:48:35 +02:00
Tom Payne
d855a35446
Make renderer layer management private
2013-04-12 00:33:37 +02:00
Tom Payne
f0106f391a
Make ol.renderer.Map.map property private
2013-04-12 00:33:37 +02:00
Tom Payne
ee817ba4a2
Clean up ol.renderer.webgl.Map.createLayerRenderer
2013-04-12 00:33:37 +02:00
Tom Payne
df6e13bdc0
Clean up ol.renderer.dom.Map.createLayerRenderer
2013-04-12 00:33:33 +02:00
Tom Payne
db15c53f95
Merge pull request #521 from openlayers/full-screen-control
...
Full screen control
2013-04-11 10:12:12 -07:00
Frederic Junod
7b0e036b83
Hide the control if the Fullscreen API is not supported
2013-04-11 18:25:31 +02:00
Frederic Junod
8206cf111f
Fix full screen button state
2013-04-11 18:25:31 +02:00
Tim Schaub
93041becbe
Toggle css class and use css content for anchor
2013-04-11 18:25:31 +02:00
Tom Payne
0bd11d0a70
Use full screen control in full screen example
2013-04-11 18:25:31 +02:00
Tom Payne
cef6fe4930
Add full screen control
2013-04-11 18:25:31 +02:00
Éric Lemoine
055a4da761
Merge pull request #518 from elemoine/canvas
...
Canvas tile layer renderer occasionally glitches when panning fast
2013-04-11 08:14:04 -07:00
Tom Payne
ac40769155
Clear tiles that are not fully covered
2013-04-11 15:50:32 +02:00
Éric Lemoine
d1021b6ee0
Refactor and fix canvas tile layer renderer
2013-04-11 09:26:57 +02:00
Éric Lemoine
a344e4af8c
Merge pull request #528 from elemoine/touch
...
Touch interactions should use requestRenderFrame
2013-04-10 22:44:27 -07:00
ahocevar
37ca407e50
Merge pull request #529 from ahocevar/global
...
Don't use window and document
2013-04-10 13:56:05 -07:00
Tim Schaub
d71da50fb9
Merge pull request #532 from tschaub/update-size
...
Add an updateSize method. Application code should call this when the map viewport size changes by some method other than a window resize.
2013-04-10 13:40:58 -07:00
Tim Schaub
b499f71d97
Add an updateSize method
...
We need a non-private/protected method to call when the map viewport size changes.
2013-04-10 12:47:06 -06:00
ahocevar
a437bea61f
Use no browser globals at all
2013-04-10 16:53:45 +02:00
Éric Lemoine
b6a6ba95cc
Touch zoom interaction requests render frames
2013-04-10 16:15:58 +02:00
Éric Lemoine
703842a021
Touch rotate interaction requests render frames
2013-04-10 16:15:58 +02:00
Éric Lemoine
1e3e7fb0c1
Touch pan interaction request render frames
2013-04-10 16:15:58 +02:00
Éric Lemoine
ce985ba272
Remove extra /**
2013-04-10 16:15:58 +02:00
Éric Lemoine
38914bc95b
addPreRenderFunction calls requestRenderFrame
...
So there's no need to call requestRenderFrame prior to calling addPreRenderFunction.
2013-04-10 16:15:58 +02:00
ahocevar
dc1d7a1aba
Don't use window and document
...
With this change, our JavaScript can also be executed by
non-brower engines.
2013-04-10 15:48:17 +02:00
ahocevar
ae5d1cee1e
Merge pull request #527 from ahocevar/jsdoc-filtered
...
Only document the exported API, not every symbol. r=@elemoint
2013-04-10 06:28:25 -07:00
Éric Lemoine
3bb476e752
Merge pull request #526 from elemoine/OSM
...
OpenStreetMap to OSM renaming
2013-04-10 06:27:04 -07:00
ahocevar
12cd3672bc
Remove "Inherited from" for non-API parents
2013-04-10 15:06:12 +02:00
Éric Lemoine
091cc10f08
Merge pull request #520 from elemoine/view2d
...
The view does not know about the map
2013-04-10 05:12:36 -07:00
Éric Lemoine
7a488be89e
Merge pull request #524 from elemoine/check
...
Compile entire code base on build check
2013-04-10 05:08:46 -07:00
ahocevar
71c32d3554
Don't use the undocumented property before it is set
...
This actually avoids addition of params of symbols that are not
part of the API.
2013-04-10 13:59:32 +02:00
ahocevar
7a50295c49
Making @elemoine and GitHub happy
...
Reminder to self: everyone wants a new line at the end of a
file.
2013-04-10 13:18:22 +02:00
ahocevar
1e0e30a9ed
Use a public return type for a public function
2013-04-10 11:34:03 +02:00
ahocevar
8acfa08766
Making the linter happy
...
Although *.jsdoc files are none of the linter's business...
2013-04-10 11:24:27 +02:00
ahocevar
9cb85ea9a9
Adding the projection namespace
2013-04-10 11:18:23 +02:00
ahocevar
423ba5c0e4
A few lines explaining what the exports.js plugin does
2013-04-10 11:04:39 +02:00
ahocevar
6f94ec6fe7
Adding params of API symbols to the API
...
This makes the API docs complete. What still needs to be
documented is API events, but this deserves a separate pull
request.
2013-04-10 10:57:36 +02:00
Bart van den Eijnden
8cc70f35d9
use goog.global, restructure to have ol.parser.KML instead of ol.parser.ogc.KML
2013-04-10 10:17:28 +02:00
Éric Lemoine
a694661793
OpenStreetMap to OSM renaming
...
OSM is a well-known name, and is shorter than OpenStreetMap.
2013-04-10 10:07:49 +02:00
Éric Lemoine
4e4d22b4e2
Target "check" depends on ol-all.js
2013-04-10 09:15:15 +02:00
Éric Lemoine
14e066ac78
Add exports.js as an input to ol-all
2013-04-10 09:14:51 +02:00
Éric Lemoine
2d5381ae41
Move zoom from View2D to Interaction
2013-04-10 08:52:07 +02:00
Éric Lemoine
dbca68650c
Move rotate from View2D to Interaction
2013-04-10 08:52:06 +02:00
Éric Lemoine
51094139a8
Move pan function from View2D to Interaction
2013-04-10 08:27:47 +02:00
ahocevar
551a5f06ff
Nicer way to fix @inheritDoc
2013-04-10 01:45:21 +02:00
ahocevar
2fd185c966
Only document the exported API, not every symbol
...
There is more work to be done, because this filters out more
than desired, and we don't have events documented yet.
2013-04-10 01:44:40 +02:00
Tom Payne
ee987bc951
Merge pull request #438 from twpayne/boost-tile-limits
...
Tile limits are too low
2013-04-09 13:16:09 -07:00
Tom Payne
5a2483e224
Increase default tile cache size
2013-04-09 22:14:54 +02:00
Tom Payne
29b78a32e8
Merge pull request #519 from twpayne/tile-garbage-clean-ups
...
Tile garbage clean-ups
2013-04-09 13:12:01 -07:00
Éric Lemoine
32560e8699
Merge pull request #516 from elemoine/no-getview2d-in-examples
...
Do not use getView2D in the examples
2013-04-09 11:13:40 -07:00
Tom Payne
680b31c5e0
Eliminate an ol.TileCoord allocation
2013-04-09 19:54:15 +02:00
Tom Payne
fe03ebe99c
Re-use ol.Extent objects
2013-04-09 19:19:45 +02:00
Tom Payne
ee8e565be2
Enable ol.Extent re-use
2013-04-09 19:19:45 +02:00
Tom Payne
e08d19ac55
Add ol.Extent.createOrUpdate
2013-04-09 19:19:44 +02:00
Tom Payne
e556c87a7c
Re-use ol.TileRange objects
2013-04-09 19:19:20 +02:00
Tom Payne
e30109913e
Enable ol.TileRange re-use
2013-04-09 19:19:20 +02:00
Tom Payne
7a4672d429
Add ol.TileRange.createOrUpdate
2013-04-09 19:19:19 +02:00
Tom Payne
5bd67e1325
Re-use ol.TileCoord objects
2013-04-09 19:19:11 +02:00
Tom Payne
5a4033db7a
Enable ol.TileCoord re-use
2013-04-09 19:19:11 +02:00
Tom Payne
7b58685462
Add ol.TileCoord.createOrUpdate
2013-04-09 19:19:11 +02:00
Tim Schaub
2ecaf2bc69
Merge pull request #501 from tschaub/logical
...
Logical filter touch-ups
2013-04-09 09:21:13 -07:00
Éric Lemoine
396ee5ce3d
Add constrainResolution|Rotation to ol.View2D
2013-04-09 17:06:18 +02:00
Éric Lemoine
6bb36452cb
Add calculateCenterZoom|Rotation to ol.View2D
2013-04-09 16:50:48 +02:00
Bart van den Eijnden
577ebd6abe
move examples/kml to examples/data/kml
2013-04-09 16:17:36 +02:00
Tom Payne
aa12232ec3
Merge pull request #509 from twpayne/use-high-resolution-tiles
...
Use high resolution tiles
2013-04-09 06:34:45 -07:00
Bart van den Eijnden
ed9861317f
Add a parser for reading and writing KML.
...
This adds ol.parser.ogc.KML which can be used to read and write KML documents.
NetworkLinks are retrieved asynchronously.
Current caveats of the implementation are:
* LabelStyle not yet implemented. Missing support in renderers.
* When using shared structures the parser needs to be configured with
dimension 2.
* We need a better way to disable fill, currently we use opacity as a
workaround.
* We cannot really roundtrip documents, since some of the info is not
preserved in the ol structures. But we can write out most of the important
info.
2013-04-09 15:34:03 +02:00
Éric Lemoine
572055127c
Do not use getView2D in the examples
2013-04-09 15:28:20 +02:00
ahocevar
38b1a59574
Merge pull request #511 from ahocevar/examples-data
...
Copying data folder to hosted examples directory. r=@elemoine
2013-04-09 05:07:31 -07:00
ahocevar
97f7eb3db3
Re-adding accidently removed line
...
This brings back the previous way to copy the data directory,
as suggested by @elemoine.
2013-04-09 13:22:04 +02:00
ahocevar
cdb90a79ee
Merge pull request #512 from ahocevar/export-getpixel
...
Export the pixel location of the MapBrowserEvent. r=@fredj,@twpayne
2013-04-09 04:16:09 -07:00
Tom Payne
e732a67382
Propagate return value
2013-04-09 13:15:16 +02:00
Tom Payne
cdc67a141a
Remove preload from examples that don't need it
2013-04-09 13:15:16 +02:00
Tom Payne
66f0e0d8e8
Add optimized version of getTileCoordChildTileRange for ol.tilegrid.XYZ
2013-04-09 13:15:16 +02:00
Tom Payne
c5748f1fd7
Store maxZoom in ol.tilegrid.XYZ
2013-04-09 13:15:16 +02:00
Tom Payne
1b7ee36680
Use high resolution tiles in DOM renderer
2013-04-09 13:15:16 +02:00
Tom Payne
8da1f3400b
Use high resolution tiles in Canvas renderer
2013-04-09 13:15:16 +02:00
Tom Payne
4d6e060052
Use high resolution tiles in WebGL renderer
2013-04-09 13:15:16 +02:00
Tom Payne
7a7ea8a072
Add ol.tilegrid.TileGrid.getTileCoordChildTileRange
2013-04-09 13:15:16 +02:00
Tom Payne
e39aae6662
Merge pull request #514 from twpayne/remove-stray-comment
...
Remove stray comment
2013-04-09 04:14:34 -07:00
Tom Payne
52893f1ba2
Remove stray comment
2013-04-09 13:07:02 +02:00
Tom Payne
e68f744ad1
Merge pull request #513 from twpayne/fix-tilequeue-assert
...
Remove incorrect assert, thanks @elemoine
2013-04-09 03:41:49 -07:00
Tom Payne
e12b30ba91
Remove incorrect assert, thanks @elemoine
2013-04-09 12:18:04 +02:00
ahocevar
964ae5b58b
Export the pixel location of the MapBrowserEvent
...
This is useful for getting the pixel coordinate relative to the
map viewport, which is used e.g. for WMS GetFeatureInfo.
2013-04-09 11:08:04 +02:00
ahocevar
696fc8c4f7
Copying data folder to hosted examples directory
...
We need to copy all of the examples directory, because we need
the data subdirectory.
2013-04-09 10:52:21 +02:00
Tom Payne
eee24870b5
Merge pull request #506 from twpayne/refactor-webgl-shaders
...
Refactor WebGL shaders
2013-04-08 11:11:47 -07:00
Tom Payne
1f679bbd1c
Merge pull request #508 from twpayne/remove-matrix-filter
...
Remove references to Matrix Filter
2013-04-08 11:10:28 -07:00
Tom Payne
60a33a86bb
Remove references to Matrix Filter
2013-04-08 19:43:41 +02:00
Tom Payne
ba3746a8d9
Merge pull request #507 from twpayne/asserts
...
Clean up use of goog.asserts
2013-04-08 10:39:55 -07:00
Tom Payne
a6a60149f1
Merge pull request #494 from twpayne/use-goog-base
...
Use Closure type identification functions
2013-04-08 10:16:52 -07:00
Tom Payne
e132943eef
Use goog.asserts.fail
2013-04-08 19:14:16 +02:00
Tom Payne
098bddb72f
Use goog.asserts.assertInstanceof
2013-04-08 19:03:49 +02:00
Tom Payne
667f3de6d9
Remove unused constants
2013-04-08 16:40:53 +02:00
Tom Payne
ee54aaaea4
Use simpler, faster shader when brightness, contrast, hue and saturation are unchanged
2013-04-08 16:40:53 +02:00
Tom Payne
f7f799be27
Use automatically generated locations in WebGL tile layer renderer
2013-04-08 16:40:53 +02:00
Tom Payne
aa5ce41cb5
Automatically generate uniform and attribute locations
2013-04-08 16:40:49 +02:00
Tom Payne
c6cd3e0227
Refactor glsl-unit templates
...
This abuses the template system to allow both a single anonymous shader
and multiple named shaders to be defined in a namespace.
2013-04-08 15:57:26 +02:00
Tom Payne
24cfd8a9be
Merge pull request #496 from twpayne/check-whitespace
...
Check whitespace
2013-04-08 06:06:15 -07:00
Éric Lemoine
879ea4f488
Merge pull request #473 from elemoine/value-resolution
...
Exponential scaling to ZoomSlider
2013-04-08 05:22:38 -07:00
Tom Payne
9d38b21831
Check for whitespace errors in jsdoc files
2013-04-08 13:40:13 +02:00
Tom Payne
a103b5acd7
Fix whitespace errors in jsdoc
2013-04-08 13:25:01 +02:00
Tom Payne
7b2c2369ae
Check for whitespace errors in lint
2013-04-08 13:25:01 +02:00
Tom Payne
f1cc5b87da
Fix whitespace errors in JavaScript source
2013-04-08 13:25:01 +02:00
Tom Payne
a4763e0b69
Fix whitespace errors in exports
2013-04-08 13:25:01 +02:00
Tom Payne
81712a28a3
Fix whitespace errors in examples
2013-04-08 13:24:10 +02:00
ahocevar
8117b1650b
Merge pull request #504 from ahocevar/shuffle-jsdoc
...
Shuffling jsdoc files, as suggested by @elemoine
2013-04-08 04:16:49 -07:00
ahocevar
0a540578a2
Moving ol.jsdoc and layer.jsdoc
2013-04-08 13:09:05 +02:00
Tom Payne
220dc2eab6
Merge pull request #499 from twpayne/fix-openstreetmap-licenses
...
OpenStreetMap licenses are inconsistent
2013-04-08 03:59:44 -07:00
Éric Lemoine
fb5ca531d0
Do not assume map.getView returns an ol.View2D
2013-04-08 12:55:00 +02:00
Tom Payne
75c1642c82
Merge pull request #498 from twpayne/boost-tile-loading
...
Boost tile loading
2013-04-08 03:54:53 -07:00
Éric Lemoine
8c9153ffca
ZoomSlider animates to final resolution
2013-04-08 12:51:29 +02:00
Éric Lemoine
516f21eb17
Make ZoomSlider use View2D value/resolution funcs
2013-04-08 12:51:14 +02:00
Éric Lemoine
6163f05b2b
ZoomSlider setMap deals with undefined resolution
2013-04-08 12:50:12 +02:00
Tom Payne
0221998120
Fix OpenStreetMap attributions
2013-04-08 12:32:03 +02:00
Éric Lemoine
631afb07ab
Add value/resolution functions to View2D
2013-04-08 12:28:37 +02:00
Tom Payne
01440b484b
Only manage the tile queue if it is not empty and improve comment
2013-04-08 12:14:33 +02:00
Tom Payne
6f49cb8abe
Assert that loadMoreTiles is only called when more tiles will be loaded
2013-04-08 12:12:25 +02:00
ahocevar
949a4a59fa
Shuffling jsdoc files, as suggested by @elemoine
2013-04-08 11:16:08 +02:00
Frédéric Junod
123e84de17
Merge pull request #502 from fredj/misc
...
Fix bootstrap.min.js path in overlay example
2013-04-08 01:10:48 -07:00
Frederic Junod
abf3896a71
Fix bootstrap.min.js path in overlay example
2013-04-08 10:01:38 +02:00
Tim Schaub
f0c62294f9
Doc fixes
2013-04-07 17:42:52 -06:00
Tim Schaub
27e23cce9c
Convenient factories for logical filters
2013-04-07 17:37:31 -06:00
Tim Schaub
ceb9541031
Correcting or and adding not
...
Previously, OR filters always returned true (fixes #500 ).
2013-04-07 17:36:54 -06:00
Tom Payne
09110098ae
Merge pull request #497 from openlayers/doc-objectliterals
...
Documentation for exported object literals
2013-04-07 13:03:26 -07:00
Tom Payne
60a913aef3
Compute number of new tiles to load exactly
2013-04-07 19:12:40 +02:00
Tom Payne
5b133d40d9
Only reprioritize tile queue when more tiles will be loaded
2013-04-07 18:31:56 +02:00
Tom Payne
b93283e8f3
Boost number of loading tiles when not animating or interacting
2013-04-07 18:25:19 +02:00
Tom Payne
da6f4cc764
Make maximum number of tiles loading a parameter to loadMoreTiles
2013-04-07 18:10:19 +02:00
Tom Payne
1d5431226e
Use objectliterals.jsdoc instead of objectliterals.exports
2013-04-07 18:00:11 +02:00
Tom Payne
b83352549e
Correct typos in objectliterals.jsdoc
2013-04-07 18:00:11 +02:00
ahocevar
c832a47575
Documentation for exported object literals
...
This adds the infrastructure that we need for documenting
exported object literals. This is best done by using *.jsdoc
files, which are parsed by JSDoc but not the Closure Compiler.
In addition to adding the documentation of the objects literal
properties, the respective namespaces must also be annotated.
Restricting the API docs to the exported API will be added as a
separate pull request.
2013-04-07 18:00:10 +02:00
Tom Payne
5f817476c2
Merge pull request #495 from twpayne/logo-control-exports
...
Add ol.control.Logo exports
2013-04-07 04:18:05 -07:00
Tom Payne
f724e40179
Add ol.control.Logo exports
2013-04-07 12:53:52 +02:00
Tom Payne
7a2ad8c506
Use Closure type identification functions
2013-04-07 12:31:54 +02:00
Tom Payne
a90797852e
Merge pull request #489 from twpayne/consistent-options
...
Consistent options
2013-04-07 03:13:07 -07:00
Tom Payne
b74ebcdae5
Be more consistent with view options
2013-04-07 11:44:59 +02:00
Tom Payne
5b104635cf
Be more consistent with tilegrid options
2013-04-07 11:44:59 +02:00
Tom Payne
dfc4dcc5f9
Be more consistent with style options
2013-04-07 11:44:58 +02:00
Tom Payne
3f637ec2c4
Be more consistent with overlay options
2013-04-07 11:44:58 +02:00
Tom Payne
f1c6ea4bab
Be more consistent with map options
2013-04-07 11:44:58 +02:00
Tom Payne
a537632199
Be more consistent with source options
2013-04-07 11:44:58 +02:00
Tom Payne
042cf9b7a9
Merge pull request #493 from twpayne/correct-example
...
Update use of ol.Coordinate in example
2013-04-07 02:40:48 -07:00
Tom Payne
99caf9a6fe
Update use of ol.Coordinate in example
2013-04-07 11:40:16 +02:00
Tom Payne
81486c261d
Merge pull request #491 from twpayne/openstreetmap-options
...
OpenStreetMap options
2013-04-07 02:09:29 -07:00
Tom Payne
fe6b418cbd
Use common attribution for OpenStreetMap
2013-04-07 10:43:04 +02:00
Tom Payne
910ee493e5
Add localized OpenStreetMap example
2013-04-07 10:24:44 +02:00
Tom Payne
93e9b4524b
Add OpenStreetMap options
2013-04-06 21:41:01 +02:00
Tom Payne
ac8762b493
Be more consistent with projection options
2013-04-06 20:44:23 +02:00
Tom Payne
ec77455c14
Be more consistent with parser options
2013-04-06 20:44:23 +02:00
Tom Payne
3197e278f8
Be more consistent with layer options
2013-04-06 20:44:23 +02:00
Tom Payne
42c029be84
Be more consistent with interaction options
2013-04-06 20:44:23 +02:00
Tom Payne
85af2bf912
Be more consistent with geolocation options
2013-04-06 20:44:23 +02:00
Tom Payne
ea22f0f8cc
Be more consistent with control options
2013-04-06 20:44:23 +02:00
Tom Payne
7e8db559fe
Be more consistent with animation options
2013-04-06 19:12:39 +02:00
Tom Payne
027806d114
Merge pull request #488 from twpayne/remove-logger
...
Remove (mostly unused) logger
2013-04-06 09:11:45 -07:00
Tom Payne
4d1ec1ff90
Remove (mostly unused) logger
2013-04-06 17:32:41 +02:00
Éric Lemoine
f3415f3631
Merge pull request #477 from elemoine/slow-start
...
Tile loading is slow to start
2013-04-06 06:14:07 -07:00
Tom Payne
d90c871ebb
Merge pull request #484 from twpayne/check-goog-requires
...
Check requires from Closure Library
2013-04-06 05:52:58 -07:00
Éric Lemoine
928906bd17
Do not always limit num of tile loads per frame
2013-04-06 14:43:10 +02:00
Tom Payne
5d36f1de83
Merge pull request #485 from twpayne/no-social-widgets-when-debugging
...
Remove social widgets when debugging
2013-04-06 05:32:49 -07:00
Tom Payne
1e8a47be13
Speed up requirements checking
2013-04-06 14:28:12 +02:00
Tom Payne
4be8c991f7
Add missing Closure Library requires
2013-04-06 14:28:12 +02:00
Tom Payne
12a6d6b43f
Read provides from Closure Library
2013-04-06 14:23:56 +02:00
Tom Payne
f8ea6fefd3
Merge pull request #486 from twpayne/build-py-pep8
...
Make build.py PEP8 compliant again
2013-04-06 05:22:43 -07:00
Tom Payne
a2bae2d893
Merge pull request #487 from twpayne/update-url
...
Update examples URL to openlayers.github.io
2013-04-06 05:21:57 -07:00
Tom Payne
8073be7f3a
Update examples URL to openlayers.github.io
2013-04-06 14:21:16 +02:00
Tom Payne
764872d619
Remove social widgets when debugging
...
Social widgets increase load times, add uncontrolled JavaScript code,
and open potential security holes. None of these are desirable,
especially when debugging. This commit removes the Twitter and Google
Plus widgets, at least when the window location has a query string
(e.g. "?mode=RAW").
2013-04-06 14:12:03 +02:00
Tom Payne
622ac870fd
Merge pull request #482 from twpayne/control-clean-ups
...
Control clean-ups
2013-04-06 05:10:22 -07:00
Tom Payne
8bf14f8f98
Make build.py PEP8 compliant again
2013-04-06 14:08:56 +02:00
Tom Payne
d3f6691cf1
Merge pull request #483 from twpayne/sort-objectliterals-exports
...
Sort src/objectliterals.exports
2013-04-05 12:05:45 -07:00
Tom Payne
e068135a66
Sort src/objectliterals.exports
2013-04-05 21:00:40 +02:00
Tom Payne
25eb18d2c8
Handle unlistening in base class
2013-04-05 20:59:16 +02:00
Tom Payne
06bcab8374
Move postrender event listening into base class
2013-04-05 20:59:16 +02:00
Tom Payne
da1e5aadd3
Factor out css.js and fix requires
2013-04-05 20:59:16 +02:00
Tom Payne
4520d81153
Don't lint examples/loader.js
2013-04-05 20:20:13 +02:00
Tom Payne
6cd7acfb8e
Merge pull request #480 from twpayne/logo-control
...
Add logo control
2013-04-05 10:47:49 -07:00
Éric Lemoine
dd68afca5b
Merge pull request #449 from elemoine/no-kinetic
...
Undesired pans after pinching
2013-04-05 10:04:41 -07:00
Tom Payne
2ec13c45f5
Merge pull request #481 from twpayne/attribution-control-clean-ups
...
Minor attribution control clean-ups
2013-04-05 09:46:35 -07:00
ahocevar
d61b70f696
Merge pull request #444 from ahocevar/jsdoc
...
Enabling Markdown and other JSDoc improvements. r=@marcjansen,@Turbo87
2013-04-05 09:41:27 -07:00
Tom Payne
cfe5234104
Add logo control by default
2013-04-05 18:38:52 +02:00
Tom Payne
dfed88a8c2
Add ol.control.Logo
2013-04-05 18:38:52 +02:00
Tom Payne
5680b89c48
Update logos in renderers
2013-04-05 18:27:51 +02:00
Tom Payne
cca770097b
Add logos to frame state
2013-04-05 18:27:51 +02:00
Tom Payne
0caf5efef6
Configure logo for MapQuest sources
2013-04-05 18:27:45 +02:00
Tom Payne
78abd1b103
Minor attribution control clean-ups
2013-04-05 18:19:20 +02:00
Tom Payne
5b2cbe76f2
Configure logo for Bing Maps source
2013-04-05 18:12:45 +02:00
Tom Payne
a876332f0e
Add logo option to ol.source.Source subclasses
2013-04-05 18:12:12 +02:00
Tom Payne
6c90bcc5cd
Add logo option to ol.source.Source
2013-04-05 18:11:22 +02:00
Tom Payne
5a2f7f44d4
Merge pull request #448 from kalbermattenm/windows_paths
...
Windows installation support
2013-04-05 08:57:28 -07:00
Michael Kalbermatten
b9c804d3b3
Windows tests and checkdeps function
2013-04-05 17:25:32 +02:00
Tom Payne
bcdff5a011
Merge pull request #437 from twpayne/throttle-image-loads
...
Throttle image requests
2013-04-05 07:24:13 -07:00
Tom Payne
3b416c485b
Merge pull request #465 from twpayne/coordinate-as-array
...
Replace ol.Coordinate with Array.<number>
2013-04-05 06:58:20 -07:00
Tom Payne
58a512b52c
Remove unused constant
2013-04-05 12:30:38 +02:00
Tom Payne
a8295ba113
Use ol.vec.Mat4.multVec2
2013-04-05 12:30:38 +02:00
Tom Payne
c7ed933c9d
Add ol.vec.Mat4.multVec2
2013-04-05 12:30:38 +02:00
Tom Payne
d892ef2b6a
Use slice to extract sub-arrays
2013-04-05 12:30:38 +02:00
Tom Payne
02196c94b5
Redefine ol.Coordinate to be Array.<number>
2013-04-05 12:30:37 +02:00
Frédéric Junod
6fc86b81c7
Merge pull request #474 from fredj/misc
...
Remove unused local variable
2013-04-05 03:19:38 -07:00
Frederic Junod
cade8eaf7e
Remove unused local variable
2013-04-05 11:59:07 +02:00
Frédéric Junod
4a5ed629cc
Merge pull request #466 from fredj/popover
...
Use popover from Bootstrap
2013-04-05 01:16:04 -07:00
Éric Lemoine
5f47ee9a9c
Disable kinetic when multiple touches on screen
2013-04-05 09:23:05 +02:00
Frederic Junod
73791040c1
Quote object keys to prevent renaming in ADVANCED_OPTIMIZATIONS mode
2013-04-05 09:13:33 +02:00
Frederic Junod
ea97c8687c
Update overlay example tags and doc
2013-04-05 08:59:56 +02:00
Tim Schaub
2f829b4aba
Merge pull request #471 from tschaub/example-typo
...
Correct link to example source
2013-04-04 20:42:06 -07:00
Tim Schaub
613b9d7592
Correct link to example source
2013-04-04 21:40:35 -06:00
Tom Payne
0a1b1751f1
Merge pull request #470 from szymonc/error-fix
...
Add goog.base(this) to the MapBrowserEventHandler's constructor
2013-04-04 15:28:24 -07:00
Tom Payne
4cb9685271
Merge pull request #469 from twpayne/webgl-context-lost
...
Abort rendering when WebGL context is lost
2013-04-04 15:16:14 -07:00
Tom Payne
b32a2e101c
Abort rendering when WebGL context is lost
2013-04-05 00:14:10 +02:00
szymonc
569fb81572
Add goog.base(this) to the MapBrowserEventHandler's constructor
2013-04-05 00:01:16 +02:00
Tom Payne
0e12d16c37
Move configuration of maximum tiles loading into map.js
2013-04-04 23:49:21 +02:00
Tom Payne
71d1207201
Start a maximum of two new tile downloads per frame
2013-04-04 23:33:18 +02:00
Frederic Junod
f806ac5807
Use map.on instead of map.addEventListener
2013-04-04 16:08:45 +02:00
ahocevar
6c5377eebe
Creating a resources folder for use by examples and API docs
2013-04-04 15:18:15 +02:00
Frederic Junod
1311464ea6
Use popover from Bootstrap
2013-04-04 14:48:42 +02:00
Frédéric Junod
9f689a0809
Merge pull request #464 from fredj/externs-bootstrap
...
Lowercase type in externs/bootstrap.js
2013-04-04 05:48:21 -07:00
Frederic Junod
20b8e1e311
Lowercase type in externs/bootstrap.js
2013-04-04 14:26:13 +02:00
ahocevar
b4ce430bfb
Making social links work
2013-04-04 14:25:24 +02:00
ahocevar
9f2ff48444
Use bootstrap layout and css from examples
...
I'm sure this can be made much prettier still, but at least we
have a common theme with the examples now.
2013-04-04 11:53:12 +02:00
ahocevar
e042c5701a
Enabling Markdown and other JSDoc improvements
...
This change enables GitHub flavored markdown for APIdoc
comments. The code example in map.js shows how to use markdown
for code snippets. doc/index.md is now included again as start
page for the docs. Everything in the doc/tutorials directory
will also be added to the docs as tutorial. As an example, I
moved the ol3.md file with the architecture to the tutorials
directory.
Currently properties and methods annotated with @inheritDoc
or @override won't be documented at all. This is a known issue,
so I added a custom JSDoc plugin with a hack to avoid this.
2013-04-04 11:53:12 +02:00
Marc Jansen
19e6569b69
Merge pull request #462 from marcjansen/same-name
...
Rename *.exports to match their *.js counterparts.
2013-04-04 02:02:21 -07:00
Marc Jansen
6ca21b32a9
More renames as suggested by @elemoine.
2013-04-04 10:25:11 +02:00
Marc Jansen
636a189330
Merge pull request #461 from marcjansen/istanbul
...
Fix typo in example.
2013-04-03 23:28:03 -07:00
Marc Jansen
523506ef86
Rename *.exports to match their *.js counterparts.
2013-04-04 07:40:16 +02:00
Marc Jansen
66c03f4178
Fix typo in example.
2013-04-04 07:27:53 +02:00
Frédéric Junod
3395319018
Merge pull request #440 from fredj/css-print
...
css cleanups
2013-04-03 05:41:02 -07:00
Frederic Junod
56afdb31c0
Remove unused ol-renderer-webgl-canvas css class
2013-04-03 14:09:42 +02:00
Frederic Junod
ffa879dad7
Hide the zoom buttons on print
2013-04-03 14:09:42 +02:00
Tom Payne
382caa36b8
Merge pull request #455 from twpayne/update-pake
...
Update to latest version of pake
2013-04-03 04:05:46 -07:00
Tom Payne
33db796141
Update to latest version of pake
2013-04-03 13:04:37 +02:00
Éric Lemoine
dc67ddc700
Merge pull request #450 from elemoine/projection-null
...
Do not pass tile grid to getTile and tileUrlFunc
2013-04-03 00:59:05 -07:00
Tom Payne
d8ae60ab85
Merge pull request #454 from twpayne/download-plovr-into-build-dir
...
Download plovr into build dir
2013-04-02 07:59:04 -07:00
Tom Payne
fe78b49e28
Add logging messages for downloading proj4js
2013-04-02 16:29:11 +02:00
Tom Payne
15b7bb1cdb
Add logging messages to indicate when a download is in progress
2013-04-02 16:28:42 +02:00
Tom Payne
69d42f0f94
Download Plovr into build directory
...
This means that all build artefacts except for the examples are in
build.
2013-04-02 16:16:45 +02:00
Tom Payne
d1c91b9663
Merge pull request #452 from twpayne/limit-post-renderer-set-timeout
...
Don't schedule a new post render delay if one is already active
2013-04-02 05:49:04 -07:00
Frédéric Junod
6d5cc38265
Merge pull request #453 from fredj/dev
...
Store kinetic coordinates and time as numbers instead of objects
2013-04-02 05:24:03 -07:00
Frederic Junod
98e3a2b56e
Store kinetic coordinates and time as numbers instead of objects
2013-04-02 13:43:01 +02:00
Frédéric Junod
a370a7910b
Merge pull request #451 from fredj/dev
...
Don't recompute delay every loop
2013-04-02 04:30:34 -07:00
Tom Payne
8278b2641b
Don't schedule a new post render delay if one is already active
2013-04-02 12:58:11 +02:00
Frederic Junod
5906168bc0
Don't recompute delay every loop
2013-04-02 11:51:59 +02:00
Éric Lemoine
e128bab625
Do not pass tile grid to getTile and tileUrlFunc
...
getTile and the tileUrlFunc are functions of the source, so they do need to be passed the tile grid. The tile source knows its tile grid, and can get the projection's tile grid if it doesn't have a tile grid.
2013-04-02 11:12:43 +02:00
Éric Lemoine
676bcc6cc7
Merge pull request #445 from elemoine/events
...
Add on and un methods to ol.Object
2013-03-31 06:40:17 -07:00
Éric Lemoine
ce0836e403
Add on and un methods to ol.Object
2013-03-31 14:14:19 +02:00
Éric Lemoine
660537ed2b
Merge pull request #446 from elemoine/build
...
Put all build artifacts in a single directory
2013-03-29 08:34:20 -07:00
Éric Lemoine
7f85dfbf1c
Git can now ignore the entire build dir
2013-03-29 16:32:43 +01:00
Éric Lemoine
dac2a5ad5a
Merge pull request #447 from elemoine/wms-test-ns
...
Correct ns for ol.source.wms tests
2013-03-29 08:23:22 -07:00
Éric Lemoine
b87fcbb4c4
Move hosted examples loader our of build dir
...
The build dir is now empty, and therefore unexisting for Git.
2013-03-29 16:17:38 +01:00
Éric Lemoine
35fc2882b4
.gitignore clean-up
2013-03-29 16:09:38 +01:00
Éric Lemoine
b40aafc696
Tests requireall.js generated in build dir
2013-03-29 16:05:56 +01:00
Éric Lemoine
5019f9378c
Move Plovr json files in specific dir
2013-03-29 16:00:13 +01:00
Éric Lemoine
dbf9ce8844
Correct ns for ol.source.wms tests
2013-03-29 15:58:01 +01:00
Éric Lemoine
15ae6832d4
Remove unneeded test in build.py
2013-03-29 11:34:39 +01:00
Éric Lemoine
4428fe0f5a
Examples json and combined.js files in build dir
2013-03-29 11:33:28 +01:00
Tom Payne
dfe30f9feb
Merge pull request #423 from twpayne/preemptive-webgl-texture-uploads
...
White flash occurs when zooming out from initially zoomed in view with WebGL renderer
2013-03-27 16:00:56 -07:00
Tom Payne
7fc3784a0b
Merge pull request #443 from twpayne/only-use-glsl-unit-if-available
...
Only use glsl-unit if it is available
2013-03-27 10:05:23 -07:00
Tom Payne
c13c7a7208
Only use glsl-unit if it is available
2013-03-27 17:53:25 +01:00
Tom Payne
a32c69c8ff
Merge pull request #442 from twpayne/fix-types-js-dependency
...
Fix build/src/external/src/types.js dependency
2013-03-27 09:35:46 -07:00
Tom Payne
13a2848665
Fix build/src/external/src/types.js dependency
...
The dependencies for build/src/external/src/types.js were wrong, which
meant that build/src/external/src/types.js would always be rebuilt,
which meant that almost everything else would be rebuilt too.
2013-03-27 17:17:04 +01:00
Tom Payne
cbe4d7bd84
Merge pull request #441 from twpayne/dont-install-phantomjs-on-windows
...
Do not install PhamtomJS on Windows
2013-03-27 08:56:13 -07:00
Tom Payne
8c5b778595
Don't attempt to install PhantomJS on Windows
...
Instead, assume that phantomjs.exe is already in the user's path. It can
also be overridden on the build.py command line:
build.py PHANTOMJS=path/to/phantomjs
or with an environment variable:
set PHANTOMJS=path/to/phantomjs
build.py
2013-03-27 16:44:44 +01:00
Tom Payne
6b01ff9327
Correct preload example tags, thanks @fredj
2013-03-27 15:10:34 +01:00
Tom Payne
66c6a8a3e0
Make preload a number of levels instead of a boolean
2013-03-27 14:34:29 +01:00
Tom Payne
421135b3e7
Set preload appropriately in examples
2013-03-27 14:34:29 +01:00
Tom Payne
5077413c34
Add preload example
2013-03-27 14:34:29 +01:00
Tom Payne
494d61250e
Make tile pre-loading a per-layer option
2013-03-27 14:34:29 +01:00
Tom Payne
1d22d2fdde
Tune tile priority functions
2013-03-27 14:34:29 +01:00
Tom Payne
5e8b0de66d
Use tile texture queue
2013-03-27 14:34:29 +01:00
Tom Payne
6221680b0b
Add tile texture queue
2013-03-27 14:34:29 +01:00
Tom Payne
00b862de10
Store focus in frame state
2013-03-27 14:34:29 +01:00
Tom Payne
96912c271d
Add optional per-tile callback to manageTilePyramid
2013-03-27 14:34:28 +01:00
Tom Payne
3e4f1773bc
Replace isHeap with assertValid
2013-03-27 14:34:28 +01:00
Tom Payne
27f9e83780
Refactor ol.TileQueue to extend ol.structs.PriorityQueue
2013-03-27 14:34:28 +01:00
Tom Payne
f12f5ccc67
Factor out core elements of ol.TileQueue into ol.structs.PriorityQueue
2013-03-27 14:34:28 +01:00
Éric Lemoine
f62b8a1bfe
Merge pull request #383 from elemoine/pinch-direction
...
One direction pinch zoom
2013-03-27 06:14:42 -07:00
Éric Lemoine
3c03c8beab
Increase touch zoom anim duration
2013-03-27 11:52:42 +01:00
Éric Lemoine
de1575e457
One direction pinch zoom
2013-03-27 11:52:42 +01:00
Éric Lemoine
b753e6b6c2
Merge pull request #435 from elemoine/coordinate-z
...
Use @expose for Coordinate.z
2013-03-26 10:18:55 -07:00
Éric Lemoine
0b62c92cb3
Use @expose for Coordinate.z
...
By annotating the z property with @expose the compiler does not try to optimize that property in any way. See https://developers.google.com/closure/compiler/docs/js-for-compiler . The doc says that @expose should never be used in library code, but that's the only way I found for our case.
2013-03-26 17:05:54 +01:00
Tom Payne
588e0c1cdc
Merge pull request #434 from twpayne/build-clean-ups
...
Build clean-ups
2013-03-25 05:01:04 -07:00
Tom Payne
c22b971b45
Sort .gitignore
2013-03-25 12:33:27 +01:00
Tom Payne
116370f7f1
Only shallow clone jsdoc
...
glsl-unit is not shallow cloned because code.google.com returns a 500
Internal Server Error.
2013-03-25 12:33:27 +01:00
Tom Payne
e196a9e68e
Clone jsdoc into build/jsdoc
2013-03-25 12:28:04 +01:00
Tom Payne
59f5484cde
Rename hostexamples to host-examples
2013-03-25 12:25:37 +01:00
Tom Payne
5a4acc1262
Merge pull request #429 from twpayne/dont-shrink-canvas
...
Don't shrink canvas
2013-03-25 04:11:35 -07:00
Tom Payne
4e7591394d
Merge pull request #433 from twpayne/clean-up-xyz-tests
...
Move ol.tilegrid.XYZ tests to their proper place
2013-03-25 04:04:48 -07:00
Tom Payne
7a243b310f
Move ol.tilegrid.XYZ tests to their proper place
2013-03-25 12:03:13 +01:00
Tom Payne
62877fdf02
Reuse ol.Size object
2013-03-25 11:54:50 +01:00
Tom Payne
4e883b7099
Don't shrink canvas
2013-03-25 11:54:50 +01:00
Tom Payne
b396673932
Fix typo in ol.TileRange.containsTileRange
2013-03-25 11:54:50 +01:00
Tom Payne
6cfe918501
Merge pull request #428 from twpayne/gc-optimizations
...
GC optimizations
2013-03-25 03:54:15 -07:00
Frédéric Junod
5c7905178c
Merge pull request #432 from fredj/uri-url
...
Rename TileJSONOptions.uri to TileJSONOptions.url
2013-03-25 03:46:26 -07:00
Tom Payne
9906c518a7
Rename useTileZXY to useTile
2013-03-25 11:45:20 +01:00
Tom Payne
658b919d20
Merge pull request #425 from twpayne/glsl-unit
...
Use glsl-unit for WebGL shaders
2013-03-25 03:42:27 -07:00
Tom Payne
c72fc4476c
Merge pull request #431 from twpayne/rename-anchoredelement-to-overlay
...
Rename AnchoredElement to Overlay
2013-03-25 03:36:57 -07:00
Tom Payne
f7cc8fa738
Remove ol.TileRange.clone
2013-03-25 11:33:06 +01:00
Frederic Junod
415e7a6dd4
Rename TileJSONOptions.uri to TileJSONOptions.url
2013-03-25 10:17:37 +01:00
Tom Payne
65e6ed3485
Rename getTileZXY to getTile
2013-03-25 10:10:03 +01:00
ahocevar
560f645384
Merge pull request #420 from ahocevar/icon-defer
...
Don't create tile if rendering needs to be deferred. r=@bartvde
2013-03-25 02:04:50 -07:00
Tom Payne
69d06a6e18
Add comment about automatically generated files
2013-03-25 10:04:32 +01:00
Tom Payne
096d48b4e8
Rename AnchoredElement to Overlay
2013-03-24 20:30:12 +01:00
Tom Payne
25e1211621
Merge pull request #430 from twpayne/fix-bing-maps-scope
...
Fix use of this in ol.source.BingMaps
2013-03-24 11:52:50 -07:00
Tom Payne
e62178759c
Fix use of this in ol.source.BingMaps
2013-03-24 19:26:34 +01:00
Tom Payne
685f2b6f5f
Make time-sensitive test less sensitive
2013-03-24 16:14:04 +01:00
Tom Payne
3a4ef83e79
Tidy up ol.webgl namespace
2013-03-24 15:51:09 +01:00
Tom Payne
dfb631a08f
Replace getTile with getTileZXY
...
This massively reduces the number of temporary ol.TileCoord objects.
Previously an ol.TileCoord object was generated for every potentially
visible tile at the current zoom level and lower, every frame. This
commit eliminates all of those. Now new ol.TileCoord objects are only
allocated when a new tile is created.
2013-03-24 15:24:49 +01:00
Tom Payne
247fc8f031
Make reverseIntersection argument mandatory
2013-03-24 13:59:35 +01:00
Tom Payne
aeeaa79393
Avoid creating ol.Coordinate objects to call getTileCoordForCoordAndResolution_
2013-03-24 13:56:23 +01:00
Tom Payne
e023e6fa2f
Avoid creating extra ol.Size object in getPixelBoundsForTileCoordAndResolution
2013-03-24 13:49:47 +01:00
Tom Payne
5771057ae1
Reuse ol.TileRange object in forEachTileCoordParentTileRange
2013-03-24 13:46:23 +01:00
Tom Payne
731fcd3d17
Move shader support code into ol.webgl
2013-03-23 18:29:26 +01:00
Tom Payne
4ec8bf2360
Configure Travis to build shaders with glsl-unit
2013-03-23 18:20:34 +01:00
Tom Payne
711e4be19e
Use glsl-unit in WebGL tile layer renderer
2013-03-23 17:47:02 +01:00
Tom Payne
7300051b69
Use glsl-unit in WebGL map renderer
2013-03-23 17:46:38 +01:00
Tom Payne
c48df12a33
Add infrastructure for glsl-unit
2013-03-23 17:45:44 +01:00
Tom Payne
3fbf7b8c20
Merge pull request #357 from twpayne/load-low-resolution-tiles
...
Load low resolution tiles
2013-03-23 06:00:45 -07:00
Tom Payne
cb1b1b8883
Merge pull request #418 from twpayne/webgl-core-improvements
...
WebGL core improvements
2013-03-23 05:55:23 -07:00
Tim Schaub
e2d200882a
Merge pull request #422 from tschaub/stop-ignoring-global-leaks
...
Stop ignoring global leaks
2013-03-23 05:34:20 -07:00
Tim Schaub
d9ab545985
Stop ignoring global leaks
...
The `goog.dom.ViewportSizeMonitor` (used in map.js) creates a global leak by setting `goog.UID_PROPERTY_` on the monitored window. In order to test that we don't have other global leaks, we preemptively set the property so Mocha can compare the global before and after our tests.
2013-03-23 05:50:54 -06:00
Tim Schaub
53fc6f3989
Merge pull request #421 from tschaub/global-leak
...
Fix global leak in WebGL image layer test
2013-03-23 03:59:45 -07:00
Tim Schaub
ff28c0b793
Fix global leak in WebGL image layer test
2013-03-23 04:38:12 -06:00
ahocevar
28f29e9d40
Don't create tile if rendering needs to be deferred
...
Rendering vector tiles with mixed geometry types does not work
as expected, because the tile is created without the geometries
that need another rendering pass because of missing icons. This
was discovered by @bartvde when working on the KML parser, where
mixed geometry types are common.
This change fixes the issue by breaking out from rendering
entirely when renderFeaturesByGeometryType returns a deferred
state. In addition, there was a related bug because icons are
added to the cache regardless of its loaded state. This is also
fixed now.
2013-03-23 11:34:38 +01:00
Tom Payne
80df629319
Premptively load low resolution tiles
2013-03-22 21:02:09 +01:00
Tom Payne
e3abe376f1
Remove ol.source.TileSource.useLowResolutionTiles
2013-03-22 21:02:06 +01:00
Tom Payne
24452b0bcb
Use operators instead of Math.max/min
2013-03-22 19:27:52 +01:00
Tom Payne
876fea2fb7
Rename shader variables to match CSS specification
2013-03-22 18:02:31 +01:00
Tom Payne
b7184641b0
Use shorter module name and clean up requires
2013-03-22 17:58:15 +01:00
Tom Payne
72437ff57b
Use more compact constants
2013-03-22 17:33:19 +01:00
Tom Payne
69370ce629
Use ol.structs.Buffer.getUsage
2013-03-22 17:33:19 +01:00
Tom Payne
35df0693e0
Add usage to ol.structs.Buffer
2013-03-22 17:33:19 +01:00
Tom Payne
705b71ae2a
Track buffer dirty state by map
2013-03-22 17:33:19 +01:00
Tom Payne
ba0e7ae89c
Allow a ol.structs.Buffer to update multiple dirty sets
2013-03-22 17:33:19 +01:00
Tom Payne
4ee73bc02f
Add ol.structs.IntegerSet.intersectsRange
2013-03-22 17:33:13 +01:00
Tom Payne
35ee45cefc
Use local variable for texCoordMatrix
2013-03-22 17:25:58 +01:00
Tom Payne
66efba8824
Promote projectionMatrix and texCoordMatrix into base class
2013-03-22 17:25:53 +01:00
Tom Payne
cc41d720fa
Manage buffers in WebGL map renderer
2013-03-22 17:25:47 +01:00
Tom Payne
ecd5158012
Add ol.renderer.webgl.Layer.getWebGLMapRenderer
...
This improves the type checking.
2013-03-22 17:25:42 +01:00
Tom Payne
f770be297d
Use ol.math.roundUpToPowerOfTwo
2013-03-22 17:25:36 +01:00
Tom Payne
57abbddf50
Add ol.math.roundUpToPowerOfTwo
2013-03-22 17:25:31 +01:00
Tom Payne
6c32170a08
Promote texture and framebuffer management into base class
2013-03-22 17:25:27 +01:00
Tom Payne
657f58005e
Remove unused function
2013-03-22 17:24:26 +01:00
Tom Payne
69f92615b1
Add missing variable declaration
2013-03-22 17:24:03 +01:00
Tom Payne
c04e9c8870
Add ol.Rectangle.extendXY
2013-03-22 17:23:58 +01:00
Tom Payne
483375ca42
Add ol.Extent.createEmptyExtent
2013-03-22 17:23:50 +01:00
Tom Payne
5186fa44f5
Add ol.Rectangle.isEmpty
2013-03-22 17:23:44 +01:00
Tom Payne
0488612449
Allow rectangles to be empty
2013-03-22 17:23:38 +01:00
Tom Payne
5192c5e64a
Reverse order of arguments to set and s/index/offset/
2013-03-22 17:23:30 +01:00
Tom Payne
713ad2cfb7
Replace unused entries with NaNs
2013-03-22 17:23:25 +01:00
Tom Payne
5169161d93
Extend equalArray to consider NaNs to be equal
2013-03-22 17:23:20 +01:00
Tom Payne
6ab5cfae8c
Add ol.structs.IntegerSet.toString
2013-03-22 17:23:15 +01:00
Tom Payne
9047e98889
Add initial ol.structs.Buffer
2013-03-22 17:23:08 +01:00
Tom Payne
1833ec15e2
Refactor ol.structs.IntegerSet to use a packed array
2013-03-22 17:23:03 +01:00
Tom Payne
070b80c28d
Add ol.structs.IntegerSet
2013-03-22 17:22:57 +01:00
Éric Lemoine
a12d10e912
Merge pull request #409 from elemoine/tilequeue
...
Tile renderers needn't listen for tile change
2013-03-22 09:17:46 -07:00
Tom Payne
f4dea053af
Merge pull request #417 from twpayne/clean-up-side-by-side-example
...
Clean up side-by-side example
2013-03-22 07:04:43 -07:00
Tom Payne
422ed4bd43
Clean up side-by-side example
2013-03-22 14:39:17 +01:00
Tom Payne
b0989af9d1
Merge pull request #416 from twpayne/numeric-constant-clean-ups
...
Use Infinity instead of Number.POSITIVE_INFINITY
2013-03-22 05:05:22 -07:00
Tom Payne
8b5367c947
Use Infinity instead of Number.POSITIVE_INFINITY
2013-03-22 11:34:44 +01:00
ahocevar
9e1b37ada3
Merge pull request #415 from ahocevar/jsdoc-pegged
...
Use JSDoc master again. r=@elemoine
2013-03-22 03:14:13 -07:00
Éric Lemoine
6d1fff688e
Update README and CONTRIBUTING
...
[ci skip]
2013-03-22 10:59:09 +01:00
ahocevar
77efd352ad
Use JSDoc master again
...
... so we're able to always give the JSDoc project instant
feedback on how it works with code that uses the Closure
library.
2013-03-22 10:50:15 +01:00
Bruno Binet
3d87ecd858
Merge pull request #354 from bbinet/fix-wmts-from-cap-example
...
wmts-from-capabilities example doesn't work because of referer check
2013-03-22 01:51:46 -07:00
ahocevar
5736765cb7
Merge pull request #414 from hegemonic/master
...
Remove descriptions from JSDoc/Closure Compiler type tags
2013-03-21 15:32:35 -07:00
Jeff Williams
97879a3572
remove descriptions from JSDoc type tags
2013-03-21 09:54:52 -07:00
Bruno Binet
e9583617f7
Merge pull request #413 from bbinet/pep8-work
...
Pep8ify build.py (Closes #371 )
2013-03-21 09:14:43 -07:00
Bruno Binet
f395064721
Pep8ify build.py
...
Thanks a lot autopep8!
2013-03-21 16:38:48 +01:00
Marc Jansen
2678c07caf
Merge pull request #412 from marcjansen/submittable
...
Keep the search-filter on submit in example index.
2013-03-21 07:37:59 -07:00
Marc Jansen
10ef5eff8b
Keep the search-filter on submit in example index.
...
When one would hit `ENTER` after filtering the list of examples, the form would
be submitted and the filter would be gone after the page reload. By giving the
main search field the appropriate `name`-attribute, this is being solved.
2013-03-21 15:32:06 +01:00
Bruno Binet
c11193f71d
Use Vienna wmts in wmts-from-capabilities example
...
vienna wmts capabilities url is:
http://maps.wien.gv.at/wmts/1.0.0/WMTSCapabilities.xml
2013-03-21 14:03:09 +01:00
Bruno Binet
7fec1f5208
ArcGis use camelcase 'Style', not lowercase 'style'
...
The OGC documentation is not so clear if we should use style or Style.
2013-03-21 11:15:35 +01:00
Bruno Binet
932c284a2e
ArcGis use RESTful
...
The OGC documentation is not clear if we should use REST or RESTful.
2013-03-21 11:15:35 +01:00
Éric Lemoine
ef42daedd4
Merge pull request #407 from elemoine/crossorigin
...
crossOrigin defaults to null
2013-03-21 02:59:05 -07:00
Éric Lemoine
7949cdaa82
crossOrigin defaults to null
2013-03-21 10:37:31 +01:00
Éric Lemoine
1d575309da
Tile renderers needn't listen for tile change
2013-03-21 10:29:01 +01:00
Bruno Binet
7038ac0c81
Merge pull request #356 from bbinet/issue-356
...
Can't parse http://maps.wien.gv.at/wmts/1.0.0/WMTSCapabilities.xml
2013-03-21 02:10:56 -07:00
Frédéric Junod
92a34824e6
Merge pull request #411 from fredj/apidoc
...
Minor jsdoc fix
2013-03-21 01:27:27 -07:00
Frédéric Junod
c418beb350
Merge pull request #403 from fredj/export-map
...
Add png output
2013-03-21 01:24:11 -07:00
Frederic Junod
8296a1f134
Minor jsdoc fix
2013-03-21 09:19:23 +01:00
Éric Lemoine
01b97208d8
Merge pull request #408 from elemoine/jsdoc311
...
Use jsdoc v3.1.1
2013-03-20 15:52:57 -07:00
Tim Schaub
f74940fe2b
Using a server that is not down ( closes #406 )
2013-03-20 16:00:26 -06:00
Éric Lemoine
a3d10e4234
Use jsdoc v3.1.1
2013-03-20 22:36:13 +01:00
Éric Lemoine
0ae47403ee
Merge pull request #398 from elemoine/nestedoptions
...
Support nested options objects
2013-03-20 10:45:37 -07:00
Éric Lemoine
0b403c767a
Fix goog.provide for object literals
2013-03-20 18:43:02 +01:00
Éric Lemoine
02d8d9e0bc
Support nested options objects
...
This commit extends the generated Export constructors to support nested options objects. For example, this is now supported:
@exportObjectLiteralProperty ol.MapOptions.view ol.View|ol.View2DOptions|undefined
This specifies that the "view" property in the map options can reference an ol.View instance, an ol.View2DOptions literal object, or undefined. If the "view" property references an ol.View2DOptions literal object the ol.MapExport constructor will create an ol.View2DExport instance, and pass it to the parent constructor, ol.Map. In this way, extern types never cross the external/internal boundary. In other words, translations from non-renamed to renamed objects remain confined to the generated Export constructors.
2013-03-20 18:43:02 +01:00
Frederic Junod
f2b69a2a13
Add png output
2013-03-20 17:00:49 +01:00
Bruno Binet
641e492c95
Update social links in wmts-capabilities example
2013-03-20 15:25:45 +01:00
Bruno Binet
b0c4977811
Add exportSymbol for ol.projection.addCommonProjections
2013-03-20 14:39:14 +01:00
Bruno Binet
30a2b4187c
The same projection can be added more than once
...
So that addCommonProjections can be safely called in our examples.
2013-03-20 14:39:14 +01:00
Bruno Binet
48e142d3f0
Fix wmts-capabilities example
...
the parsing of the wmts getCapabilities document require proj4js.
Also initialize common ol3 projections with ol.projection.addCommonProjections
so that it won't try to get EPSG:3857 from proj4js.
2013-03-20 14:39:14 +01:00
Bruno Binet
e6450dc313
Add new equivalent projections
...
for both EPSG:4326 and EPSG:3857.
2013-03-20 14:39:14 +01:00
Bruno Binet
c1db1cd491
Use correct namespaceURI for WGS84BoundingBox reader
...
(closes #356 )
2013-03-20 14:39:14 +01:00
Frederic Junod
2eb5454ac4
Add wmts-capabilities example
2013-03-20 14:39:13 +01:00
ahocevar
baa5500843
Merge pull request #402 from ahocevar/more-context
...
More convenient url functions for WMS. r=@elemoine,@twpayne
2013-03-20 06:22:36 -07:00
ahocevar
5719160155
Less context
...
This change removes all changes that were anticipated here for
WMS GetFeatureInfo handling, including the IWMS interface and
the goog.provide for 'ol.tilegrid'. I'll create a separate pull
request for WMS GetFeatureInfo eventually, taking into account
the suggestions from the discussion in #402 .
2013-03-20 13:41:36 +01:00
Tom Payne
514d513ca9
Merge pull request #401 from twpayne/coordinate-3d
...
Optionally extend ol.Coordinate to the third dimension
2013-03-20 05:05:14 -07:00
Tom Payne
7755555cc3
Use NaN as default value for Z
2013-03-20 12:02:40 +01:00
ahocevar
57fdd78a19
Fixing requires
2013-03-20 10:55:58 +01:00
ahocevar
46ca98e484
More context for url functions
...
With this change, url functions are called in the scope of the
source they are configured for. This allows us to simplify the
url function generation for WMS, using a more generic
createFromParamsFunction factory, and the source's new params
member.
Note that there is also a new url member for WMS sources. This
is the WMS base url (the first one in case there is an array of
urls for faster tile access). This can be used for accessing
other WMS services (especially GetFeatureInfo).
2013-03-20 10:45:54 +01:00
Tom Payne
d3ea5236ef
Optionally extend ol.Coordinate to the third dimension
...
We continue to inherit from goog.math.Vec2 instead of goog.math.Vec3
because goog.math.Vec2 better represents a position in space, with
appropriate functionality, whereas goog.math.Vec3 represents a direction
and magnitude.
2013-03-19 22:10:21 +01:00
Tom Payne
4fe67f09c0
Merge pull request #399 from twpayne/test-typos
...
Fix some trivial typos
2013-03-19 13:35:25 -07:00
Tom Payne
a1a2ab415f
Fix some trivial typos
2013-03-19 21:34:31 +01:00
Tim Schaub
26aefc1f63
The _blank target is an antipattern
...
The examples all have links back to the index page. People know how to open links in new tabs/windows when they want to.
2013-03-19 12:18:08 -06:00
Tim Schaub
462659a9fc
Use index.html instead of example-list.html
...
The original decision to avoid index.html was because it only works with a build step. Since we've all accepted a build step, the more sensible name is index.html. Without this change, every hosted example has a link to http://openlayers.github.com/ol3/master/examples/example-list.html which 404s.
2013-03-19 12:17:00 -06:00
Tim Schaub
374e436872
Picking a color that shows up more clearly on bluemarble
2013-03-19 11:54:50 -06:00
Tim Schaub
86eb65cc13
Merge pull request #395 from tschaub/no-test-markup
...
Create test specific markup in the individual tests as needed instead of relying on a common dom structure for all tests.
2013-03-19 09:18:41 -07:00
Tim Schaub
c07be93d25
Merge pull request #325 from tschaub/dirty-animation
...
Render new vector tiles after animation completes. This was previously happening during an animated zoom, but not an animated pan.
2013-03-19 09:17:05 -07:00
Tim Schaub
825a6d65e8
Properly maintain dirty state during animation
...
The previous logic assumed that if there were any tiles to render, the dirty state should be false. The correct logic is to say that if we don't render during animation, dirty is true.
2013-03-19 07:27:59 -06:00
Tim Schaub
251d6fc488
Example touch-ups
...
The strokeStyle property is now spelled strokeColor. There is no sense in setting opacity to 1.5. Moving map initialization up.
2013-03-19 06:38:50 -06:00
Tom Payne
d48a9407f2
Merge pull request #382 from twpayne/move-files
...
Use more consistent directory structure
2013-03-19 04:52:36 -07:00
Tom Payne
6cc4cb33d0
Use more consistent directory structure
2013-03-19 12:03:31 +01:00
Tim Schaub
956c31b59d
Lint in build.py
2013-03-18 23:40:40 -06:00
Tim Schaub
d9380d0260
Copy social links script for hosted examples
2013-03-18 23:35:26 -06:00
Tim Schaub
27ccd13e48
Create test specific markup in tests
...
Instead of relying on a shared dom structure, the tests should create (and destroy) elements as needed.
2013-03-18 22:53:04 -06:00
Tim Schaub
fad57a0fe5
Clarifying which var is accesed
...
This test creates its own zoomslider and doesn't access the one from the closure.
2013-03-18 21:52:01 -06:00
Tim Schaub
928457e174
Correcting test semantics
...
Despite what the test comment says, the orientation of this slider is horizontal.
2013-03-18 21:50:00 -06:00
Tim Schaub
0fc7ba5bfb
Merge pull request #393 from tschaub/social
...
Make social links more social
2013-03-18 17:17:54 -07:00
Tim Schaub
6b5e251279
Fix global leak
...
A bit curious that the linter didn't catch this. My test runner fails with it.
2013-03-18 17:54:36 -06:00
Tom Payne
41eedfaa06
Merge pull request #394 from Turbo87/test-improvements
...
Mocha improvements
2013-03-18 14:11:04 -07:00
Tobias Bieniek
1d5389a45d
test: Deactivate mocha bail option
...
We don't want mocha to quit on the first failing test. It should continue
and see what other tests are failing.
2013-03-18 20:50:04 +01:00
Tim Schaub
1ac77b1a6f
Make social links more social
2013-03-18 13:27:47 -06:00
Tim Schaub
4cec0546c8
Range from -π to π in rotation inputs (see #392 )
2013-03-18 12:10:44 -06:00
ahocevar
114d4c6f92
Merge pull request #388 from ahocevar/dblclick
...
Do not recenter map and zoom on repeated clicks on +/-. r=@elemoine
2013-03-18 11:03:26 -07:00
Frédéric Junod
b5461f8b6b
Merge pull request #389 from fredj/dom-object
...
Add ol.dom.Input
2013-03-18 09:04:33 -07:00
Frederic Junod
7ee9a4c8a3
Add ol.dom.Input
2013-03-18 16:24:31 +01:00
Bruno Binet
07fb27db2c
Merge pull request #370 from bbinet/fix-missing-requires
...
Fix check for missing goog.require directives
2013-03-18 08:16:43 -07:00
ahocevar
f765982654
Do not recenter map and zoom on repeated clicks on +/-
...
Multiple fast clicks get interpreted as DBLCLICK by the browser,
so it makes sense to stop propagation of DBLCLICK events when
they happen on elements on the overlay container. This is also
a good change because DBLCLICK might have a meaning on other map
overlays as well.
2013-03-18 09:19:10 +01:00
Éric Lemoine
40f2dc6322
Merge pull request #385 from elemoine/385
...
Rule-based styling does not work in hosted style-rules example
2013-03-17 22:23:15 -07:00
Éric Lemoine
39d55bcf45
Merge pull request #387 from elemoine/expressionexports
...
Move expression.exports to proper place
2013-03-17 22:22:29 -07:00
Éric Lemoine
0949cb29aa
Move expression.exports to proper place
2013-03-17 23:12:43 +01:00
Éric Lemoine
b7fa22c4d4
Add type VectorLayerOptions
2013-03-17 22:33:02 +01:00
Éric Lemoine
b381b28169
Merge pull request #381 from elemoine/countriesjson
...
The vector-layer example does not work when hosted
2013-03-17 01:36:35 -07:00
Éric Lemoine
392735c823
Merge pull request #384 from elemoine/optional
...
Exports fixes
2013-03-15 14:26:05 -07:00
Éric Lemoine
1f641c5933
Make the generated Export classes accept undefined
...
We have constructors, like ol.View2D and ol.control.Attribution, whose "options" argument is optional (opt_options). But currently, we cannot do "new ol.View2D()" in uncompiled code that uses an ol3 build compiled in advanced mode. This commit fixes that by changing the generated Export constructors.
2013-03-15 18:01:53 +01:00
Éric Lemoine
6eaad6a837
Source option "projection" is a ProjectionLike
2013-03-15 17:58:54 +01:00
Éric Lemoine
f86dfc3212
Remove ol.source.SourceOptions typedef
...
The ol.source.SourceOptions type is already declared in objectliteral.exports, so it should not be declared in the ol/source/source.js file.
2013-03-15 17:56:14 +01:00
Tom Payne
0a9cf1230e
Merge pull request #374 from twpayne/functionality-not-form
...
You can't extend expect.js outside expect.js
2013-03-15 07:55:45 -07:00
Éric Lemoine
51625b8008
Make vector-layer example ignore XHR errors
...
This is a workaround for our check-example.js PhantomJS script to work with this example. Without this check-example.js fails because xhr.status is 0. I tried to give the explicit file:/// scheme as indicated in https://groups.google.com/d/msg/phantomjs/wFGme0pE-Tk/WUjU5s-27NwJ , but that didn't work for me.
2013-03-15 15:46:40 +01:00
Tom Payne
af6de5582a
Add comment to highlight use of modified expect.js
...
Hat tip @marcjansen
2013-03-15 15:29:16 +01:00
Éric Lemoine
a34adc6f62
Add countries.json to examples data dir
...
The examples cannot use files located in the test dir, or they won't work when hosted as GitHub pages.
2013-03-15 14:25:05 +01:00
Marc Jansen
6068895a44
Merge pull request #379 from marcjansen/progressbar
...
Restrict width of progressbar in example-screenshot.js
2013-03-15 04:12:51 -07:00
Marc Jansen
a8457cb736
Merge pull request #378 from marcjansen/examples-file-protocol
...
Add fallback host when examples are accessed through file:-protocol.
2013-03-15 03:50:48 -07:00
Marc Jansen
92a358967f
Restrict progressbar to fixed width.
...
As more and more examples will be processed with this script, the
progresbar would grow way too long. This commit makes the width of
the bar fixed. Every character in the bar now equals 5% progress,
regardless of the number of examples.
2013-03-15 11:43:50 +01:00
Marc Jansen
24d3c903fe
Reformatted and gjslinted example-screenshot.js.
2013-03-15 11:40:55 +01:00
Marc Jansen
3860f806d1
Merge pull request #377 from marcjansen/use-css-constant
...
Use CSS class constant in zoomslider.
2013-03-15 03:06:43 -07:00
Marc Jansen
2641a1135f
Add fallback when examples are opened w/ file://.
...
When opening an example through the `file:`-protocol, e.g.
`file:///ol3/examples/full-screen.html` our `loader.js` would inject
a `<script>` tag with a `src` pointing to an illegal URL
`http://:9810/compile?mode=ADVANCED&id=full-screen `.
This changes the respective logic, so that in the case that we are accessed
through the `file:`-protocol, we fallback to using `localhost` as hostname
for the plovr-compiler.
The examples that do not use XHR (like e.g. `wms-capabilities.html`) now
work as expected when accessed through `file:`-protocol.
2013-03-15 10:29:01 +01:00
Marc Jansen
8692c42318
Merge pull request #376 from marcjansen/singular-plural
...
Use correct singular/plural of noun.
2013-03-15 02:03:49 -07:00
Marc Jansen
250e17561a
Use CSS class constant in zoomslider.
2013-03-15 10:02:12 +01:00
Marc Jansen
b43f25971b
Use correct singular/plural of noun.
2013-03-15 09:35:33 +01:00
Tom Payne
c9f43b4da7
Move equalArray into expect.js
2013-03-15 01:39:11 +01:00
Tom Payne
79c77a6369
Move intersect into expect.js
2013-03-15 01:39:11 +01:00
Tom Payne
7c7c4df3fc
Move called into expect.js
2013-03-15 01:17:28 +01:00
Tom Payne
62011dab28
Move roughlyEqual into expect.js
2013-03-15 01:17:28 +01:00
Tom Payne
bddaecbe69
Make it clear that ol3's expect.js is different
2013-03-14 23:33:58 +01:00
ahocevar
31e59d3a8b
Merge pull request #373 from ahocevar/origin
...
Fixing origin for default tile grid. r=@twpayne,@elemoine
2013-03-14 11:47:06 -07:00
ahocevar
e9d86fdfdc
Fixing origin for default tile grid
...
We count tiles from bottom to top, so we want the origin in the
bottom left corner, not the top left corner.
2013-03-14 18:27:18 +01:00
Frédéric Junod
b4317a8f9c
Merge pull request #372 from fredj/typecast
...
Fix typecast
2013-03-14 09:42:46 -07:00
Frederic Junod
bce9e9d0de
Fix typecast
...
Fix JSC_MISPLACED_TYPE_ANNOTATION warnings with the plovr 2013 release
candidate (http://plovr.com/plovr-2013-rc.jar )
2013-03-14 15:59:21 +01:00
Tom Payne
1d002dd4ae
Merge pull request #368 from twpayne/equalarray
...
Add array value equality test
2013-03-14 07:42:40 -07:00
Bruno Binet
28155a4147
Fix check for missing goog.require directives
...
Take this example:
```
goog.require('ol.projection.addCommonProjections');
ol.projection.addCommonProjections();
```
Without this patch, the build_check_requires_timestamp target would report
that ``ol.projection`` is missing.
This is because ``ol.projection.addCommonProjections();`` would match both
``ol.projection.addCommonProjections and ``ol.projection`` provide
directives.
2013-03-14 15:22:00 +01:00
Bruno Binet
68714e73c3
Merge pull request #369 from bbinet/fix-unusedrequires
...
Remove unused goog.require directives
2013-03-14 07:21:28 -07:00
Bruno Binet
6cf20ef82f
Remove unused goog.require directives
...
See #367 .
2013-03-14 14:57:21 +01:00
Tom Payne
7222464426
Don't use goog.array in ol.Collection tests
2013-03-14 14:50:23 +01:00
Tom Payne
d7b13ab09f
Add test for array equality
...
Hilariously, expect.js does not have one.
2013-03-14 14:49:43 +01:00
Éric Lemoine
4b18d3d89a
Merge pull request #367 from elemoine/ratio
...
Make ratio configurable in WMS single image
2013-03-14 06:37:49 -07:00
Cédric Moullet
8532bc5a4d
Make ratio configurable in WMS single image
2013-03-14 14:29:51 +01:00
Éric Lemoine
8ca763cdbd
Merge pull request #330 from cedricmoullet/wmscustom
...
Add single image WMS with custom projection example
2013-03-14 06:21:42 -07:00
Éric Lemoine
453877455f
Update CONTRIBUTING.md
2013-03-14 14:20:47 +01:00
Éric Lemoine
a924103335
Update CONTRIBUTING.md
2013-03-14 14:20:30 +01:00
Éric Lemoine
38f1af6204
Merge pull request #366 from elemoine/347
...
Add ScaleLine control to wms-custom-proj example
2013-03-14 06:15:50 -07:00
Cédric Moullet
d66e67966d
Add ScaleLine control to wms-custom-proj example
...
This requires using Proj4js, and configuring it with an extent.
2013-03-14 14:01:29 +01:00
Bruno Binet
81089b2199
Remove unused goog.require directives
2013-03-14 12:39:51 +01:00
Bruno Binet
15ce80f42e
Merge pull request #364 from bbinet/fix-check-requires
...
Fix check for unused goog.require directives
2013-03-14 04:29:41 -07:00
Marc Jansen
88dd98af8b
Merge pull request #345 from marcjansen/zoomslider-own-ui-2
...
Add a zoomslider control. (r=@twpayne,@elemoine,@fredj)
2013-03-14 04:06:56 -07:00
Bruno Binet
9b1c389c80
Remove unused goog.require directives
2013-03-14 11:39:43 +01:00
Marc Jansen
5059fe0be7
Adjust test syntax.
2013-03-14 11:31:58 +01:00
Bruno Binet
1eabd7f4e6
Fix check for unused goog.require directives
2013-03-14 11:30:05 +01:00
Marc Jansen
1040a082c1
Remove CSS workarounds as suggested by @fredj.
2013-03-14 09:37:36 +01:00
Marc Jansen
9798eb5fa8
Don't use non-exported method in example.
2013-03-14 09:37:36 +01:00
Marc Jansen
e872a49beb
Use getContentBoxSize() for slider initialisation.
...
Initial note to revisit this came from @twpayne; thanks.
2013-03-14 09:37:36 +01:00
Marc Jansen
94d7379ba3
Correct API documentation.
2013-03-14 09:37:35 +01:00
Marc Jansen
220c7bd6f8
More specific argument type of callback method.
2013-03-14 09:37:35 +01:00
Marc Jansen
bc07722816
Unregister previous event listeners, if any.
...
Thanks for spotting this, @twpayne.
2013-03-14 09:37:35 +01:00
Marc Jansen
d77a8b0a1d
Add an assertion to the dragchange handler.
...
This ensures that the result of resolution calculation stays inside of the
allowed bounds.
2013-03-14 09:37:35 +01:00
Marc Jansen
ce67625b20
Use OSM resolutions as fallback resolutions.
...
Hat tip to @twpayne for suggesting this change in the defaults.
2013-03-14 09:37:35 +01:00
Marc Jansen
f496471273
Simplify example and let it use real resolutions.
...
Thanks to @twpayne for the suggestion.
2013-03-14 09:37:35 +01:00
Marc Jansen
8bf71ebb3a
Add a zoomslider control.
2013-03-14 09:37:35 +01:00
Éric Lemoine
ac86cc1058
Merge pull request #362 from Turbo87/test-improvements
...
Test improvements
2013-03-13 10:18:00 -07:00
Bruno Binet
7d675b73b4
Merge pull request #361 from bbinet/factorize-expandurl-code
...
Factorize code that expand a template url into multiples urls
2013-03-13 09:47:17 -07:00
Tobias Bieniek
47261124fc
test: Added expect(spy).to.be.called() syntactic sugar
2013-03-13 17:18:23 +01:00
Tobias Bieniek
93577bd335
test: Moved intersectsWith() testing function into test-extensions.js
2013-03-13 17:11:21 +01:00
Marc Jansen
e1bfc0c9dd
Merge pull request #355 from marcjansen/screenshot
...
Add a screenshot script for our examples. (r=@twpayne,@elemoine)
2013-03-13 08:56:32 -07:00
Bruno Binet
317676a68f
Homogenize wmts tileUrlFunction relative to other sources
2013-03-13 16:52:54 +01:00
Bruno Binet
5eaf4baaa4
Try to expand single url for TiledWMS source
2013-03-13 16:52:54 +01:00
Bruno Binet
875ead58ab
Remove expandUrl duplicated code from createFromTemplate
...
and make use of expandUrl function instead.
2013-03-13 16:52:54 +01:00
Bruno Binet
54dfca3419
Move factorizable code in ol.TileUrlFunction.expandUrl
2013-03-13 16:48:22 +01:00
Marc Jansen
2b4545e221
Ignore fewer files and clip correctly.
2013-03-13 16:09:05 +01:00
Marc Jansen
3a863ddf3e
Add a screenshot script for our examples.
...
This script is supposed to be executed via phantomjs. It will generate
screenshots of the html files in the directory specified by a commandline
option when these files are served through a webserver which can also be
specified. The screenshots will be saved in the passed directory.
Example usage:
user@host:~/ol3/bin $ phantomjs example-screenshot.js \
http://localhost:8000/ol3/examples/ \
../examples/
The above command will generate `*html.png` files in `tools/` for all html files
that are served through `http://localhost:8000/ol3/examples/ `.
So if there is a file `my-humpty-example.html` inside of the relative folder
`../examples/` which is being served through the webserver so that
`http://localhost:8000/ol3/examples/my-humpty-example.html ` is a valid and
reachable URL, this script will generate a screenshot and store it as
`../examples/my-humpty-example.html.png`.
The query string `?mode=raw` will be appended to the generated URL.
Known limitations:
As phantomjs doesn't support WebGL (see e.g.
https://github.com/ariya/phantomjs/wiki/Supported-Web-Standards and
http://code.google.com/p/phantomjs/issues/detail?id=273 ) This won't render
OpenLayers maps rendered through the webglrenderer.
In parts based upon this gist: https://gist.github.com/crazy4groovy/3160121
2013-03-13 15:50:55 +01:00
Frédéric Junod
c4ab34e4a7
Merge pull request #349 from fredj/bing-getStyle
...
Add ol.source.BingMaps.getStyle function
2013-03-13 06:16:11 -07:00
Frederic Junod
02e6937db3
Add a basic layer selector in bing-maps example
2013-03-13 13:36:49 +01:00
Éric Lemoine
edc1bd513b
Merge pull request #358 from Turbo87/mocha
...
Replaced jasmine testing framework by mocha, expect.js and sinon
2013-03-13 04:04:17 -07:00
ahocevar
6d8d21b2d5
Merge pull request #360 from ahocevar/demo_dot_opengeo_dot_org
...
Using a server that is not down. r=@elemoine
2013-03-13 02:01:38 -07:00
ahocevar
14d9ff3b81
Using a server that is not down
...
fix #353
2013-03-13 09:59:25 +01:00
Bruno Binet
19acefc6d9
Merge pull request #359 from bbinet/useTile-consistent
...
Be more consistent with useTile parent method
2013-03-13 01:50:54 -07:00
Tobias Bieniek
01f9037782
test: Fixed linter errors
2013-03-13 04:59:20 +01:00
Tobias Bieniek
2245396bda
test: Updated README file
2013-03-13 04:55:30 +01:00
Tobias Bieniek
d5d8afc858
Converted "vector" branch unit tests to mocha, expect.js and sinon
2013-03-13 04:48:08 +01:00
Tobias Bieniek
8273d880d5
Merge remote-tracking branch 'origin/master' into mocha
...
Conflicts:
test/jasmine-extensions.js
2013-03-13 04:46:16 +01:00
Tobias Bieniek
89ab68cde7
Replaced jasmine testing framework by mocha, expect.js and sinon
...
as discussed in #319
2013-03-13 04:32:43 +01:00
Bruno Binet
86c05b4d21
Be more consistent with useTile abstract method
2013-03-12 17:58:29 +01:00
ahocevar
76d1a0c30e
Merge pull request #218 from openlayers/vector
...
Vector work. p=@tschaub,@ahocevar; r=@twpayne,@marcjansen,@bartvde
2013-03-12 09:26:46 -07:00
ahocevar
84154d7bb2
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-03-12 13:27:41 +01:00
Tom Payne
f75d3abf7d
Merge pull request #297 from twpayne/fix-297
...
Canvas map is not immediately updated when layers are added or removed
2013-03-12 05:26:25 -07:00
Tom Payne
427c376fc6
Always render map when layers are added or removed
2013-03-12 12:57:22 +01:00
Marc Jansen
06f8d1356d
Merge pull request #352 from marcjansen/unselectable-css-const
...
Use constant for CSS class 'ol-unselectable'.
2013-03-12 03:30:38 -07:00
Marc Jansen
5e5e4d110a
Use constant for CSS class 'ol-unselectable'.
2013-03-12 10:34:49 +01:00
ahocevar
acd4f50f15
Making the linter happy
2013-03-12 10:23:38 +01:00
ahocevar
eeecd424bf
Moving vector rendering to ol.renderer.canvas.VectorRenderer
2013-03-12 10:05:47 +01:00
ahocevar
bb8755eb68
Recovering from bad merge
2013-03-12 08:48:22 +01:00
ahocevar
15375df7ab
Line was too long after previous change
2013-03-12 08:41:41 +01:00
ahocevar
fad036aa53
Merge branch 'master' of github.com:openlayers/ol3 into vector
...
Conflicts:
src/objectliterals.exports
2013-03-12 08:39:16 +01:00
ahocevar
b20a2bae94
Moving RTreeNode_ into ol.structs package
2013-03-12 08:35:57 +01:00
ahocevar
f5b53740e6
Define map at the top
2013-03-12 08:28:24 +01:00
ahocevar
47e5b0475b
Since #274 we don't need to create an ol.Collection explicitly
2013-03-12 08:24:31 +01:00
Tom Payne
a0b1d74bb5
Merge pull request #337 from Turbo87/polyline
...
Added ol.parser.polyline module
2013-03-11 13:55:04 -07:00
Tobias Bieniek
1172e58a50
polyline: Replaced "new Array()" by "[]"
2013-03-11 21:41:32 +01:00
Tobias Bieniek
0df5b4cad2
polyline: Improved decoding loops to be more robust
2013-03-11 20:32:25 +01:00
Tobias Bieniek
8330586ee2
test/polyline: Reset testing data manually in encodeFloats test
2013-03-11 20:32:22 +01:00
Tobias Bieniek
8b45637e72
test/polyline: Added missing brackets
2013-03-11 20:32:18 +01:00
Cédric Moullet
d9e1fdf13c
Change the way the projection is managed and use ol.projection.configureProj4jsProjection
2013-03-11 20:25:29 +01:00
Tom Payne
f9c080a67d
Merge pull request #346 from twpayne/single-map-in-canvas-tiles-example
...
Use a single map in the canvas tiles example
2013-03-11 09:29:32 -07:00
Tom Payne
2a5d07d929
Use a single map in the canvas tiles example
2013-03-11 17:07:27 +01:00
Tom Payne
8b5194da38
Merge pull request #338 from twpayne/snap-center-to-pixel2
...
Snap center to pixel
2013-03-11 08:41:28 -07:00
Bruno Binet
837aa7512b
Merge pull request #342 from bbinet/wmts
...
Add WMTS support.
2013-03-11 08:05:25 -07:00
Bruno Binet
61603dacce
WMTS from swisstopo now supports CORS headers
2013-03-11 15:47:42 +01:00
ahocevar
a66f26f839
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-03-11 15:21:01 +01:00
Bruno Binet
d14b1c57a9
Remove ImageLayer from wmts-from-capabilities example
2013-03-11 15:15:53 +01:00
Bruno Binet
8638f6d502
s/meters_per_unit/metersPerUnit/
2013-03-11 15:05:53 +01:00
Tom Payne
a6395cd2f5
Merge pull request #312 from twpayne/speed-up-precommit
...
precommit target is too slow
2013-03-11 06:47:16 -07:00
Frédéric Junod
a441d9777d
Merge pull request #315 from fredj/geolocation-example
...
Add Geolocation example
2013-03-11 06:44:44 -07:00
Tom Payne
58f1c929ac
Merge pull request #324 from twpayne/fix-canvas-renderer-clear
...
Canvas renderer is not properly cleared
2013-03-11 05:08:54 -07:00
Tom Payne
f4a7d9386b
Merge pull request #344 from twpayne/semi-transparent-example
...
Add semi-transparent layer example
2013-03-11 05:08:12 -07:00
Frederic Junod
de066e10a4
Add geolocation example
2013-03-11 12:54:26 +01:00
Frederic Junod
6d90a9987d
Add (incomplete) bootstrap.js externs
2013-03-11 12:54:13 +01:00
Bruno Binet
9e370bf6af
Implement ol.source.WMTS.optionsFromCapabilities
...
and remove related ol.source.WMTS.createFromCapabilities function.
2013-03-11 12:42:14 +01:00
Tom Payne
df6af7cafa
Replace precommit with separate check and integration-test targets
2013-03-11 12:21:13 +01:00
Frédéric Junod
7be0203cbe
Merge pull request #341 from fredj/jquery-examples
...
Add jquery 1.7.2 and adapt examples externs
2013-03-11 04:09:42 -07:00
Frédéric Junod
5a70221e4b
Merge pull request #306 from fredj/geolocation
...
Activate / deactivate geolocation
2013-03-11 04:04:04 -07:00
Tom Payne
34803cf78b
Add semi-transparent layer example
2013-03-11 12:00:58 +01:00
Tom Payne
2c6d20306f
Merge pull request #343 from twpayne/clean-up-fixme-target
...
Clean up fixme target
2013-03-11 03:54:46 -07:00
Bruno Binet
6f83e50332
Load EPSG:21781 definition from cdnjs.
2013-03-11 11:48:06 +01:00
Bruno Binet
c67e67ee12
Single tileUrlFunction in createFromTileUrlFunctions
...
In that case, simply return the single tileUrlFunction.
2013-03-11 11:29:40 +01:00
Tom Payne
47f04f9e8b
Merge pull request #334 from twpayne/rotation-example
...
Rotation example
2013-03-11 03:29:14 -07:00
Tom Payne
3934dbbcaf
Clean up fixme target
...
Correct regular expression
Use single quotes consistently
Use format strings
Correct grammar
2013-03-11 10:48:32 +01:00
Bruno Binet
b4cbe0609a
Add missing exports
...
so that wmts-from-capabilities example works.
2013-03-11 10:42:38 +01:00
Bruno Binet
14d5916e67
Add wmts-from-capabilities example
...
it demonstrates how to create a wmts source by retrieving its configuration
from a wmts getCapabilities.
2013-03-11 10:42:38 +01:00
Bruno Binet
13d0b36a08
Add a ol.source.WMTS.createFromCapabilities function
...
so that we can create a wmts source directly from a getCapabilities response
(parsed by the wmts parser)
2013-03-11 10:42:37 +01:00
Bruno Binet
dc440a6604
Ensure supportedCRS property won't be renamed
...
this property was renamed when using wmts parser when built with
ADVANCED_OPTIMIZATIONS
2013-03-11 10:42:37 +01:00
Bruno Binet
0f9f5a25ae
Export methods methods for ol.Extent
...
so that wmts example work (it makes use of extent.getTopLeft() method)
2013-03-11 10:42:37 +01:00
Bruno Binet
56ffb6146d
Add example for WMTS source
2013-03-11 10:42:37 +01:00
Bruno Binet
877ce3adcf
Add a WMTS source
2013-03-11 10:42:37 +01:00
Bruno Binet
6d78a8340a
Add a WMTS tilegrid
2013-03-11 10:42:37 +01:00
Frederic Junod
35ef1c82e6
Add jquery 1.7.2 and adapt examples externs
...
Add jquery and update the externs for the examples (code from @bartvde).
The lib is saved into the repository to be able to run the examples
and the check-examples target offline.
2013-03-11 09:56:02 +01:00
Frederic Junod
97867738f8
Add new tracking and tracking_options property
2013-03-11 09:02:52 +01:00
Éric Lemoine
5afd61cce6
Merge pull request #339 from elemoine/exports
...
Export fixes
2013-03-11 00:32:39 -07:00
Éric Lemoine
56f86ae512
Fix SingleImageWMS exports/externs
2013-03-11 08:31:32 +01:00
Éric Lemoine
cee2725afd
Fix Stamen exports/externs
2013-03-11 08:31:32 +01:00
Éric Lemoine
0459733883
Fix StaticImage exports/externs
2013-03-11 08:31:32 +01:00
Éric Lemoine
f1949191b1
Fix TiledWMS exports/externs
2013-03-11 08:31:31 +01:00
Éric Lemoine
8121fda6fb
Fix TileJSON exports/externs
2013-03-11 08:31:03 +01:00
Éric Lemoine
5ad6ca3aa1
Fix BingMaps exports/externs
2013-03-11 08:31:03 +01:00
Tobias Bieniek
5d492a22fa
test/polyline: Fixed linter problems
2013-03-10 21:13:48 +01:00
Tobias Bieniek
5333d00173
test/polyline: Added encodedFlatPoints to testing data variables
...
DRY...
2013-03-10 21:07:23 +01:00
Tobias Bieniek
f793b69602
test/polyline: Reset testing data before each test
...
.. instead of using slice()
2013-03-10 21:05:32 +01:00
Tobias Bieniek
4b8a9aaa8f
test/polyline: Renamed flat_points variable to flatPoints
2013-03-10 20:59:15 +01:00
Tobias Bieniek
8a34eaa4a4
polyline: Removed extra space in encodeFloats() function
2013-03-10 20:46:29 +01:00
Tobias Bieniek
6f08122398
polyline: Used new *Deltas() functions in *FlatCoordinates()
2013-03-10 20:45:12 +01:00
Tobias Bieniek
aef15947c8
polyline: Added encode/decodeDeltas() functions
2013-03-10 20:44:34 +01:00
Tobias Bieniek
02707401a3
polyline: Added encode/decodeFloats() functions
2013-03-10 20:04:54 +01:00
Tobias Bieniek
cbdaf1035d
polyline: Added encode/decodeSignedIntegers() functions
2013-03-10 19:05:14 +01:00
Tobias Bieniek
78278798bb
polyline: Added encode/decodeUnsignedIntegers() functions
2013-03-10 18:48:49 +01:00
Tobias Bieniek
ce619871c2
test/polyline: Added two more test cases for unsigned integers
...
Again taken from the official documentation at Google.
2013-03-10 17:00:37 +01:00
Tobias Bieniek
680f3386ce
test/polyline: Added more test cases from official documentation
...
.. and marked those tests as such. URL of the "Encoded Polyline Algorithm Format" page is https://developers.google.com/maps/documentation/utilities/polylinealgorithm
2013-03-10 16:42:51 +01:00
Tobias Bieniek
395942fe8c
polyline: Only declare i variable once
...
Javascript only has function-wide scoping...
2013-03-10 16:33:44 +01:00
Tobias Bieniek
8bf6627354
polyline: Renamed variables to camelCase convention
2013-03-10 16:28:29 +01:00
Tobias Bieniek
76fc372a14
polyline: Added missing parenthesis for one-line statements
2013-03-10 16:24:30 +01:00
Tom Payne
505c607ccb
Use snapCenterToPixel in DOM renderer
2013-03-10 16:14:15 +01:00
Tom Payne
bceb27f4bb
Use snapCenterToPixel in WebGL renderer
2013-03-10 16:14:15 +01:00
Tom Payne
c01068642b
Use snapCenterToPixel in Canvas renderer
2013-03-10 16:14:01 +01:00
Tom Payne
06463471e1
Add ol.renderer.Layer.snapCenterToPixel
2013-03-10 15:51:08 +01:00
Tom Payne
3a1fcdae0f
Optimize ol.Extent.getForView2DAndSize
2013-03-10 15:51:08 +01:00
Tom Payne
08d3120f08
Use ol.Extent.getForView2DAndSize
2013-03-10 15:51:08 +01:00
Tom Payne
ed787ba79c
Add ol.Extent.getForView2DAndSize
2013-03-10 15:51:08 +01:00
Tom Payne
e8b4a29254
Fix typo in canvas tiles example
2013-03-10 15:49:46 +01:00
Tobias Bieniek
ea227419a3
polyline: Added encode/decodeFlatCoordinates() functions
2013-03-10 01:25:59 +01:00
Tobias Bieniek
04d764f4f3
polyline: Added encode/decodeFloat() functions
2013-03-09 23:17:29 +01:00
Tobias Bieniek
e802cc3d56
polyline: Added decodeSigned/UnsignedInteger() functions
2013-03-09 22:40:07 +01:00
Tobias Bieniek
36923d6688
Added basic ol.parser.polyline module
...
This module will contain the low-level functions for Google's "Encoded
Polyline" algorithm.
2013-03-09 22:19:59 +01:00
Tom Payne
65907a6005
Add rotation example
2013-03-09 21:51:09 +01:00
Tom Payne
3910ec0dbb
Fix typo in WebGL map renderer
2013-03-09 21:50:10 +01:00
Éric Lemoine
a138b5a5a3
Merge pull request #332 from Turbo87/uppercase
...
Renamed authors.txt, license.txt and readme.md to uppercase variants
2013-03-09 12:07:16 -08:00
Tobias Bieniek
4f8ffbf2ce
Added notes that "./build.py test" requires plovr to be running
2013-03-09 20:05:31 +01:00
Tobias Bieniek
65397eb732
test/README: Updated "make test" to "./build.py test"
2013-03-09 20:00:18 +01:00
Tobias Bieniek
f35e4cd319
test: Renamed readme.md to README.md
...
.. and updated link in main README.md
(Github supports relative links now AFAIK)
2013-03-09 19:04:58 +01:00
Tobias Bieniek
34ec58a8ad
LICENSE: Fixed reference to AUTHORS file
2013-03-09 19:02:05 +01:00
Tobias Bieniek
d708a32094
Converted AUTHORS and LICENSE files to Markdown
...
.txt files are rendered by Github as plain monospace text. Markdown files
however are rendered with a more readable font and formatting.
2013-03-09 19:00:25 +01:00
Tobias Bieniek
ed9c2eebad
Renamed authors.txt, license.txt and readme.md to uppercase variants
...
This sets the text files apart from the rest of the code files and seems
to be the standard for most projects
2013-03-09 18:47:53 +01:00
Cédric Moullet
0bf9f9a0a7
Fix reference and title according to @erilem comments.
2013-03-09 13:16:56 +01:00
Tom Payne
25fd391edd
Merge pull request #329 from twpayne/animation-clean-ups
...
Animation clean ups
2013-03-09 04:02:29 -08:00
Cédric Moullet
eb6630c3f7
Add single image WMS with custom projection example
2013-03-09 07:50:56 +01:00
Tom Payne
4a7a5fe220
Sort properties alphabetically
2013-03-09 02:38:52 +01:00
Tom Payne
194edc7f26
Sort functions alphabetically
2013-03-09 02:19:35 +01:00
Tom Payne
9d950525bb
Default to easing inAndOut for all animations
2013-03-09 02:15:32 +01:00
Tom Payne
77bd279160
Use ol.easing instead of goog.fx.easing
2013-03-09 02:03:59 +01:00
Tom Payne
e12458b32e
Expose all goog.fx.easing functions in the ol.easing namespace
2013-03-09 02:02:19 +01:00
Tom Payne
2d7f848223
Merge pull request #321 from twpayne/prettier-hue-saturation-example
...
Make hue/saturation example prettier
2013-03-08 16:46:24 -08:00
Tom Payne
3981141999
Merge pull request #134 from twpayne/keyboard-interactions
...
Keyboard Pan interaction should animate
2013-03-08 16:32:34 -08:00
Tom Payne
fe3b8d862d
Correct center setting, thanks @elemoine
2013-03-09 01:31:14 +01:00
ahocevar
06de786b98
Adding information about jsdoc3 dependency
2013-03-08 19:19:14 +01:00
ahocevar
b971fc1aae
Bringing back the style-rules example
...
Features are now created programmatically as
GeoJSONFeatureCollection.
2013-03-08 16:26:18 +01:00
ahocevar
389b8d14d7
Support GeoJSON as parsed object
...
With this change, we can programmatically create
GeoJSONFeatureCollection objects programmatically, without
reading a GeoJSON file.
2013-03-08 16:25:23 +01:00
Tom Payne
2354207b47
Make hue/saturation example prettier
2013-03-08 15:13:26 +01:00
Tom Payne
b729f969a7
Add EMPTY tile state instead of using null for empty tiles
2013-03-08 14:41:14 +01:00
Tom Payne
0a13344668
Merge pull request #320 from twpayne/follow-mouse-position
...
Prioritize tile loading around mouse position
2013-03-08 04:15:49 -08:00
Tim Schaub
7f62b26c80
New example style
2013-03-07 23:48:23 -07:00
Tim Schaub
ee75c4b90e
Use new projection getter
2013-03-07 23:48:10 -07:00
Tim Schaub
895bc4e76c
The addFeatures method will be added back later
...
This needs to be made to take advantage of the shared vertices.
2013-03-07 23:47:41 -07:00
Tim Schaub
85a1599a1a
Removing the style rules example for now
...
The addFeatures method on layer is going to go away temporarily (so all feature adding will take advantage of shared vertices structures). Later we can accept feature arrays in parseFeatures and rename the method back to addFeatures.
2013-03-07 23:32:56 -07:00
Tim Schaub
4422e3e73b
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-03-07 23:10:06 -07:00
Tim Schaub
4918106a22
Make shared vertices structures accessible
2013-03-07 23:09:23 -07:00
Tim Schaub
faee18bae1
Use fillColor and strokeColor instead of fillStyle and strokeStyle
...
The color names are more intuitive. And if we want to support pattern strokes or fills, we'll need additional proerties to represent other pattern properties.
2013-03-07 22:51:14 -07:00
Tim Schaub
5ce114c1b6
Style in example
2013-03-07 22:29:00 -07:00
Tim Schaub
77355ca634
Optional polygon stroke or fill
2013-03-07 22:28:39 -07:00
Tim Schaub
f93bf2ad77
Avoid filling/stroking parts of multi-polygons twice
2013-03-07 21:39:34 -07:00
Tom Payne
d571ef5804
Prioritize tile loading around mouse position
2013-03-08 01:04:35 +01:00
Tom Payne
47f1b8cb0a
Cope with rotation in keyboard pan
2013-03-07 20:13:38 +01:00
Tom Payne
cd37031456
Animate keyboard pan
2013-03-07 20:00:31 +01:00
Tom Payne
3d37ba7666
Add ol.View2D.pan
2013-03-07 20:00:31 +01:00
Tom Payne
d4a5bfa015
Avoid creating an unecessary object
2013-03-07 19:39:24 +01:00
Tom Payne
af0bf21e8d
Configure keyboard pan with an options object
2013-03-07 19:32:51 +01:00
Tom Payne
c46f1425a0
Make keyboard zoom delta configurable
2013-03-07 19:24:00 +01:00
Tim Schaub
db4e62477d
Nicer caps and joins
...
As mentioned in the TODOs, caps and joins should be user configurable on the symbolizers.
2013-03-07 10:37:48 -07:00
Tim Schaub
b28a1efec6
Export GeoJSON parser
2013-03-07 10:26:15 -07:00
ahocevar
5af71a488a
No need to continue rendering when we need to defer
2013-03-07 18:13:22 +01:00
Tim Schaub
5752a69d6b
Adding addFeatures back as an API method temporarily
...
Eventually, parseFeatures and addFeatures should be collapsed.
2013-03-07 10:09:19 -07:00
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
Bart van den Eijnden
1f510d893f
Merge pull request #282 from bartvde/wms1_0_0
...
add WMS GetCapabilities 1.0.0 parser (=r@elemoine)
2013-03-07 05:06:13 -08:00
Tom Payne
1deeaa437c
Merge pull request #272 from twpayne/projection-get
...
allow people to specify projection as a string
2013-03-07 04:59:00 -08:00
Bart van den Eijnden
d56f2bc7aa
make Travis happy by adding comment to the constant in the test
2013-03-07 13:57:51 +01:00
Bart van den Eijnden
0dab671072
add WMS 1.0.0 parsing to false by default
2013-03-07 13:53:26 +01:00
Éric Lemoine
abf4d6bf09
Merge pull request #310 from elemoine/wms
...
NumberFormatException with GeoServer WMS
2013-03-07 04:46:06 -08:00
Tom Payne
21d34f1cc8
Rename projection functions for a friendlier API
...
The following functions are renamed:
getTransform -> getTransformForProjections
getTransformFromCodes -> getTransform
transform -> transformWithProjections
transformWithCodes -> transform
With this change, the faster functions that avoid projection look-up
have longer names and are used internally, whereas the slower but
friendlier short name functions are available for users.
2013-03-07 13:39:40 +01:00
Éric Lemoine
b487275d5b
Round image height and width for WMS
2013-03-07 13:37:48 +01:00
Tom Payne
874583656e
Use strings rather than ol.projection.get in examples
2013-03-07 13:31:11 +01:00
Tom Payne
eaa17758bd
Allow strings to be used wherever projections are needed
2013-03-07 13:29:40 +01:00
Tom Payne
afcbec469a
Rename ol.projection.getFromCode to ol.projection.get
2013-03-07 13:29:39 +01:00
Éric Lemoine
d81d9d7411
Merge pull request #309 from elemoine/attributions
...
Fix js error when image source has no attributions
2013-03-07 04:28:22 -08:00
Tom Payne
6bcbd25e2f
Merge pull request #295 from openlayers/refactor-examples
...
Refactor examples
2013-03-07 04:27:18 -08:00
Éric Lemoine
251e9a09fa
Fix js error when image source has no attributions
2013-03-07 12:41:15 +01:00
Éric Lemoine
3c37e6da56
Make custom proj example use tile layers only
2013-03-07 12:36:09 +01:00
Éric Lemoine
02cbdde333
Add a single image WMS example
2013-03-07 12:29:13 +01:00
Éric Lemoine
d31fb7a0fd
Merge pull request #303 from elemoine/tile
...
Tile loading stops after a while when there are multiple maps
2013-03-07 03:15:37 -08:00
Éric Lemoine
73d06442ec
Merge pull request #302 from elemoine/debug
...
Hosted examples in debug mode
2013-03-07 03:15:09 -08:00
Éric Lemoine
71f06320f6
WMS example renamed to wms-tiled
2013-03-07 12:03:28 +01:00
Bruno Binet
35b6d805df
Merge pull request #307 from bbinet/null-extent
...
Check for not null extent
2013-03-07 02:06:18 -08:00
Éric Lemoine
f55423d575
Register change listeners for loading tiles only
...
With this commit we register a change listener at a time when we are guaranteed that the listener will be called. In this was we don't need to remove listeners when the tile is dropped from the tile queue. And to avoid busy-polling between IDLE and LOADING we rely on the map to call requestRenderFrame when new tiles change to LOADING from IDLE.
2013-03-07 11:03:20 +01:00
Bruno Binet
41408c0909
Extent cannot be undefined here but it can be null
...
so we now use !goog.isNull(extent) instead of goog.isDef(extent)
2013-03-07 10:54:06 +01:00
Bruno Binet
129f2bbcb0
Merge pull request #305 from bbinet/check-isglobal
...
Do not wrap dateline if projection.isGlobal() is false
2013-03-07 01:42:18 -08:00
Éric Lemoine
7fabff5ffa
Revert "Remove listeners when dropping tiles"
...
This reverts commit fd6aaff2f5 .
2013-03-07 10:41:23 +01:00
Éric Lemoine
bbc8249e28
Check the examples in raw mode as well
2013-03-07 10:33:40 +01:00
Éric Lemoine
306447fac7
Update readme.md
2013-03-07 10:30:47 +01:00
Éric Lemoine
757401313b
Extent hosted loader to support debug mode
2013-03-07 10:30:47 +01:00
Frederic Junod
feb03b8cda
Change opacity step value in side-by-side example
...
Avoid rounding issue (0.1 in binary format). fixes #299
2013-03-07 10:14:39 +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
Tom Payne
d4b58d489f
Correct description in side-by-side example
2013-03-07 03:15:19 +01: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
Tom Payne
3c701067b3
Remove animations from side-by-side example
2013-03-07 02:58:00 +01:00
Tom Payne
674eb9b396
Add animation example
2013-03-07 02:56:28 +01:00
Bruno Binet
48c84aaf69
Do not wrap dateline if projection.isGlobal() is false
2013-03-07 02:07:00 +01:00
Tom Payne
50cb6294ee
Remove brightness/contrast from side-by-side example
2013-03-07 01:56:41 +01:00
Tom Payne
bea6b644af
Add brightness/contrast example
2013-03-07 01:56:41 +01:00
Tom Payne
8ab00689b2
Remove hue/saturation from side-by-side example
2013-03-07 01:56:41 +01:00
Tom Payne
f0466ef9c7
Add hue/saturation example
2013-03-07 01:56:41 +01:00
Bruno Binet
7f9e327a65
Merge pull request #304 from bbinet/projection-improvements
...
Some projection improvements
2013-03-06 16:53:14 -08:00
Bruno Binet
1e050fe25f
Add global=true for both EPSG:4326 and EPSG:3857
2013-03-07 01:36:42 +01:00
Bruno Binet
4415f8ac74
Add test for ol.projection.configureProj4jsProjection
2013-03-07 01:36:41 +01:00
Bruno Binet
b6d57894b4
Add configureProj4jsProjection function
...
so that we can add extent and global parameter to proj4js projections.
And remove setExtent method which is not relevant.
2013-03-07 01:36:41 +01:00
Bruno Binet
0e53a3f3c9
ol.Proj4jsProjection_ now takes a single argument
2013-03-07 01:36:40 +01:00
Bruno Binet
9d88273161
ol.Projection now takes a single argument
...
which is called ol.ProjectionOptions.
2013-03-07 01:36:39 +01:00
Bruno Binet
8dd3093f4c
Add information on wether the projection is global
...
so that we know if we can wrap the dateline.
2013-03-07 01:36:39 +01:00
Tom Payne
f942333f48
Add MapQuest example
2013-03-07 01:18:32 +01:00
Tom Payne
31b1f8b5b0
Add missing export
2013-03-06 21:34:18 +01:00
Tom Payne
a686a0a893
Remove two-layers example
2013-03-06 21:29:23 +01:00
Tom Payne
58323bb8fc
Add export JPEG example
2013-03-06 21:28:59 +01:00
Tim Schaub
6cddd47d54
Correcting title for example list (see #296 )
2013-03-06 15:24:50 -05:00
Tom Payne
479e7fc8dd
Make Stamen example prettier
2013-03-06 21:08:06 +01: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
Tom Payne
b07c1cce1f
Add mouse position example
2013-03-06 20:57:48 +01:00
Tom Payne
fe7f112c41
Remove mouse position control from side-by-side example
2013-03-06 20:57:48 +01:00
Tom Payne
05c21e6f1c
Add scale line example
2013-03-06 20:46:53 +01:00
Tom Payne
09b75f8044
Don't include scale line in default controls
2013-03-06 20:46:52 +01:00
Tom Payne
6dab2cd466
Remove scale line from full screen example
2013-03-06 20:46:52 +01:00
Tom Payne
99870acd19
Add TileJSON example
2013-03-06 20:46:52 +01:00
Tom Payne
3e7cd5fffb
Add Bing Maps example
2013-03-06 20:46:52 +01:00
Éric Lemoine
74b8fea679
Extent hostexamples target to copy ol and closure
2013-03-06 20:32:06 +01:00
Tom Payne
818b4a9d5e
Remove Bing Maps from two-layers example
2013-03-06 20:21:40 +01:00
Tom Payne
d60a6e943b
Don't use ol.Collection in simple example
2013-03-06 20:21:39 +01:00
Tom Payne
65e003db50
Merge pull request #274 from twpayne/map-layers-api
...
ol.Collection versus array
2013-03-06 10:48:48 -08:00
Éric Lemoine
8ce86ac2c9
Add depswriter scripts
...
Copied from http://closure-library.googlecode.com/git/closure/bin/build/
2013-03-06 19:16:03 +01:00
Bruno Binet
a10cae6117
Merge pull request #301 from bbinet/projection-setextent
...
Add a setExtent method to ol.Projection
2013-03-06 09:46:07 -08:00
Tom Payne
6c58da95e6
Merge pull request #300 from twpayne/stamen-unique-attribution
...
Use a single, shared attribution for Stamen sources
2013-03-06 09:27:44 -08:00
Tom Payne
ad6cb91b73
Merge pull request #296 from fredj/bootstrap
...
Port example list to Bootstrap
2013-03-06 08:56:43 -08:00
Bruno Binet
93ae4256eb
Add a setExtent method to ol.Projection
2013-03-06 17:53:51 +01:00
Tom Payne
e027f9771e
Use a single, shared attribution for Stamen sources
...
This ensures that the attribution only appears once, even if multiple
Stamen layers are used in the same map.
2013-03-06 17:53:33 +01:00
Bruno Binet
d1762a06f8
Merge pull request #290 from bbinet/projection_stuff
...
Add a getMetersPerUnit instance method to ol.Projection class
2013-03-06 08:50:47 -08:00
Frederic Junod
4c50b8ff31
Add tags in full screen example
...
Used to generate example-list.html
2013-03-06 17:31:48 +01:00
Frederic Junod
11f338f9fe
Fit map to projection extent in full screen example
...
see: 5b0af9152a
2013-03-06 17:25:59 +01:00
Tom Payne
c48e281c68
Add ol.Map.removeLayer
2013-03-06 17:17:32 +01:00
Frederic Junod
aacee357c0
Port example list to Bootstrap
2013-03-06 17:08:34 +01:00
Tom Payne
fcbd758f48
Add ol.Map.addLayer
2013-03-06 17:00:17 +01:00
Tom Payne
441092dad6
Don't use ol.Collection in examples
2013-03-06 17:00:16 +01:00
Tom Payne
61982646ba
Allow layers to be passed as an array when creating a map
2013-03-06 16:59:09 +01:00
Tom Payne
388eac3838
Merge pull request #293 from twpayne/fix-293
...
Build error
2013-03-06 07:56:23 -08:00
Tom Payne
61552e6664
Merge pull request #294 from twpayne/collection
...
Collection improvements
2013-03-06 07:49:53 -08:00
Frédéric Junod
d60491093b
Merge pull request #291 from openlayers/bootstrap
...
Use Bootstrap for examples
2013-03-06 07:28:17 -08:00
Tom Payne
220beb5177
Simple and whitespace builds use internal, not external, source
2013-03-06 16:00:15 +01:00
Tom Payne
3e7c913c44
Add ol.Collection.remove
2013-03-06 15:53:11 +01:00
Tom Payne
0a38f2f7a7
Don't export ol.Collection.getArray
2013-03-06 15:50:07 +01:00
Tom Payne
905a0059db
Remove unused insert_at, set_at, and remove_at events
2013-03-06 15:50:03 +01:00
Frederic Junod
eab160de67
Add github and twitter links in examples
2013-03-06 15:20:25 +01:00
Frederic Junod
2b238c68c7
Add Font Awesome 3.0.2
2013-03-06 15:20:25 +01:00
Frederic Junod
e4863f3ce8
Add missing div close tag
2013-03-06 15:20:24 +01:00
Frederic Junod
6113ca2c59
Port full-screen example to Bootstrap
2013-03-06 15:20:24 +01:00
Frederic Junod
a8ec0c95a0
Fix hostexamples target
...
Add missing bootstrap dir and examples.css
2013-03-06 15:19:47 +01:00
Frederic Junod
0007ec95de
Port stamen example to Bootstrap
2013-03-06 15:19:47 +01:00
Tom Payne
d8a73d12ed
Fix navbar link, thanks @fredj
2013-03-06 15:19:47 +01:00
Tom Payne
3b9d500818
Don't store templates in map div
2013-03-06 15:19:47 +01:00
Tom Payne
3491b55fb2
Add missing closing tag
2013-03-06 15:19:47 +01:00
Tom Payne
bcea43dcd6
Don't lint Bootstrap JavaScript
2013-03-06 15:19:47 +01:00
Tom Payne
fa448951d9
Add simple example
2013-03-06 15:19:47 +01:00
Tom Payne
c87aaa3eb1
Port WMS example to Bootstrap
2013-03-06 15:19:47 +01:00
Tom Payne
80da379d60
Port WMS custom projection example to Bootstrap
2013-03-06 15:19:47 +01:00
Tom Payne
ca3f6e0fdf
Port WMS capabilities example to Bootstrap
2013-03-06 15:19:47 +01:00
Tom Payne
6af6e355f9
Port two layers example to Bootstrap
2013-03-06 15:19:47 +01:00
Tom Payne
2ca53da9f2
Port side-by-side example to Bootstrap
2013-03-06 15:19:47 +01:00
Tom Payne
f1af80189f
Port EPSG:4326 example to Bootstrap
2013-03-06 15:19:47 +01:00
Tom Payne
34c6652ed6
Port canvas tiles example to Bootstrap
2013-03-06 15:19:47 +01:00
Tom Payne
d20aa69f5f
Port anchored elements example to Bootstrap
2013-03-06 15:19:47 +01:00
Tom Payne
2d454c429a
Add examples.css
2013-03-06 15:19:47 +01:00
Tom Payne
a96fa30e97
Add Bootstrap 2.3.1
2013-03-06 15:19:47 +01:00
Tom Payne
3a7c4bd3bc
Merge pull request #273 from twpayne/controls-api
...
reconsider the way we specify controls on the map
2013-03-06 05:59:31 -08:00
Tom Payne
38eaa9cfb2
Use an array to specify additional interactions
2013-03-06 13:19:50 +01:00
Tom Payne
363cb87e1a
Use an array to specify additional controls
2013-03-06 13:19:34 +01:00
Tom Payne
23f0097517
Add ol.Collection.extend
2013-03-06 13:18:34 +01:00
Tom Payne
c9cce57895
Add comment about ugly typecast
2013-03-06 13:06:35 +01:00
Frédéric Junod
c54f38f4c0
Merge pull request #287 from fredj/mapsize
...
Use goog.style.getSize to compute the map size.
2013-03-06 03:59:51 -08:00
ahocevar
2147674e2f
Adding exports for icon and feature
2013-03-06 12:49:06 +01:00
Tom Payne
671ee79c74
Add ol.interaction.defaults
2013-03-06 12:36:49 +01:00
Tom Payne
a94eadf402
Port examples to ol.control.defaults
2013-03-06 12:36:49 +01:00
Tom Payne
8ae009d401
Add ol.control.defaults
2013-03-06 12:36:48 +01:00
ahocevar
345bb55f98
Respect width and height from symbolizer
2013-03-06 12:29:20 +01:00
Bruno Binet
1ff3c79ff6
Use correct value to convert from foot to meters
...
(was using value for converting to inches).
Thanks @twpayne
2013-03-06 12:26:30 +01:00
Bruno Binet
f4aa08ee90
Use ol.sphere.NORMAL.radius instead of 6378000
...
to be consistent.
2013-03-06 12:18:37 +01:00
Tom Payne
48852aa3ea
Merge pull request #284 from twpayne/full-screen-fit-projection-extent
...
Fit map to projection extent in full screen example
2013-03-06 02:50:46 -08:00
ahocevar
6ee754abb6
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-03-06 11:20:40 +01:00
Bruno Binet
097d59c41a
Add test for ol.Projection getMetersPerUnit method
2013-03-06 10:33:03 +01:00
Bruno Binet
1803e7b28d
Add getMetersPerUnit instance method to ol.Projection
2013-03-06 10:32:45 +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
Tom Payne
1ae20641ef
Make mouse position control options argument optional
2013-03-05 18:58:29 +01:00
Tom Payne
f581390655
Make zoom control options argument optional
2013-03-05 18:56:41 +01:00
Tom Payne
c521f92408
Make attribution control options argument optional
2013-03-05 18:56:34 +01:00
Frederic Junod
de168e0fb0
Use goog.style.getSize to compute the map size.
...
This allows to initialize hidden map (display: none).
Otherwise the size is 0 (clientWidth == clientHeight == 0)
2013-03-05 18:48:02 +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
Éric Lemoine
2924bf088d
Merge pull request #286 from elemoine/droppedtile
...
Fix tile change event handling
2013-03-05 09:07:53 -08:00
Éric Lemoine
a4afcd533f
Add FIXME
2013-03-05 18:06:57 +01:00
Tom Payne
8a66095a4a
Export some ol.View2D functions
2013-03-05 17:03:33 +01:00
Éric Lemoine
4e758f87ae
Do not register multiple listeners on same tile
2013-03-05 17:01:34 +01:00
Éric Lemoine
fd6aaff2f5
Remove listeners when dropping tiles
2013-03-05 17:01:34 +01:00
Tom Payne
5b0af9152a
Fit map to projection extent in full screen example
2013-03-05 16:49:36 +01:00
Marc Jansen
5b258ca23f
Merge pull request #283 from marcjansen/test-output
...
Nicer test output for headless tests
2013-03-05 07:07:25 -08:00
Marc Jansen
aed6e4c1e3
JSHintified, thanks @elemoine.
2013-03-05 16:05:07 +01:00
ahocevar
d8b6d17105
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-03-05 15:48:57 +01:00
Marc Jansen
2c1fa61078
Nicer output of console runner.
2013-03-05 15:30:01 +01:00
Marc Jansen
6600435378
Remove dangling whitespace.
2013-03-05 15:29:47 +01:00
ahocevar
df4f2c4c0a
No projection configuration needed on the layer
2013-03-05 15:25:47 +01:00
Bart van den Eijnden
aa4c4ddc48
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-03-05 14:20:32 +01:00
Bart van den Eijnden
dfcdf75449
add WMS 1.0.0 parser
2013-03-05 13:26:04 +01:00
Éric Lemoine
98f9f44877
Merge pull request #261 from elemoine/zoomfactor
...
Change default zoom delta and animate mousewheel zoom
2013-03-05 03:52:38 -08:00
Éric Lemoine
b884f2f25d
View2D NoConstraint methods renamed
2013-03-05 12:51:03 +01:00
Tim Schaub
12bee3178e
Moving the feature management to the layer
...
The source will be responsible for fetching vector data.
2013-03-05 12:46:55 +01:00
Tom Payne
3b29ec610b
Merge pull request #280 from twpayne/check-requires-in-comments-fixes
...
Improve comment parsing when checking for requires
2013-03-05 03:05:52 -08:00
Tom Payne
254a96e036
Improve comment parsing when checking for requires
2013-03-05 11:51:53 +01:00
Tim Schaub
a968a5ca66
The shared vertices structure now works with integer arrays only
...
Previously, a lookup object containing start indexes was also used. This allowed us to remove arrays of vertices and properly update the start indexes for remaining coordinate values. In order to provide callers with stable identifiers and to work with arrays of integers alone, we cannot support a remove method. I think this is worth revisiting. Even if the array length cannot be changed in WebGL, we don't need to also impose the restriction outside. Instead, the WebGL renderer could be notified when array sizes change and update itself accordingly. I think there is more value in providing geometries with stable identifiers.
This common structure is used to store vertices for all geometry types. A slight optimization could be made by creating yet another structure to store point vertices - since these don't need to have a counts array (always 1). Creating a new structure would mean saving memory at the expense of more lib code to transport. The coordinate value lookups are not negatively impacted by using the same structure for points and higher order geometries. Since the first change above goes against my instincts, I'm not making this second change (to add another structure for shared point vertices).
2013-03-05 11:47:42 +01:00
Éric Lemoine
403666d875
Merge pull request #279 from elemoine/check-examples
...
Check the examples against whitespace build first
2013-03-05 02:39:58 -08:00
Éric Lemoine
82c2fc19a1
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-05 11:37:30 +01:00
Éric Lemoine
9a64435a65
Merge pull request #275 from elemoine/275
...
Files in gh-pages examples
2013-03-05 02:31:39 -08:00
Bruno Binet
ade4213dd8
Merge pull request #277 from bbinet/fix-wmts-parser
...
Add defaultNamespaceURI and errorProperty properties for WMTS.
2013-03-05 02:29:23 -08:00
Bruno Binet
8b3cfda963
Add defaultNamespaceURI and errorProperty properties for WMTS.
...
Thanks @bartvde.
2013-03-05 11:26:46 +01:00
Éric Lemoine
aa9275b57f
Make hostexamples target more robust
2013-03-05 11:26:22 +01:00
Tom Payne
68919b5ee3
Merge pull request #267 from twpayne/stamen-fixes
...
Stamen fixes
2013-03-05 02:14:21 -08:00
ahocevar
8fd25749c0
Merge pull request #276 from ahocevar/wms-params
...
WMS GetMap request parameters shall be params. r=@elemoine
2013-03-05 02:13:37 -08:00
ahocevar
19f8692672
Moving VERSION into params
2013-03-05 11:11:41 +01:00
Tim Schaub
54d8d45fc9
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-03-05 10:58:27 +01:00
ahocevar
4bb521db65
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-05 10:54:33 +01:00
ahocevar
2676050d54
Do not use tiledWMSOptions in closure function
...
See #269 .
2013-03-05 10:50:46 +01:00
Tom Payne
985b4f57c1
Merge pull request #260 from twpayne/projections-in-feet
...
Projections in feet
2013-03-05 01:17:56 -08:00
Frédéric Junod
5c78fff519
Merge pull request #270 from fredj/pretty-print-build
...
Pretty print the whitespace build
2013-03-05 01:08:16 -08:00
Éric Lemoine
29e610b9f3
Animate double click/tap zoom
2013-03-05 10:08:01 +01:00
Éric Lemoine
e598e4b9b2
Animate zoom after pinch
2013-03-05 10:08:01 +01:00
Éric Lemoine
43b1e11e7a
2DView refactoring
...
This refactoring makes animating zoom, as opposed to zoomByDelta, possible.
2013-03-05 10:08:01 +01:00
Éric Lemoine
d42d88c198
Animate rotation when releasing mouse or fingers
2013-03-05 10:08:00 +01:00
Éric Lemoine
c431acacca
Make animating rotation possible
2013-03-05 10:08:00 +01:00
Éric Lemoine
2f611529dd
Do not apply rotation constraint while rotating
...
This is on par to what the TouchRotate interaction does.
2013-03-05 10:08:00 +01:00
Éric Lemoine
1776d80cb9
Add a snapToZero rotation constraint
2013-03-05 10:08:00 +01:00
Tom Payne
6f2d15bb5f
Add Stamen example
2013-03-05 10:05:22 +01:00
Tom Payne
6d6188ea79
Correct Stamen source
2013-03-05 10:05:22 +01:00
Bart van den Eijnden
d587d45a09
Merge pull request #271 from bartvde/epsg4326example
...
remove unused code from epsg-4326 example
2013-03-05 01:00:00 -08:00
Éric Lemoine
7d6d82519b
Make TouchRotate interaction use rotateNoConstraint
2013-03-05 09:59:31 +01:00
Éric Lemoine
178c68868b
Add a rotateNoConstraint View2D method
2013-03-05 09:59:31 +01:00
Éric Lemoine
03ae41a68c
Change View2D function names
...
Also make the TouchZoom interaction no longer use a private View2D function.
2013-03-05 09:59:31 +01:00
Éric Lemoine
faef495cfd
Debounce mousewheel zoom events
2013-03-05 09:59:31 +01:00
Éric Lemoine
4d486601f9
MouseWheelZoom interaction animates zoom
2013-03-05 09:59:31 +01:00
Éric Lemoine
3ba9a4afd4
View2D zoom may animate pan
2013-03-05 09:59:30 +01:00
Éric Lemoine
57a86353cd
zoomFactor defaults to 2
2013-03-05 09:59:30 +01:00
Bart van den Eijnden
68c1651cc5
remove unused code from epsg-4326 example
2013-03-05 09:54:35 +01:00
ahocevar
3803275a1e
Merge pull request #269 from ahocevar/wms-extent
...
Fixing extent check for undefined extents. r=@elemoine
2013-03-05 00:54:12 -08:00
Frederic Junod
9d1d59d54a
Pretty print the whitespace build
2013-03-05 09:53:05 +01:00
ahocevar
19aeb04141
Fixing extent check for undefined extents.
...
Thanks @marcjansen for spotting this. To make the epsg-4326
example work, I also had to change the WMS version to 1.1.1.
2013-03-05 09:47:52 +01:00
ahocevar
3526244e0c
Merge pull request #268 from ahocevar/wms-improvements
...
Support tile sources without configured projection. r=@twpayne
2013-03-04 16:48:09 -08:00
ahocevar
23c09abd3a
Calling getTileSize with z argument
...
Thanks for catching this @twpayne.
2013-03-05 01:47:28 +01:00
ahocevar
66b790294d
Merge branch 'master' of github.com:openlayers/ol3 into wms-improvements
...
Conflicts:
src/ol/source/tiledwmssource.js
test/spec/ol/tileurlfunction.test.js
2013-03-05 00:55:52 +01:00
ahocevar
586f393492
Support tile sources without configured projection
...
This change adds a lot of flexibility to working with tile
layers: Sources where the server projection or tile grid do not
matter can now be constructed without specifying a projection or
tile grid.
The tileUrlFunction/imageUrlFunction now also creates updated
URLs when the params of the layer change, so things like
mergeNewParams in ol2 will be possible.
A nice side effect of this whole change is that there is no more
duplicated code between tiled and single image WMS layers.
While I was at it, I also fixed a WMS 1.1.1 axis order issue
and incorrect STYLES params (STYLES=& instead of STYLES&).
2013-03-05 00:46:58 +01:00
Tom Payne
1bac674eca
Merge pull request #263 from twpayne/canvas-renderer-optimizations
...
Canvas renderer optimizations
2013-03-04 15:21:38 -08:00
Tim Schaub
1d6cd1bd1b
Lint-free tests
2013-03-04 21:30:23 +01:00
Tim Schaub
dc19948a85
Get tile size for zoom level (see #258 )
2013-03-04 21:30:01 +01:00
Tom Payne
61acce98e3
Merge pull request #266 from twpayne/lint-cleanups
...
Lint cleanups
2013-03-04 12:07:52 -08:00
Tom Payne
a937083d10
Don't redraw already rendered tiles
2013-03-04 21:07:17 +01:00
Tom Payne
fb668a7fc6
Add opaque flag to ol.source.TileSource
2013-03-04 21:07:17 +01:00
Tim Schaub
c29fabebef
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-03-04 21:06:13 +01:00
Tim Schaub
cae925ad1f
Correct spelling (thanks @fredj)
2013-03-04 21:04:59 +01:00
Tom Payne
4eebe5aaf2
Merge spec and src lint targets
2013-03-04 20:51:27 +01:00
Tom Payne
f6fe7bd36c
Make spec indentation pass strict mode
2013-03-04 20:47:20 +01:00
Tom Payne
9b122815ce
Lint specs with strict mode
2013-03-04 20:46:39 +01:00
Tom Payne
2741daa977
Merge pull request #265 from twpayne/check-requires-in-specs
...
Check requires in specs
2013-03-04 11:31:37 -08:00
Tim Schaub
8c8ddce290
GeoJSON parser implements StringFeatureParser
2013-03-04 20:31:01 +01:00
Tim Schaub
9c8ec42713
Feature parser interfaces
...
Parsers that read features from strings, objects, or dom elements should implement the right interface. Among the read options is a callback that gets called after feature construction and before geometry construction. This callback is called with the feature and the geometry type and returns a shared vertices structure. The geometry is then constructed with this shared vertices structure before being added to the feature.
2013-03-04 20:29:42 +01:00
Tim Schaub
9edf63fdb8
Proper bounds
2013-03-04 20:25:18 +01:00
Tom Payne
3f933e01bd
Merge pull request #264 from twpayne/webgl-underscores
...
Rename WebGL variables to match CSS shaders specification
2013-03-04 11:03:21 -08:00
Tom Payne
df5f74b3c0
Add missing requires to specs
2013-03-04 20:02:55 +01:00
Tom Payne
e776371f54
Check for requires in specs
2013-03-04 20:02:28 +01:00
Tom Payne
14e76b3a11
Don't assume that goog.requires are always first
2013-03-04 20:02:16 +01:00
Tom Payne
08dbeed23f
Rename WebGL variables to match CSS shaders specification
...
See https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.htm
2013-03-04 19:45:43 +01:00
Tim Schaub
978527f880
Accept missing properties in symbolizer constructors
...
Still need to have some discussion about when to apply defaults.
2013-03-04 19:31:11 +01:00
Frédéric Junod
ad17c2ba90
Merge pull request #250 from fredj/BingMapsStyle
...
Invalid ol.BingMapsStyle
2013-03-04 10:04:29 -08:00
Tim Schaub
fae79dbc0f
Fewer function calls during bounds calculation
2013-03-04 18:55:20 +01:00
Tom Payne
44e3e228eb
Add canvas map to two layers demo
2013-03-04 18:45:24 +01:00
Tim Schaub
0b05432faa
Vector source isn't a tile source
2013-03-04 18:43:46 +01:00
Tim Schaub
0558cfa3ac
Add externs for GeoJSON support
2013-03-04 18:41:04 +01:00
Bruno Binet
874481cae5
Merge pull request #262 from bbinet/wmtsparser-resourceurl
...
Rework the structure of the WMTS resourceUrls property
2013-03-04 08:34:10 -08:00
Bruno Binet
80509a6a62
Fix tests relative to the WMTS resourceUrl(s) object
2013-03-04 17:16:49 +01:00
Bruno Binet
4baf397f77
Rework the structure of the resourceUrls object
...
and remove duplicated resourceUrl object.
2013-03-04 17:14:16 +01:00
Frederic Junod
eec1aec0e6
Remove ol.BingMapsStyle
2013-03-04 15:14:22 +01:00
Tom Payne
b9a9e84c1b
Handle projections in feet in scale line control
2013-03-04 10:40:01 +01:00
Tom Payne
87d6208403
Add international feet to projection units
2013-03-04 10:39:52 +01:00
Tom Payne
06bb6e19f1
Merge pull request #215 from twpayne/scaleline-control
...
ScaleLine control
2013-03-04 01:27:33 -08:00
Éric Lemoine
2238c9bd6a
Update readme.md
2013-03-04 10:15:31 +01:00
Éric Lemoine
b31d5cdb4a
Update readme.md
2013-03-04 10:07:00 +01:00
Tom Payne
c35d07d481
Rename minimumWidth to minWidth
2013-03-04 09:58:09 +01:00
Frédéric Junod
cad215e0cc
Merge pull request #230 from fredj/touch-navigation
...
Touch navigation issues
2013-03-04 00:42:59 -08:00
Bruno Binet
cedba8cd60
Merge pull request #258 from bbinet/tilegrid-tilesizes
...
Add support for multiple tileSizes in the tilegrid
2013-03-03 22:31:33 -08:00
Bruno Binet
07e0fc3a20
Fix tileSize in the canvastilelayerrenderer.
2013-03-04 07:30:33 +01:00
Tom Payne
fd1d2f6aeb
Merge pull request #259 from twpayne/more-in-place-transforms
...
Use more in-place transforms where possible
2013-03-03 15:47:58 -08:00
Tom Payne
f3d01dcbd3
Add scale line to examples
2013-03-04 00:43:38 +01:00
Tom Payne
b663fd69f1
Add scale line control options to map options
2013-03-04 00:43:37 +01:00
Tom Payne
8c2b01948b
Add ScaleLine control
2013-03-04 00:43:37 +01:00
Tom Payne
10f1755ad4
Merge pull request #252 from twpayne/point-resolution
...
Point resolution
2013-03-03 15:36:08 -08:00
Tom Payne
5c6821ce71
Use more in-place transforms where possible
2013-03-04 00:31:36 +01:00
Tom Payne
a8760108d4
Estimate point resolution for Proj4js projections
2013-03-04 00:25:42 +01:00
Tom Payne
343768df6a
Implement getPointResolution for EPSG:4326
2013-03-04 00:12:51 +01:00
Tom Payne
98d7391024
Implement getPointResolution for EPSG:3587
2013-03-04 00:12:51 +01:00
Tom Payne
d3e49d0a19
Add ol.Projection.getPointResolution
2013-03-04 00:12:51 +01:00
Tom Payne
e6f08df72c
Add the normal sphere
2013-03-04 00:12:51 +01:00
Tom Payne
684ea35673
Add sphere with radius equal to the semi-major axis of the WGS84 ellipsoid
2013-03-04 00:12:51 +01:00
Éric Lemoine
85db5273be
Merge pull request #257 from elemoine/verify-examples
...
Verify hosted examples at precommit time
2013-03-03 15:06:11 -08:00
Tim Schaub
303f2df9e1
Merge pull request #256 from tschaub/transform-arrays
...
Updating ol.TransformFunction instances so they work with arrays instead of coordinates.
2013-03-03 14:46:22 -08:00
Frédéric Junod
d783df0840
Merge pull request #223 from fredj/touch-click
...
Click handling broken
2013-03-03 12:43:01 -08:00
Tim Schaub
e9fa08fccb
Use in-place transforms where possible
2013-03-03 20:53:13 +01:00
Bruno Binet
93131d6105
Add some tests for the multiple tileSizes in tilegrid.
2013-03-03 20:43:47 +01:00
Bruno Binet
bf325c38b4
Fix tests related to createBboxParam.
2013-03-03 20:43:46 +01:00
Bruno Binet
2816e3256c
Add support for multiple tileSizes in the tilegrid.
...
This is needed by WMTS.
2013-03-03 20:43:46 +01:00
Bruno Binet
7c440d087f
Ensure we cannot set both origin and origins in the tilegrid
2013-03-03 20:43:46 +01:00
Bruno Binet
f7a895a823
Remove unused tileGrid.getTileSize() call.
2013-03-03 20:43:45 +01:00
Tim Schaub
40bde4056b
Accept a destination array for transforms
...
This allows in-place transforms.
2013-03-03 20:24:14 +01:00
Éric Lemoine
26cf882d68
Make createLayerRenderer always return a renderer
2013-03-03 19:46:09 +01:00
Éric Lemoine
5202281ce8
Remove references to goog in epsg-4326 example
2013-03-03 19:46:09 +01:00
Éric Lemoine
337fd11a05
Load the examples using PhantomJS
...
This commit adds a check-examples target to check that the hosted examples load without errors.
2013-03-03 19:46:09 +01:00
Tim Schaub
7a5e6a06d8
Make transform functions work with arrays
...
Instead of working with ol.Coordinate instances, transform functions work with arrays. This is in anticipation of using transform functions to transform large arrays of vertex coordinate values. The ol.projection.transform and ol.projection.transformWithCodes are slightly more convenient functions for dealing with ol.Coordinate instances. Whether we make this more consistent with the use of functions returned by ol.projection.getTransform is up for discussion.
2013-03-03 19:27:57 +01:00
Bruno Binet
6407b7c1c1
Merge pull request #254 from bbinet/indent-wmscap-example
...
Better indentation for wms capabilities example
2013-03-03 09:58:16 -08:00
Bruno Binet
d754c34a04
Better indentation for wms capabilities example
2013-03-03 18:57:53 +01:00
ahocevar
f1120287c3
Features can now have symbolizers
...
If specified, feature symbolizers take precedence over rule
based styling.
2013-03-03 18:55:52 +01:00
ahocevar
44ca6c9ff6
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-03-03 18:37:02 +01:00
Tom Payne
f897c743b1
Merge pull request #255 from twpayne/dont-check-requires-in-comments
...
Don't check for requires in comments
2013-03-03 09:36:29 -08:00
Tom Payne
b75298e957
Don't check for requires in comments
2013-03-03 18:29:16 +01:00
Bruno Binet
7454314578
Merge pull request #253 from bbinet/gitignore
...
Ignore ol-simple.js and ol-whitespace.js generated files
2013-03-03 08:59:26 -08:00
Tim Schaub
0df692e159
Lint in the tests
2013-03-03 17:58:03 +01:00
Bruno Binet
88335da8de
Ignore ol-simple.js and ol-whitespace.js generated files
2013-03-03 17:55:53 +01:00
Éric Lemoine
bf50828a0d
Merge pull request #251 from elemoine/remove-goog-references
...
Clean up examples
2013-03-03 08:12:57 -08:00
Éric Lemoine
bbc9785b81
IE9 supports addEventListener (thanks @fredj)
2013-03-03 17:10:50 +01:00
Éric Lemoine
d0c0231d98
Add exports for the canvas export feature
2013-03-03 17:10:50 +01:00
Éric Lemoine
bd67a14389
Make wms-capabilities example work when hosted
2013-03-03 17:10:50 +01:00
Tim Schaub
022917e719
Lint free externs
2013-03-03 17:06:15 +01:00
Éric Lemoine
01d49ef9c9
Remove references to goog in examples
2013-03-03 17:01:37 +01:00
ahocevar
d4ecf53801
Adding example for rule based styling
...
For the first time in the history of OpenLayers, we can render
features with multiple symbolizers now, which is also shown in
this new example.
2013-03-03 17:00:20 +01:00
Tim Schaub
d3c4869917
Work with new ol.projection package
2013-03-03 16:09:00 +01:00
Éric Lemoine
e6a42168d8
Merge pull request #249 from elemoine/playwithbuild
...
SIMPLE and WHITESPACE builds
2013-03-03 06:53:26 -08:00
Tim Schaub
5a73529da5
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-03-03 15:52:40 +01:00
Tim Schaub
b247031fe2
Test reading with shared vertices
2013-03-03 15:51:24 +01:00
Tim Schaub
4af32560ce
Removing abstract methods for now
...
Later we'll discuss having more specific FeatureParser and readFeatures type methods.
2013-03-03 15:50:33 +01:00
Tom Payne
7126d63db5
Merge pull request #247 from twpayne/hyperbolic-functions
...
Add hyperbolic functions
2013-03-03 06:47:32 -08:00
Tom Payne
1c5e29f5a7
Merge pull request #246 from twpayne/xyztilegrid-tests
...
Add ol.tilegrid.XYZ tests
2013-03-03 06:47:16 -08:00
Tom Payne
183df560ad
Merge pull request #245 from twpayne/projection-refactoring
...
Projection refactoring
2013-03-03 06:46:38 -08:00
ahocevar
5535a26d4a
Adding unit tests for rule based styling
2013-03-03 15:25:20 +01:00
ahocevar
63c048edb2
Use the actual value, not just the index in the array.
2013-03-03 15:22:52 +01:00
ahocevar
db52ff926e
Return an empty array for features without geometry
...
This ensures that the static applyDefaultStyle() method works
exactly the same way as the instance's apply() method.
2013-03-03 15:22:33 +01:00
Bruno Binet
302ba3a8e1
Merge pull request #248 from bbinet/prefer-canvas
...
Prefer the canvas renderer over dom.
2013-03-03 06:19:12 -08:00
Bruno Binet
0a462f1254
Prefer the canvas renderer over dom.
2013-03-03 15:11:27 +01:00
Éric Lemoine
6b9e79171b
SIMPLE and WHITESPACE builds
2013-03-03 15:05:02 +01:00
Tom Payne
a94418edab
Add ol.tilegrid.XYZ tests
2013-03-03 14:48:37 +01:00
Tom Payne
00ce5c6a78
Add hyperbolic functions
2013-03-03 14:47:25 +01:00
Frederic Junod
0a80feccfc
Allow touch event (touchstart) to fire click events
2013-03-03 14:45:12 +01:00
Frederic Junod
c72877b33b
Listen to both click and touchend events
2013-03-03 14:45:12 +01:00
ahocevar
9d1f737bce
ol.Filter is now a (base) class, not an interface any more
...
ol.Filter can now also be used to provide a simple filter that
just evaluates a user provided filter function against a
feature.
2013-03-03 14:38:04 +01:00
Tim Schaub
5d917ebed6
Helper functions for running tests after xhr
2013-03-03 14:29:22 +01:00
Frédéric Junod
b14912567b
Merge pull request #244 from fredj/zoom-control
...
Zoom control
2013-03-03 04:37:44 -08:00
Tom Payne
bf944e158a
Make Proj4js classes and functions private
2013-03-03 13:14:08 +01:00
Tom Payne
fcc620af7d
Separate ol.projection module from ol.Projection class
2013-03-03 13:09:13 +01:00
Tom Payne
3e420313a2
Only require things that start with a capital letter
2013-03-03 13:08:34 +01:00
Frederic Junod
0fcc06b8ae
Set ol-zoom content in css using :before pseudo class
2013-03-03 12:23:29 +01:00
Tom Payne
f6575f3195
Add EPSG:4326 example
2013-03-03 12:22:24 +01:00
Tom Payne
17bd715495
Cope with axis orientation in single image WMS sources
2013-03-03 12:22:24 +01:00
Tom Payne
66e5b1d736
Cope with axis orientation for tiled WMS sources
2013-03-03 12:22:24 +01:00
Tom Payne
6b26cbfb38
Refactor projection architecture
2013-03-03 12:22:24 +01:00
Frederic Junod
7d79a77052
Remove css size dependent rule (hover color)
2013-03-03 12:10:12 +01:00
Tim Schaub
69b6fae744
Parser base class
...
GeoJSON is now a parser. The idea is that we'll want to pass parsers to sources or protocols and want a known type.
2013-03-03 11:50:51 +01:00
Bruno Binet
9053e1dfc8
Merge pull request #237 from bbinet/tilegrid_extent_cleanup
...
Remove extent property from ol.tilegrid.TileGridOptions
2013-03-03 02:20:52 -08:00
Frederic Junod
66d4c44159
Rename ol.ViewHint.PANNING to ol.ViewHint.INTERACTING
2013-03-03 10:44:58 +01:00
Tim Schaub
93ab45432b
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-03-03 09:46:11 +01:00
Tim Schaub
b52d283641
Allow geometries to use a shared vertex array
...
The ol.geom.SharedVertices structure represents a flattened array of vertex coordinates. This is intended to support optimal WebGL rendering.
2013-03-02 18:39:24 +01:00
ahocevar
bdfa2cc88c
Fixing return type to make Closure compiler happy
2013-03-02 17:44:15 +01:00
ahocevar
f4a4522eb4
Giving vector layers the style they deserve
...
Now vector layers can have a style. ol.Style instances have an
apply method to get the symbolizer literals for a feature. If the
layer does not have a style defined, there is also a static
applyDefaultStyle function on ol.Style to get the default
symbolizer literals for a feature. The vector layer also got a
groupFeaturesBySymbolizerLiteral method, which returns an array
with features grouped by symbolizer, as needed by the canvas
renderer.
2013-03-02 17:38:01 +01:00
ahocevar
fcd5804d2d
Symbolizer and SymbolizerLiteral as base class, not interface
2013-03-02 14:08:52 +01:00
ahocevar
da7820121f
Renaming the 'evaluate' method to 'applies'
2013-03-02 12:50:53 +01:00
Bruno Binet
4bdf59bc6b
Remove extent property from ol.tilegrid.TileGridOptions
...
This follows tilegrid extent_ property removal from #216 .
2013-03-02 10:36:11 +01:00
Frédéric Junod
8a66d69d3b
Merge pull request #235 from fredj/tilejson-externs
...
Fix 'grids' type declaration.
2013-03-01 01:17:59 -08:00
Tim Schaub
ff27fd33a1
Merge pull request #232 from tschaub/projection-tests
...
Projection tests
2013-02-27 21:06:54 -08:00
Frédéric Junod
709b5f2e73
Merge pull request #236 from fredj/exports
...
Add some missing exports and fix side-by-side example
2013-02-27 12:51:43 -08:00
Frederic Junod
5ccf94a395
Do not use goog.now() in the examples (see #229 )
2013-02-27 13:58:30 +01:00
Frederic Junod
90cb0e8fcb
Export ol.easing.*
2013-02-27 13:52:39 +01:00
Frederic Junod
dda4060d84
Export ol.animation.zoom
2013-02-27 13:35:32 +01:00
Frederic Junod
7a8b331213
Fix 'grids' type declaration.
...
grids property is optional.
see: https://github.com/mapbox/tilejson-spec/blob/master/2.0.0/README.md
2013-02-27 10:18:19 +01:00
Frederic Junod
3b74f72c56
Add optional kinetic parameter.
2013-02-26 10:54:15 +01:00
Frederic Junod
20e8eab142
Add missing 'protected' comment for targetTouches prop.
2013-02-26 09:46:24 +01:00
Frederic Junod
585c397a0f
Reset position on touch end
2013-02-26 08:58:47 +01:00
Frederic Junod
c0aa50abfc
Split TouchRotateAndZoom interaction.
...
Split TouchRotateAndZoom interaction into two new interaction:
TouchRotate and TouchZoom.
2013-02-26 08:58:47 +01:00
Tim Schaub
52da64564c
Tests for getting transforms
...
These are regression tests for #231 .
2013-02-25 11:40:55 -07:00
Tim Schaub
ca85c26537
Method for removing cached transforms
2013-02-25 11:28:14 -07:00
Tim Schaub
940ba8afa7
Stray debugger
2013-02-25 11:26:04 -07:00
Tim Schaub
72ba8c4cbd
Smoke test for ol.Projection.getTransformFromCodes
2013-02-25 10:36:21 -07:00
Tim Schaub
48e69f7559
Unused var
2013-02-25 10:36:21 -07:00
Tim Schaub
86262bf17e
Space for linter
2013-02-25 10:36:21 -07:00
Tim Schaub
6ceae978bf
Merge pull request #231 from probins/projfix
...
Fix bug/typo in projection.getTransform
2013-02-25 09:33:10 -08:00
Peter Robins
343d52cff1
Fix bug/typo in projection.getTransform
...
Destination projection is currently using the source projection code
2013-02-25 15:18:51 +00:00
Éric Lemoine
d716a2dec1
Merge pull request #228 from elemoine/fixcomments
...
Update comments in hosted examples loader
2013-02-22 14:24:20 -08:00
Éric Lemoine
31bcd2832e
Update comments in hosted examples loader
2013-02-22 23:23:04 +01:00
Éric Lemoine
a8bb782e99
Merge pull request #227 from elemoine/removestandalone
...
Remove examples/standalone dir
2013-02-22 14:22:08 -08:00
Éric Lemoine
981c1dcbd7
Remove examples/standalone dir
2013-02-22 23:16:36 +01:00
Tom Payne
6ce3ebba5b
Merge pull request #226 from twpayne/preserve-low-resolution-tiles
...
Preserve low resolution tiles
2013-02-22 02:14:41 -08:00
Tom Payne
c36de098bd
Avoid creating a TileCoord object when marking used tiles
2013-02-21 16:52:52 +01:00
Tom Payne
4c9b70fa5c
Move useLowResolutionTiles from layer renderer to tile source
2013-02-21 16:47:10 +01:00
Tom Payne
b139757987
Merge pull request #224 from twpayne/jslint-clean-ups
...
Satisfy JSLint
2013-02-21 07:23:56 -08:00
Tom Payne
47e799ced0
Mark all low resolution tiles as used to prevent cache expiration
2013-02-21 16:19:38 +01:00
Tom Payne
57b446fa0a
Implement useTile for image tile sources with caches
2013-02-21 16:14:15 +01:00
Tom Payne
e68c1adbae
Add ol.source.TileSource.useTile
2013-02-21 16:13:34 +01:00
Tom Payne
e513b8cc39
Make it explicit that functions operate on tile sources
2013-02-21 16:12:45 +01:00
Frédéric Junod
03e502fba1
Merge pull request #225 from fredj/css-cleanup
...
Remove CSS color workarounds.
2013-02-21 06:35:29 -08:00
Frederic Junod
9eeea82338
Remove CSS color workarounds.
2013-02-21 15:21:17 +01:00
Tom Payne
fabcb313f1
Satisfy JSLint
...
JSLint complains about functions being declared in blocks.
2013-02-21 15:13:33 +01:00
Frédéric Junod
60f0bdb113
Merge pull request #168 from fredj/touch-events
...
Touch events support
2013-02-21 03:29:51 -08:00
Éric Lemoine
a11a98ac1d
Merge pull request #221 from elemoine/imagelayer
...
wms-custom-proj example broken when hosted
2013-02-20 23:06:11 -08:00
Tim Schaub
e23ca1655c
Confirm that arbitrary attribute names can be used
2013-02-20 10:34:10 -07:00
Tim Schaub
7ce89f1fbe
Proper getAttributes method
...
With a59aa9bb37 we can now provide an object with user set attributes.
2013-02-20 10:33:42 -07:00
Tim Schaub
0f2f26969d
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-02-20 10:18:09 -07:00
Tim Schaub
a59aa9bb37
Merge pull request #217 from tschaub/safer-object
...
Allow ol.Object to be used with arbitrary keys. Add a getKeys method.
2013-02-20 07:56:07 -08:00
Éric Lemoine
367ea0083c
Windows users should run build serve
2013-02-20 14:26:55 +01:00
Éric Lemoine
da825c27da
Update Run examples locally readme section
2013-02-20 14:22:13 +01:00
Éric Lemoine
528caa08c2
Merge pull request #220 from elemoine/readme
...
Update readme Add examples section
2013-02-20 03:56:48 -08:00
Éric Lemoine
2bc8e1a570
Example uses exported properties
2013-02-20 11:55:28 +01:00
Éric Lemoine
cf6a27fca3
Export ol.Extent.prototype.getHeight and getWidth
2013-02-20 11:54:35 +01:00
Éric Lemoine
68844007b8
Add missing goog.require's
2013-02-20 11:53:54 +01:00
Tim Schaub
689f8c9d9d
Merge pull request #206 from tschaub/interim-tiles
...
Share common code to find loaded tiles
2013-02-20 00:52:49 -08:00
Bart van den Eijnden
efefb2554a
Merge pull request #204 from bartvde/wmscapsfixes
...
fixes for the WMS capabilities parser (r=@elemoine)
2013-02-20 00:48:30 -08:00
Frederic Junod
8d24311bc8
Take the resolution constraint into account.
...
But only at the end of the pinch zoom action.
2013-02-20 09:40:19 +01:00
Éric Lemoine
f24b277dde
Update readme Add examples section
2013-02-20 09:39:15 +01:00
Frederic Junod
3e4ae0d79d
Stop ongoing kinetic animation
2013-02-20 09:33:04 +01:00
Frederic Junod
48ff4a95e0
Remove unused variable, coding style
2013-02-20 09:33:04 +01:00
Frederic Junod
8c1d42a318
Listen to both mouse and touch events
2013-02-20 09:33:04 +01:00
Frederic Junod
735e534095
Add ol.interaction.TouchRotateAndZoom
2013-02-20 09:33:04 +01:00
Frederic Junod
d9a1c18300
Add ol.interaction.TouchPan
2013-02-20 09:32:34 +01:00
Frederic Junod
ccd568ca3b
Remove unused goog.require
2013-02-20 09:31:40 +01:00
Frederic Junod
a066b323f2
Move dblclick handling into touch handlers
2013-02-20 09:31:40 +01:00
Frederic Junod
942255e177
Listen to IE pointer events
2013-02-20 09:31:40 +01:00
Frederic Junod
0d42e08785
Add listeners for touchstart, touchmove and touchend events
2013-02-20 09:31:40 +01:00
Frederic Junod
dc40ac6831
Remove touch events handling in handleMouse* handlers
2013-02-20 09:31:39 +01:00
Frederic Junod
0296380807
Rename MapBrowserEventHandler internal handlers name
2013-02-20 09:31:39 +01:00
Tim Schaub
8f578b88b1
Removing the typed arrays
...
Its not clear that we will be able to leverage the Float64Array. It may also be that the overhead of constructing these small arrays negates any benefit of faster access. And for all coordinate arrays, we'll need arrays that grow/shrink.
2013-02-20 01:15:39 -07:00
Tim Schaub
176f18c937
Merge branch 'master' of github.com:openlayers/ol3 into vector
...
Resolved conflicts:
src/ol/renderer/canvas/canvasrenderer.js
2013-02-20 00:38:07 -07:00
Tim Schaub
d642628545
Example syntax
2013-02-20 00:21:08 -07:00
Tim Schaub
9cac8ec2f6
Moving GeoJSON into parser package
...
Need to discuss whether we want all to require constructing a new parser. I liked the simple `ol.io.geojson.read` function.
2013-02-20 00:09:38 -07:00
Tim Schaub
735f490f56
Treating geometry as just another attribute
...
The first set geometry is considered the default. As an added bonus, we're back to a single argument constructor. Later, we could allow a schema to be set. This would be done before setting values (calling constructor with no args).
2013-02-20 00:02:50 -07:00
Tim Schaub
0015e466dc
Allow instanceof checks for geometries
2013-02-19 23:21:05 -07:00
Tim Schaub
083404bd58
Provides for tests
2013-02-19 23:15:45 -07:00
Tim Schaub
438664a190
Renaming literals
2013-02-19 22:35:29 -07:00
Tim Schaub
7141721bb1
Symbolizers with method for creating literals
2013-02-19 22:24:21 -07:00
Tim Schaub
1faa6214f1
Expression literal
2013-02-19 21:38:10 -07:00
Tim Schaub
360e37146c
Rule is filter and symbolizer, style is collection of rules
2013-02-19 21:37:40 -07:00
Tim Schaub
2919906ba6
Add method for getting keys
2013-02-19 14:47:49 -07:00
Tim Schaub
d6ff58305d
Using a dedicated object for value storage
...
Without this, we are limited in the key names that we can accept from users. And because of compiler renaming, we don't know ahead of time what the limitations are (e.g. the key 'a' may clobber the 'set' method).
2013-02-19 14:35:11 -07:00
Tim Schaub
0707deb465
Properties set with set should not be accessed with bracket
2013-02-19 14:28:59 -07:00
Tim Schaub
052e995f2e
Key in obj check not appropriate for user supplied keys
2013-02-19 14:19:40 -07:00
Tim Schaub
6cfc36d8cc
Using hasOwnProperty is better for user keys on objects we control
2013-02-19 14:17:58 -07:00
Tim Schaub
b9507de3ea
Removing unnecessary overhead
2013-02-19 14:14:36 -07:00
Tim Schaub
3698049543
View needs to call constructor on super
2013-02-19 14:03:48 -07:00
Tim Schaub
eef683fcdb
Indentation for linter
2013-02-19 13:58:43 -07:00
Tim Schaub
80dc7b5bf7
Accept custom isLoaded method in findLoadedTiles method
2013-02-19 12:13:58 -07:00
Bruno Binet
6e08f5ef1b
Merge pull request #216 from bbinet/remove_tilegrid_extent
...
Remove tilegrid extent_ property
2013-02-19 08:59:06 -08:00
Tim Schaub
1b984ac06c
Fewer tiles to be considered fully loaded
...
With 797dba2cdb we no longer have to load excess tiles to consider an extent fully loaded.
2013-02-19 09:54:41 -07:00
Frédéric Junod
cb0fb64dd9
Merge pull request #214 from fredj/supported-const
...
Rename *.isSupported functions to *.SUPPORTED constants
2013-02-19 08:35:59 -08:00
Bruno Binet
0835fd6b0a
Remove tile grid extent_ property
...
This is never used in ol3.
2013-02-19 17:22:24 +01:00
Bart van den Eijnden
793a956211
Several fixes to the WMS Capabilities parser
...
Make sure the object structure returned is not mangled by Closure
Do not use closure XHR or JSON in the example
Use Jasmine's async support in the test cases
Get rid of some backwards compatibility now that we have a fresh start
2013-02-19 17:12:02 +01:00
Tim Schaub
b061e23606
Merge branch 'master' of github.com:openlayers/ol3 into interim-tiles
2013-02-19 08:59:23 -07:00
Frederic Junod
c117fbbf7c
Rename ol.Geolocation.isSupported to ol.Geolocation.SUPPORTED.
...
And add the 'const' JSDoc Tags.
2013-02-19 16:51:59 +01:00
Éric Lemoine
a04774cd96
Merge pull request #210 from elemoine/imageattribution
...
Image layer support to attribution control
2013-02-19 07:49:43 -08:00
Bart van den Eijnden
a2bcf51272
Merge pull request #213 from bartvde/wmtsclean
...
Implement WMTS GetCapabilities parser.
2013-02-19 07:45:08 -08:00
Tim Schaub
1f4b34cdb8
Merge pull request #207 from tschaub/tilerange
...
Make tile range calculation consistent. Tile ranges are always inclusive in their min/max values.
2013-02-19 07:43:27 -08:00
Bart van den Eijnden
5e29830462
Add WMTS GetCapabilities parser
...
Implements WMTS GetCapabilities parser, which depends partly on
an OWSCommon parser.
Integration with the layer source will be done at a later stage.
2013-02-19 16:32:56 +01:00
Frederic Junod
7e3dcf36a0
Rename ol.*.isSupported function to ol.*.SUPPORTED const
2013-02-19 16:14:37 +01:00
Tim Schaub
5148ad038c
Sharing code with rectangle
...
We cannot use the rectangle constructor here because a rectangle makes an assertion about min being less than max and a range may have equal min/max.
2013-02-19 07:30:54 -07:00
Tim Schaub
797dba2cdb
Correct range for extent and resolution
...
Tile ranges are inclusive. When getting the tile range for an extent, the top-right corner of the extent should be considered with a different intersection policy than the bottom-left corner.
2013-02-19 07:21:42 -07:00
Éric Lemoine
82aa44fdd1
Attribution control reads attribs from frame state
2013-02-19 15:19:44 +01:00
Éric Lemoine
f540dd8689
Image layer renderers add attributions to frame state
2013-02-19 15:19:44 +01:00
Tim Schaub
184e1e782c
Spare space
2013-02-19 07:19:31 -07:00
Tim Schaub
a55a6bda3b
Merge pull request #208 from tschaub/shift-with-care
...
Calculating resolution by left shifting tile sizes, we're unnecessarily restricted in the number of zoom levels we can have.
2013-02-19 06:00:39 -08:00
Tim Schaub
c7569026db
Merge branch 'vector' of github.com:openlayers/ol3 into vector
2013-02-19 06:58:23 -07:00
ahocevar
f6c93d85b0
Making linter happy
2013-02-19 14:12:38 +01:00
ahocevar
f15c2951d0
Adding RTree tests
2013-02-19 14:07:47 +01:00
Tom Payne
6e8f5ef0fd
Merge pull request #202 from twpayne/proj4js-non-global
...
Proj4js should not have to be global
2013-02-19 03:25:05 -08:00
Tom Payne
f27c749e49
Allow Proj4js to be non-global and cache test result
2013-02-19 09:12:40 +01:00
Tim Schaub
46e31f9f9a
Lint and names
2013-02-18 22:20:50 -07:00
Tim Schaub
0a5dae9ed0
Avoid left shift in resolution calculations
2013-02-18 18:37:27 -07:00
Tim Schaub
ce4b95f960
Decoupling canvas tile grid from vector source grid
...
If we have a gridded vector source, the grid should have something to do with the source data (e.g. the vector data is available in a regular grid). The vector layer renderer's internal grid is for rendering canvas tiles and doesn't have anything to do with the source.
2013-02-18 17:54:13 -07:00
Tim Schaub
8b19751264
Making it explicit that this is a range of tiles
...
With tile range extending rectangle, a tile range that represented a single tile was not allowed.
2013-02-18 17:07:31 -07:00
Tim Schaub
0d6c54847b
Removing logic that assumes occasionally stretched tiles
...
When the dom renderer included logic to stretch tiles so that gaps were properly filled for fractional zoom levels, we needed to take this into account when getting a tile coordinate for a given coordinate and resolution. This was never the proper logic for a renderer that wasn't stretching occassional tiles (e.g. the WebGL renderer, the Canvas renderer, or the new DOM renderer).
2013-02-18 15:55:27 -07:00
Tim Schaub
e8c50c7290
Passing tests
2013-02-18 15:11:53 -07:00
Tim Schaub
6aa4e99fe5
Fix return from findLoadedTiles
...
Previously, the findInterimTiles method was returning undefined if the min x/y coord for a tile range was already in the lookup. The return says it indicates whether all tiles for the given z are loaded. This change corrects the return.
This change also reveals a misunderstanding of the tile range returned by `getTileRangeForExtentAndZ`. The previous findInterimTiles method was treating max values as inclusive. This is intuitive. It looks like the method returns a range where max values are exclusive.
2013-02-18 14:51:39 -07:00
Tim Schaub
ddf993f0c9
Factor out common code and test
...
The findInterimTiles method was used in three renderers. This change makes it available on the tile source and adds some basic tests.
2013-02-18 14:18:08 -07:00
Tim Schaub
e9fb83d4ee
Use post render frame for tile pruning
...
We should discuss whether post render functions must be run after each render frame or not. If these can be run after multiple render frames, it would make sense to increase the timeout. As it is, it looks like post render functions are run for every render. Hard to see what the benefit is in this case.
2013-02-18 11:58:43 -07:00
Tim Schaub
8defe3a3a1
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-02-18 11:51:51 -07:00
Tom Payne
4c2463dd91
Merge pull request #203 from twpayne/work-around-python-extract-all-bug
...
Work around extractall bug in older versions of Python
2013-02-18 10:32:04 -08:00
Tom Payne
8c2eb55f64
Work around extractall bug in older versions of Python
...
Python bug: http://bugs.python.org/issue4710
Refs #200
2013-02-18 19:15:31 +01:00
Tim Schaub
e30b0959e0
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-02-18 10:11:00 -07:00
Frédéric Junod
4dd78719cf
Merge pull request #201 from fredj/kinetic-begin
...
Remove x,y params from ol.Kinetic.begin
2013-02-18 08:01:27 -08:00
Frederic Junod
e4a5744e06
Remove x,y params from ol.Kinetic.begin
2013-02-18 16:43:20 +01:00
Tom Payne
a455473a28
Merge pull request #200 from twpayne/proj4js-tests
...
Proj4js tests
2013-02-18 06:28:39 -08:00
Tom Payne
3a20eaed32
Merge pull request #198 from twpayne/ellipsoid
...
Add ellipsoid geometry functions
2013-02-18 06:27:36 -08:00
Tom Payne
7b42b62033
Add Proj4js integration tests
2013-02-18 14:44:44 +01:00
Tom Payne
cb9fbc3dec
Add Proj4js to test framework
2013-02-18 14:44:35 +01:00
Tom Payne
be48a30d6a
Add target to download and install Proj4js
2013-02-18 14:44:14 +01:00
Tom Payne
281f01889e
Merge pull request #196 from twpayne/sphere
...
Add spherical geometry functions
2013-02-18 03:35:44 -08:00
Tom Payne
36a3d02816
Add ellipsoid geometry functions
2013-02-18 12:32:43 +01:00
Tom Payne
684a336dd4
Merge pull request #197 from twpayne/geolocation-all-properties
...
Add remaining geolocation properties
2013-02-18 01:53:04 -08:00
Tom Payne
fc9f323f83
Store heading in radians, thanks @fredj
2013-02-17 23:53:37 +01:00
Éric Lemoine
7d5ea5928c
Merge pull request #149 from elemoine/singleimage
...
Add support for single image WMS
2013-02-17 14:19:29 -08:00
Éric Lemoine
d713c9b8ed
Deal with null images
2013-02-17 23:07:58 +01:00
Éric Lemoine
be6c1a1a27
Test the image layer renderer's transform matrix
2013-02-17 22:47:19 +01:00
Éric Lemoine
85eec4e9b8
Avoid busy-waiting while images load
...
This is to be in conformance with the work done with #184 .
2013-02-17 22:47:19 +01:00
Tom Payne
7de6cb4fd4
Add remaining geolocation properties
2013-02-16 20:19:38 +01:00
ahocevar
266111e5f1
Adding goog.provide and goog.requires
2013-02-15 23:46:32 +01:00
ahocevar
d2a22016e2
Adding extent filter tests
2013-02-15 23:43:10 +01:00
ahocevar
77b8688eae
Regrouping tests
2013-02-15 23:42:22 +01:00
Tom Payne
544f399e04
Add spherical geometry functions
2013-02-15 18:07:19 +01:00
Éric Lemoine
a3c65978d1
Make ol.Image emit change events
2013-02-15 17:57:05 +01:00
Éric Lemoine
1e4229497d
Do not sort resolutions array
...
We assert that the resolutions array is sorted instead of sorting it ourselves. This is to consistent with ol.TileGrid.
2013-02-15 17:52:06 +01:00
ahocevar
59fe714fa6
Making the linter happy
2013-02-15 17:44:09 +01:00
Éric Lemoine
e1505abe0d
Rename ol.Rectangle scale to scaleFromCenter
2013-02-15 17:43:27 +01:00
ahocevar
8c03abdaa2
Adding ol.source.Vector unit tests
2013-02-15 16:25:47 +01:00
ahocevar
8cc65756bc
Only attempt fast lane for AND filters
2013-02-15 16:25:29 +01:00
Tom Payne
ea6bf83c61
Merge pull request #195 from twpayne/tmp-fix-phantomjs
...
Temporarily work around pake's eager evaluation of variables in target names
2013-02-15 04:40:17 -08:00
Tim Schaub
be255ed6c7
Adding ol.Expression
...
This simple expression constructor will be used for symbolizer properties and the layer will generate symbolizer literals for rendering by evaluating any expressions with a feature as the this argument and feature attributes as the scope. This allows generating labels that concatenate multiple attribute values together or displaying point symbols that are sized according to a population attribute divided by an area attribute, for example.
This implementation will not work in environments where the content security policy disallows the use of the Function constructor. This is the case on browser extensions. A more content-security-policy-friendly implementation would be to come up with a restricted grammar and write a lex/parser. This is the road I started down, but this verison is far less code, and I think the security policy limitations are minor at this point. This version will always be faster/lighter than a parser, so one is written in the future, it should only be pulled in where content security policy mandates it.
2013-02-14 17:19:15 -07:00
Tim Schaub
59a203b2b7
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-02-14 17:18:00 -07:00
Tom Payne
e6ed1c1a89
Temporarily work around pake's eager evaluation of variables in target names
2013-02-15 00:45:13 +01:00
Tom Payne
012cb501df
Don't re-lint files that have already passed after a lint failure
2013-02-15 00:33:05 +01:00
Éric Lemoine
3d0682a4d4
Use an ImageLayer in wms-custom-proj example
2013-02-14 23:36:36 +01:00
Éric Lemoine
02843939e3
Add ol.renderer.webgl.ImageLayer
2013-02-14 23:36:36 +01:00
Éric Lemoine
17a17b01b6
Add ol.renderer.dom.ImageLayer
2013-02-14 23:36:36 +01:00
Éric Lemoine
238c695265
Add FIXME to ol.control.Attribution
2013-02-14 23:36:36 +01:00
Éric Lemoine
8ae25684f9
Add ol.source.StaticImage
2013-02-14 23:36:36 +01:00
Éric Lemoine
62b10cf878
Add ol.source.SingleImageWMS
2013-02-14 23:36:36 +01:00
Éric Lemoine
aa9f820723
Add scale to ol.Rectangle
2013-02-14 23:36:36 +01:00
Éric Lemoine
35a6cac37f
Add containsExtent to ol.Extent
2013-02-14 23:36:36 +01:00
Tom Payne
f581040b0f
Add ol.renderer.canvas.ImageLayer
2013-02-14 23:36:36 +01:00
Tom Payne
5a0adf2345
Add ol.source.ImageSource
2013-02-14 23:36:36 +01:00
Tom Payne
27125640ef
Add ol.layer.ImageLayer
2013-02-14 23:36:36 +01:00
Éric Lemoine
cf206a103d
Add ol.Image class
2013-02-14 23:36:36 +01:00
Éric Lemoine
49696390fc
Add ol.ImageUrlFunction
2013-02-14 23:36:36 +01:00
Éric Lemoine
8b83345bd2
Add equals to Rectangle
2013-02-14 23:36:35 +01:00
Bart van den Eijnden
234f6bc411
Merge pull request #180 from bartvde/wmscapsclean
...
add WMS GetCapabilities parser for WMS 1.1.0, 1.1.1, 1.1.1 WMS-C profile
2013-02-14 05:02:39 -08:00
Frédéric Junod
b305d7fdfa
Merge pull request #192 from fredj/rotation
...
Change view.rotate params: rotation and optional anchor.
2013-02-14 04:48:42 -08:00
Frederic Junod
34975428c4
Change view.rotate params: rotation and optional anchor.
2013-02-14 12:17:26 +01:00
Éric Lemoine
daaff1611c
Merge pull request #193 from elemoine/shaders
...
Apply transform matrix to text coords
2013-02-14 03:01:18 -08:00
Éric Lemoine
b6b493c198
Use vec2 for vTexCoord
2013-02-14 11:54:01 +01:00
Éric Lemoine
de7a1d8f81
Apply transform matrix to text coords
...
With this commit the transform matrix is applied to each texture coordinate, as opposed to each fragment. This leads to less calculation on the GPU.
2013-02-14 09:56:45 +01:00
Tim Schaub
2082ba7637
Fewer, bigger tiles
2013-02-13 15:51:06 -07:00
Tim Schaub
f5c627ab51
Only listen once for tile events
...
Assuming browser garbage collection cannot happen while we have listeners in the global registry, we need to listenOnce to avoid memory leaks with the tile queue.
2013-02-13 15:37:33 -07:00
Bart van den Eijnden
13d95b90a3
use namespace URI instead of prefix as suggested by @tschaub and discussed with @ahocevar
2013-02-13 20:58:48 +01:00
ahocevar
6b43435262
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-02-13 12:30:16 +01:00
ahocevar
e155f870cd
Fixing RTree, and using it for retrieving geometries
2013-02-13 12:29:14 +01:00
Tom Payne
83a00c13fa
Don't use problematic glob function
2013-02-12 23:03:15 +01:00
Tom Payne
110720d7d3
Merge pull request #191 from twpayne/windows-build
...
Windows build
2013-02-12 07:24:39 -08:00
Tom Payne
9a3e090c2b
Run tests on Windows
2013-02-12 16:07:34 +01:00
Frédéric Junod
b4bd1a5569
Merge pull request #190 from fredj/rotation
...
view.getRotation default value already set to 0.
2013-02-12 06:55:34 -08:00
Tom Payne
357ca379db
Update build instructions for Windows
2013-02-12 15:47:55 +01:00
Tom Payne
3d34360070
Add build.cmd for Windows developers
2013-02-12 15:47:55 +01:00
Tom Payne
d828fee582
Set path to gjslint on Windows
2013-02-12 15:47:54 +01:00
Frederic Junod
f4e9dd5c37
view.getRotation default value already set to 0.
2013-02-12 15:37:08 +01:00
Tom Payne
169555f2be
Use ifind rather than glob to work around Windows path separator nonsense
2013-02-12 15:31:30 +01:00
Tom Payne
a3e7528841
Guess paths to Windows binaries using environment variables
2013-02-12 15:30:36 +01:00
Tom Payne
4481bb011f
Update to latest version of pake
2013-02-12 15:30:08 +01:00
Tom Payne
0c09083eb8
Add missing whitespace to satisfy pep8
2013-02-12 15:28:20 +01:00
Marc Jansen
192f29513e
Merge pull request #189 from marcjansen/travis-tests
...
Fix the serve-precommit target. (r=@elemoine/@twpayne)
2013-02-12 06:10:26 -08:00
Marc Jansen
d851cac891
Fix the serve-precommit target.
...
When the plovr-jar is being invoked in the serve-precommit target, it needs
the JSON files in `test/` as well to have all requirements for headless testing.
This should also reenable running the testsuite on our continuous integration
server.
2013-02-12 14:28:58 +01:00
Marc Jansen
a0932c6cba
Merge pull request #177 from marcjansen/build-clean
...
(Re)add a reallyclean target to the build. (r=@elemoine)
2013-02-12 01:57:01 -08:00
Marc Jansen
6de649f6c6
(Re)add a reallylean target to the build.
...
Previously we had both a `clean` and `reallyclean` in our Makefile; both
got lost when we switched to a python build.
A clean 'target' can be invoked by calling the build script with the '-c' flag:
./build.py -c
This commit readds the `reallyclean` target and lets it clean up a little more
than the Makefiles `clean` or `reallyclean` did. More files are deleted,
but only if these are being ignored inside of the repository (e.g. through
.gitignore files).
2013-02-12 10:11:14 +01:00
Frédéric Junod
03b10204a4
Merge pull request #173 from fredj/geolocation
...
Add ol.Geolocation
2013-02-08 21:57:11 -08:00
Éric Lemoine
5f5e14f253
Merge pull request #175 from elemoine/control
...
Simplify control architecture
2013-02-08 14:56:19 -08:00
Tim Schaub
652b7dd696
Merge pull request #184 from tschaub/less-animation
...
Avoid unnecessary animation loop while tiles load
2013-02-07 15:48:28 -08:00
Tim Schaub
440ea038fe
Merge pull request #183 from tschaub/natural-names
...
More natural names for animations
2013-02-07 13:44:13 -08:00
Tim Schaub
3c4d218ec5
Only listen for first event
2013-02-07 14:06:05 -07:00
Frederic Junod
a36145fc1f
Check if the Geolocation API is supported
2013-02-07 16:20:15 +01:00
Frederic Junod
44a5eca437
Add ol.Geolocation.isSupported property
2013-02-07 15:59:12 +01:00
Tom Payne
c884a916bf
Merge pull request #178 from twpayne/clean-example-list-xml
...
Ensure ./build.py -c cleans examples/example-list.xml
2013-02-07 05:27:20 -08:00
Tom Payne
218bf2c78b
Improve LRUCache containsKey test, thanks @tschaub
2013-02-07 12:21:12 +01:00
Bart van den Eijnden
f16664cb87
add an example
2013-02-07 10:45:35 +01:00
Frédéric Junod
f7ba03f4dd
Merge pull request #179 from fredj/kinetic-update-arg
...
Change ol.Kinetic.update and begin arguments.
2013-02-07 00:08:01 -08:00
Tim Schaub
5bbd8fd9f3
Using ol.TileCache for managing canvas tiles
2013-02-06 18:23:39 -07:00
Tim Schaub
11b8c0ff47
Don't generate new tiles while animating
2013-02-06 17:47:03 -07:00
Tim Schaub
e079c19413
Don't repeatedly render while waiting for tiles to load
...
Instead of going into an unnecessary animation loop, we can simply wait to be notified when tiles load.
The WebGL renderer still sets frameState.animate true, but I think this too should be unnecessary (full page example works without it, side-by-side example shows it cannot yet be removed).
2013-02-06 16:10:46 -07:00
Tim Schaub
2bd29ff60e
Only track tiles that are actually wanted
...
Instead of keeping track of wanted tile ranges, we can instead track wanted tiles individually. This provides enough for the map to know how to prioritize tiles and should be more efficient (no extra calls to extend tile ranges or check for tile containment within a range).
2013-02-06 16:08:24 -07:00
Tim Schaub
e335b7b74a
Make frame state available before rendering frame
...
Without this change, tiles that are enqueued on the first rendering will always get priority `ol.TileQueue.DROP` because `map.frameState_` is not yet defined (meaning a single render call doesn't result in any tiles loading).
2013-02-06 16:02:26 -07:00
Tim Schaub
a2bbdf7ccc
More natural names for animations
2013-02-06 13:43:54 -07:00
Tom Payne
0b6aeb5b05
Remove unused and erroneous function, thanks @tschaub
2013-02-06 21:43:48 +01:00
Frédéric Junod
9c9fe4a9b1
Merge pull request #181 from fredj/rotation-anim
...
Replace ol.animation.createSpin with ol.animation.createRotateFrom
2013-02-06 08:39:22 -08:00
Frederic Junod
3355f9345d
Replace ol.animation.createSpin with ol.animation.createRotateFrom
2013-02-06 17:10:21 +01:00
ahocevar
4e971b6041
Faster extent + geometry type queries
...
By maintaining separate R-Trees for each geometry type, we cover
the most critical query from the canvas renderer at higher
speeds. Using the filter's own evaluate method, we can now also
serve arbitrary queries, but they won't be fast.
Still needs unit tests.
2013-02-06 16:42:55 +01:00
ahocevar
619803cdeb
More goog.requires fixes
2013-02-06 16:36:42 +01:00
ahocevar
a13e6bdfda
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-02-06 16:27:45 +01:00
ahocevar
61e4452c83
Adding missing and removing unused goog.requires
2013-02-06 16:26:24 +01:00
Bart van den Eijnden
6484760507
make Travis build pass again
2013-02-06 14:35:43 +01:00
Bart van den Eijnden
360c426f14
add WMS GetCapabilities parser for WMS 1.1.0, 1.1.1, 1.1.1 WMS-C profile and WMS 1.3.0
2013-02-06 14:25:57 +01:00
Frederic Junod
2fea469037
Change ol.Kinetic.update arguments.
...
Instead of goog.events.BrowserEvent, accept a x,y pair.
2013-02-06 12:55:15 +01:00
Tom Payne
3692918ed7
Remove unnecessary undercores, thanks @fredj
2013-02-06 12:50:34 +01:00
Tom Payne
91141f5c01
Build precommit target by default so precommit dependencies get cleaned by default
2013-02-06 11:25:15 +01:00
Tom Payne
90730e40a3
Ensure ./build.py -c cleans examples/example-list.xml
2013-02-06 11:23:04 +01:00
Frederic Junod
753b37ad47
Add 'undefined' return type for all get* functions
2013-02-06 11:00:55 +01:00
Frederic Junod
a679bb7bef
Set handleProjectionChanged from protected to private
2013-02-06 10:59:18 +01:00
Tom Payne
0c205da290
Merge pull request #176 from twpayne/lru-cache
...
LRU Cache
2013-02-06 01:15:04 -08:00
Tom Payne
b1df0cac65
Rename object properties so compiler can rename them
2013-02-06 10:08:03 +01:00
Tom Payne
c37837ba34
Use an object literal rather than a class for LRUCache entries
2013-02-06 10:08:03 +01:00
Tim Schaub
0c48fbd188
Check sooner and only assert if duration hasn't passed
2013-02-05 10:50:18 -07:00
ahocevar
089b7013c2
Merge branch 'master' of github.com:openlayers/ol3 into vector
...
Conflicts:
src/ol/renderer/canvas/canvasrenderer.js
test/ol.html
2013-02-05 17:28:36 +01:00
ahocevar
386b97cf9a
Merge branch 'master' of github.com:openlayers/ol3 into vector
...
Conflicts:
src/ol/renderer/canvas/canvasrenderer.js
test/ol.html
2013-02-05 17:17:09 +01:00
ahocevar
dafa48da2e
Using spatial index and combined filters
...
This should significantly speed up feature access. Needs unit
tests.
2013-02-04 22:51:58 +01:00
ahocevar
c58f0afcc3
New R-Tree struct for spatial indexing.
...
This needs unit tests.
2013-02-04 22:50:59 +01:00
ahocevar
428793cd7c
New filters for extent and logical filtering
...
These need unit tests.
2013-02-04 22:50:21 +01:00
Tom Payne
c34fe519c0
Remove ol.structs.LinkedMap
2013-02-04 18:37:12 +01:00
Tom Payne
1f460975bb
Port WebGL texture cache to ol.structs.LRUCache
2013-02-04 18:37:12 +01:00
Tom Payne
06eb3040af
Port ol.TileCache to ol.structs.LRUCache
2013-02-04 18:37:12 +01:00
Tom Payne
c99ec2d834
Add ol.structs.LRUCache
2013-02-04 18:37:12 +01:00
Frederic Junod
114280e60e
Add a marker at the device position
2013-02-04 12:29:20 +01:00
Éric Lemoine
bde61a0b4b
Simplify control architecture
2013-02-04 10:18:33 +01:00
Frederic Junod
6675de437f
Handle projection change in ol.Geolocation
2013-02-04 09:46:31 +01:00
ahocevar
43dd9ca68c
Don't use unshift
2013-02-02 12:29:08 +01:00
Frederic Junod
38f245c5c8
Add projection property to ol.Geolocation
2013-02-01 13:53:55 +01:00
Frederic Junod
37e172f043
Add missing export file for ol.Geolocation
2013-02-01 13:50:43 +01:00
Frederic Junod
035f487dc5
Add ol.Geolocation
2013-02-01 11:10:17 +01:00
Éric Lemoine
f735a597fe
Merge pull request #171 from elemoine/testdeps2
...
Use namespaces for tests
2013-01-31 02:02:33 -08:00
Éric Lemoine
bd2ab93e9e
Merge pull request #172 from elemoine/missingvar
...
Missing var's in a test file
2013-01-31 02:01:55 -08:00
Éric Lemoine
bfb6d0ca87
Missing var's in a test file
2013-01-31 11:01:06 +01:00
Tom Payne
4f1d3c5201
Merge pull request #169 from twpayne/check-requires
...
Fix use of goog.requires
2013-01-31 01:36:32 -08:00
Éric Lemoine
b6ed5f2164
Use namespaces for tests
...
With this commit test files provide namespaces (using goog.provide). This fixes the issue reported by @bartvde where goog objects cannot be used in Jasmine "describe" functions. It also frees us from having to add script tags for the test files in test/ol.html.
2013-01-31 10:18:21 +01:00
Tom Payne
93976a5d9f
Fix requires relating to recent commits
2013-01-30 23:47:13 +01:00
Tom Payne
f9eb7dc477
Add missing requires to examples
2013-01-30 23:47:13 +01:00
Tom Payne
e6eb401e36
Add missing goog.requires
2013-01-30 23:47:13 +01:00
Tom Payne
c9e8a92265
Detect missing goog.requires
2013-01-30 22:48:04 +01:00
Tom Payne
6e247d9331
Rename modules for support detection
2013-01-30 22:48:03 +01:00
Tom Payne
b6f856f962
Remove unused goog.requires
2013-01-30 22:48:03 +01:00
Tom Payne
7d5cc39555
Detect unused goog.requires
2013-01-30 22:48:03 +01:00
ahocevar
9a0f509a94
Use objects instead of arrays for geometry type cache
...
Also trying to reference features directly here instead of
storing feature ids in the index. We'll see if this is good when
we have an index for tile coords as well and want to filter
with multiple filters, accessing multiple indices.
2013-01-30 18:03:27 +01:00
ahocevar
e61c26830e
Manage tile cache
...
This change implements a LRU policy for tile cachint, and keeps
128 tiles in the cache by default.
2013-01-30 17:09:43 +01:00
ahocevar
1ecbc36a39
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-01-30 15:54:24 +01:00
Bruno Binet
a64e4ae579
Merge pull request #164 from bbinet/kinetic
...
Add support for kinetic effect while dragging
2013-01-30 06:26:01 -08:00
Bruno Binet
d2f30986db
Set kinetic getDuration instance method to @private
2013-01-30 14:46:49 +01:00
Bruno Binet
dff8c2b2b2
Renaming to be more consistent with ol3 style
...
s/v_0/initialVelocity/
s/v_min/minVelocity/
2013-01-30 14:46:49 +01:00
Bruno Binet
d91e1d30d4
Get rid of binarySelect to find the first point.
2013-01-30 14:46:49 +01:00
Bruno Binet
79849888db
Kinetic now returns directly the pre-render function
...
instead of returning the kinetic easing function only.
(thanks @fredj)
2013-01-29 15:34:11 +01:00
Bruno Binet
2bb8a5cfd9
Stop current kinetic animation on DOWN events
2013-01-29 14:32:38 +01:00
Éric Lemoine
773e34d736
Merge pull request #165 from elemoine/classname
...
Change class names in DOM renderer
2013-01-29 04:02:18 -08:00
Bruno Binet
39cbba3eb7
Add a frameState property to ol.MapBrowserEvent
...
so that we will be able to retrieve the current center of the view2d from the
framestate in the dragpan interaction.
2013-01-29 13:00:02 +01:00
Bruno Binet
d54864695d
Add a removePreRenderFunction method to ol.Map
...
This will remove the pre-render function from preRenderFunctions_ array if
found.
2013-01-29 12:56:15 +01:00
Bruno Binet
7d0b4c757e
Activate kinetic effect by default
2013-01-29 12:39:52 +01:00
Bruno Binet
8a9738d755
Add support for kinetic effect while dragging.
...
Only dragpan interaction is supported for now.
The kinetic effect use the maths below (thx @twpayne):
Rate of decay (number, must be negative) = α
Minimum velocity (pixels/millisecond) = v_min
Initial velocity (pixels/millisecond) = v₀
Velocity at time t (pixels/millisecond) =
α⋅t
v₀⋅ℯ
Distance travelled at time t (pixels) =
⎛ α⋅t ⎞
v₀⋅⎝ℯ - 1⎠
─────────────
α
Duration of animation (milliseconds) =
⎛v_min⎞
log⎜─────⎟
⎝ v₀ ⎠
──────────
α
Total distance travelled (pixels) =
-v₀ + v_min
───────────
α
Easing function =
⎛ α⋅duration⋅t ⎞
v₀⋅⎝ℯ - 1⎠
──────────────────────
-v₀ + v_min
2013-01-29 12:39:52 +01:00
Frédéric Junod
47fbdb53e2
Merge pull request #167 from fredj/mapbrowserevent-listen
...
Listen to all ol.MapBrowserEvent events
2013-01-29 03:15:19 -08:00
Frederic Junod
a980de7830
Listen to all ol.MapBrowserEvent events
2013-01-29 11:29:27 +01:00
Tom Payne
bef1b9aea5
Merge pull request #163 from twpayne/attribution-control-clean-ups
...
Attribution control clean ups
2013-01-29 02:22:30 -08:00
Tom Payne
2e401b43f4
Make attribution control unselectable
2013-01-29 11:21:57 +01:00
Tom Payne
c2c87a80a1
Remove duplicate CSS rule
2013-01-29 11:21:57 +01:00
Tom Payne
d22c441795
Merge pull request #162 from twpayne/canvas-visibility-and-opacity
...
Canvas visibility and opacity
2013-01-29 02:20:39 -08:00
Éric Lemoine
0c25aa95ea
Merge pull request #166 from elemoine/extracomma
...
Change a comma to a semi-colon (thanks @bbinet)
2013-01-29 01:34:23 -08:00
Éric Lemoine
713828d953
Change a comma to a semi-colon (thanks @bbinet)
2013-01-29 10:33:35 +01:00
Éric Lemoine
8713e84821
Change class names in DOM renderer
2013-01-29 10:24:25 +01:00
Tom Payne
3bd1b92b05
Promote renderFrame from ol.renderer.*.LayerRender to ol.renderer.LayerRenderer
2013-01-28 19:56:57 +01:00
Tom Payne
5558d6108c
Promote handleLayerRendererChange from ol.renderer.webgl.Map to ol.renderer.Map
2013-01-28 19:56:56 +01:00
Tom Payne
49734de240
Promote dispatchChangeEvent from ol.renderer.webgl.Layer to ol.renderer.Layer
2013-01-28 19:56:56 +01:00
Tom Payne
4701d117f7
Always dispatch change events on load/opacity/visible changes
2013-01-28 19:56:56 +01:00
Bart van den Eijnden
c51b2b3fef
add info about install Jasmine and the precommit hook from build.py
2013-01-28 15:18:15 +01:00
Frédéric Junod
eb103d3bd1
Merge pull request #160 from fredj/dblclick-unlisten
...
Remove event listener cleanups
2013-01-28 04:19:24 -08:00
Éric Lemoine
faee272fac
Merge pull request #161 from elemoine/nullimage
...
Do not draw image if image is null
2013-01-28 03:51:17 -08:00
Éric Lemoine
1d2551dbcb
Do not draw image if image is null
2013-01-28 12:41:46 +01:00
Frederic Junod
f8646394ae
Remove event listener with goog.events.unlistenByKey
2013-01-28 10:37:32 +01:00
Frederic Junod
9e030854b2
Don't remove event listener for this.handleUp_ twice.
...
The listener key is in this.dragListenerKeys_
2013-01-28 10:31:24 +01:00
Frederic Junod
01098c4d8c
Remove event listener with goog.events.unlistenByKey
2013-01-28 10:26:09 +01:00
Frederic Junod
f208e99c64
Add missing goog.events.EventType.DBLCLICK argument to unlisten
2013-01-28 09:54:41 +01:00
Frederic Junod
43fe004917
Add a comment about msTouchAction css on viewport
2013-01-25 17:37:04 +01:00
Frédéric Junod
36500682c3
Merge pull request #157 from fredj/ms-touch
...
Direct all pointer events to js code (IE pointer events)
see: http://msdn.microsoft.com/en-us/library/ie/hh673557(v=vs.85).aspx
2013-01-25 08:16:05 -08:00
ahocevar
65b3bb70a1
Some optimizations
...
* Tiles are now cut out of the sketch renderer in a separate
pass. This ensures that point features at tile borders appear
at both sides of the border. However, if such features get
added in a later tileRange rendering pass, tiles from a
previous rendering pass will still not have that feature.
* The tile canvas is only created once, and cloneNode(false) is
used to get a canvas for a new tile.
2013-01-25 16:46:12 +01:00
Frederic Junod
9c794d8b00
Direct all pointer events to js code (IE pointer events).
...
see: http://msdn.microsoft.com/en-us/library/ie/hh673557(v=vs.85).aspx
2013-01-25 16:38:45 +01:00
Frederic Junod
bf63ddfebe
Test if browser supports Windows Pointer events
2013-01-25 16:38:45 +01:00
Marc Jansen
a6f987049e
Merge pull request #154 from marcjansen/todo
...
Add fixme/todo target to build.py.
2013-01-24 23:47:52 -08:00
Tim Schaub
a7737150fe
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-01-24 22:21:25 -07:00
Tim Schaub
4e3f984796
Properly rendering features to canvas tiles
...
It looks like this approach will work well for panning (as anticipated). For animated zooming, it is not going to work as is. It looks like the canvas tile generation is too much for this type of animation loop. Though there are clearly still areas for optimization:
* Don't create new tiles while animating between zoom levels. Using existing tiles only while animating should bring a significant performance gain.
* Simple spatial index for tiles - each tile coord in the matrix could have a feature lookup object (keyed by id). This needs to account for rendered dimension (as witnessed by the point being cut by a tile). Given that the current example uses only three features, adding the spatial index should only be a minor improvement.
* Reuse a fixed set of canvas tiles that are generated at construction (and increased/decreased with view size changes).
* If a fixed set of tiles is not used, at least new ones could be cloned from existing ones (minor).
* Do some profiling to look for more ideas.
In addition, world-wrapping needs addressed. I don't think this renderer is the right (or at least the only) place to address this. And the cache of tiles needs to be managed for real. But hey, at least we've got a working tiled vector renderer now.
2013-01-24 21:57:12 -07:00
Tim Schaub
f2b325b430
Adding convenient tile labels for debugging
...
This will be removed when behavior is right.
2013-01-24 17:16:54 -07:00
Tim Schaub
033daa425b
Reverting b0a7badc8f
...
I think it's complicating things at this point to deal with this. Unfortunately, it's not proper dateline wrapping as is (only arbitrary tile range extent wrapping).
2013-01-24 17:15:32 -07:00
Tim Schaub
8d5a45d827
Set up example for debugging
2013-01-24 16:51:10 -07:00
Éric Lemoine
fc9bfe8460
Merge pull request #159 from elemoine/renderpath
...
Simplify map renderer
2013-01-24 14:23:22 -08:00
Éric Lemoine
98b264e8ce
Add comment
2013-01-24 22:31:57 +01:00
Éric Lemoine
80b38e608b
No more need for listener keys array
2013-01-24 22:31:53 +01:00
Éric Lemoine
4a64837ba1
Make map handle background color changes
2013-01-24 22:31:08 +01:00
Éric Lemoine
2a28b7c699
Add comment
2013-01-24 22:31:08 +01:00
Éric Lemoine
15898b559b
Make map handle size changes
2013-01-24 22:31:08 +01:00
Éric Lemoine
71a462cd54
Make map handle view changes
...
With the frameState stuff the map renderer need not listen to view changes. The map renderer receives orders from the map. These orders are renderFrame_ calls with frameState objects representing the current state.
2013-01-24 22:31:06 +01:00
Tom Payne
0bb31150b0
Merge pull request #148 from twpayne/anchored-elements
...
Replace ol.overlay.Overlay with ol.AnchoredElement
2013-01-24 09:36:40 -08:00
ahocevar
b0a7badc8f
Started on proper date line wrapping
...
What we want in the end is vector tiles repeated just as raster
tiles. This change only avoids repeated tiles with the same
content being rendered and stored in the cache.
2013-01-24 17:29:21 +01:00
Tom Payne
309ddad4fe
Merge pull request #152 from twpayne/texture-cache-expiry
...
Texture cache expiry
2013-01-24 07:36:06 -08:00
Tom Payne
8cac270234
Use + rather than Number for string to number conversion
2013-01-24 16:31:56 +01:00
Tom Payne
ace0728e8a
Merge pull request #151 from twpayne/tile-cache-expiry
...
Tile cache expiry
2013-01-24 07:24:33 -08:00
ahocevar
fe605ceebb
Better, but still not all the way there
2013-01-24 16:21:30 +01:00
Éric Lemoine
197ef89964
Merge pull request #156 from elemoine/examplefix
...
Remove ref to userProjection
2013-01-24 01:35:14 -08:00
Éric Lemoine
dc9fb06185
Remove ref to userProjection
...
The wms-custom-proj example sets a userProjection in the map while userProjection is gone for now. It was removed in 927cffb2 .
2013-01-24 10:32:32 +01:00
Éric Lemoine
0945f19620
Merge pull request #155 from elemoine/typo
...
Fix typo in a typedef
2013-01-24 01:29:43 -08:00
Éric Lemoine
d04b2bb2bd
Fix typo
2013-01-24 10:28:28 +01:00
Tim Schaub
9bd1ab99d1
Toward tiled vector rendering
2013-01-24 02:06:40 -07:00
Marc Jansen
69b915620d
Add fixme/todo target to build.py.
...
Will show a list of lines in sourcefiles that either contains the string TODO
or FIXME.
Example output:
user@host:~/src/ol3 $ ./build.py fixme
src/ol/source/xyzsource.js has 4 matches:
#1 // FIXME add minZoom support
#46 // FIXME use goog.nullFunction ?
#59 // FIXME factor out common code
#76 // FIXME we shouldn't need a typecast here
src/ol/interaction/dragpaninteraction.js has 2 matches:
#1 // FIXME works for View2D only
#39 // FIXME works for View2D only
2013-01-24 10:04:36 +01:00
Tim Schaub
483e309216
Merge pull request #153 from tschaub/extent
...
Care with transform
2013-01-24 00:56:18 -08:00
Tim Schaub
3ccfaebcfc
Punctuated
2013-01-23 22:18:00 -07:00
Tim Schaub
afb9add911
Checked with third-party tool
2013-01-23 22:12:17 -07:00
Tim Schaub
0845dea366
Care with transform
...
Since the transform method takes an arbitrary transform function, new coordinates may not be ordered in the same way as the originals.
2013-01-23 22:03:08 -07:00
ahocevar
4a54cc69ce
Tiled vector rendering
...
This needs more work still - see inline TODOs. It also has a
major bug - rendered vector features do not scale and do not
change their offset during panning. So only the initial view is
correct.
2013-01-23 21:37:06 +01:00
Tom Payne
b0eb7a4b9b
Port ol.TileCache to ol.structs.LinkedMap
2013-01-23 19:59:03 +01:00
Tom Payne
0d7196c098
Expire old textures from texture cache
2013-01-23 19:59:02 +01:00
Tom Payne
3f6ef77a5a
Add ol.structs.LinkedMap.prototype.peekLastKey
2013-01-23 19:59:02 +01:00
Tom Payne
c7d0712480
Rename goog.structs.LinkedMap to ol.structs.LinkedMap
2013-01-23 19:59:02 +01:00
Shawn Brenneman
140f8c8683
Add goog.structs.LinkedMap from Closure Library
2013-01-23 19:58:50 +01:00
Frédéric Junod
d6c96c058f
Merge pull request #133 from fredj/options-obj
...
ol.animation.create* functions should use options objects rather than positional arguments
2013-01-23 08:50:22 -08:00
Tom Payne
0f3d708525
Use ol.TileCache in ol.source.DebugTileSource
2013-01-23 17:22:01 +01:00
Tom Payne
09ec444958
Use ol.TileCache in ol.source.ImageTileSource
2013-01-23 17:22:01 +01:00
Tom Payne
b034299158
Add ol.TileCache
2013-01-23 17:22:00 +01:00
Frederic Junod
7568688301
Use option object rather than positional arguments for ol.animation.create* functions
2013-01-23 17:07:55 +01:00
Tom Payne
b770aaa2f5
Add tile cache expiry infrastructure
2013-01-23 14:31:24 +01:00
Marc Jansen
6d3e0778e1
Merge pull request #150 from marcjansen/zoombtn-radius
...
Adjust border-radius of zoom buttons.
2013-01-22 23:56:28 -08:00
Marc Jansen
9af78dd2fe
Adjust border-radius of zoom buttons.
2013-01-23 08:14:55 +01:00
Tim Schaub
07a56bfe3f
Parsing GeoJSON FeatureCollection
2013-01-22 17:41:22 -07:00
Tim Schaub
35f6984e69
Unused var and some notes
2013-01-22 11:21:35 -07:00
Tom Payne
dda51ecec2
Replace ol.overlay.Overlay with ol.AnchoredElement
...
This commit adds several features:
- rename of class to better reflect its behaviour
- full ol.Object support
- integration with postrender event for integration with animations and
render loop
- minimised DOM modifications
- more precise positioning
- element placed in DIV to avoid modifications to user-supplied element
- correctly handle changes to the positioning property
2013-01-22 15:12:25 +01:00
Tom Payne
4ab09d6df2
Merge pull request #140 from twpayne/array-clean-ups
...
Array clean ups
2013-01-22 06:00:04 -08:00
ahocevar
4e6b864e27
Making default symbolizers compiler safe
2013-01-22 14:09:04 +01:00
ahocevar
16865fc1fa
Removing no longer needed Tiled Vector Source.
2013-01-22 13:24:37 +01:00
Tom Payne
f2164e5028
Export map.getLayers
2013-01-22 13:08:40 +01:00
Marc Jansen
577fc86684
Merge pull request #147 from marcjansen/goog.now
...
Use goog.now() instead of Date.now().
2013-01-22 03:13:15 -08:00
Marc Jansen
8d979127fc
Use goog.now() instead of Date.now().
...
Date.now() is not supported in Internet Explorer up to IE 9. The goog.now()
method can be used as a replacement.
2013-01-22 12:01:44 +01:00
Tim Schaub
c50fcecf42
Vector rendering example
...
There is a ton of room for optimization here. The vector layer renderer should only render dirty areas and could maintain a cache of rendered canvas tiles. The vector source could have a simple spatial index for features (by tile coord). Need to also discuss how to work with this animation framework (to avoid the excess work while waiting for tiles to load on every other layer).
2013-01-22 01:46:27 -07:00
Tim Schaub
1dd17fc88f
Rendering vector layers
2013-01-22 01:36:32 -07:00
Éric Lemoine
a1ff01e7a5
Merge pull request #145 from elemoine/readme
...
Update readme.md
2013-01-21 23:42:01 -08:00
Éric Lemoine
8d56b5f261
Update readme.md
2013-01-22 08:39:37 +01:00
Tim Schaub
92c8c9c5df
Shape extends point
2013-01-21 23:20:52 -07:00
Tim Schaub
45af404f4b
Initial tests for filter
2013-01-21 18:06:29 -07:00
Tim Schaub
e4132813af
Shorter name
2013-01-21 18:06:14 -07:00
Tim Schaub
f80f4fab36
Symbolizer literals will be cached by the renderer
2013-01-21 18:03:25 -07:00
Tim Schaub
0f33561af2
Skeleton canvas renderer for vector layer
2013-01-21 18:02:28 -07:00
Tim Schaub
1a63bf078f
Basic vector source and layer
...
The vector source maintains a cache of features. These are indexed by geometry type in anticipation of the renderer's needs.
2013-01-21 17:59:09 -07:00
Tim Schaub
9543ce4d4a
Initial filter package, geometry type filtering only for now
2013-01-21 17:57:12 -07:00
Tim Schaub
89bc69ccc1
Types for rings and mixed collections
2013-01-21 17:56:12 -07:00
Tim Schaub
6ef2184c83
Geometry type enumeration
2013-01-21 17:46:41 -07:00
Tim Schaub
0fad23970c
Disallowing mixed geometry collections for now
2013-01-21 14:46:45 -07:00
Tim Schaub
7ef127cfac
Shorter name for ol.Feature
2013-01-21 14:46:02 -07:00
Tim Schaub
b4d44f815f
Add getBounds to geometry
2013-01-21 12:59:04 -07:00
Tim Schaub
216d30ddc1
Getting the nanometer precision we deserve with web mercator
2013-01-21 10:52:17 -07:00
Tim Schaub
3cf3ef629c
Lint
...
Caught by `build.py precommit` not `build.py lint`.
2013-01-21 10:51:38 -07:00
Frederic Junod
be64408728
Export map as jpeg instead of png
2013-01-21 16:13:19 +01:00
Frédéric Junod
9969a64d81
Merge pull request #143 from fredj/get-renderer-canvas
...
Get renderer canvas
2013-01-21 07:09:18 -08:00
Frederic Junod
8cbe0fbbbb
Export canvas map as jpeg image
2013-01-21 16:08:33 +01:00
Tom Payne
c0ef84fd5d
Remove stale dependencies
2013-01-21 16:07:06 +01:00
ahocevar
300c1048bd
Cache and bucket fixes
2013-01-21 15:56:35 +01:00
Frederic Junod
2f2ea373ca
Add ol.renderer.Map.getCanvas function. Only valid with the canvas and webgl renderers
2013-01-21 15:18:18 +01:00
Frederic Junod
c836c8d9c4
Add ol.Map.getRenderer function
2013-01-21 15:08:15 +01:00
Tom Payne
f1b11866fd
Remove dependency on goog.array
2013-01-21 14:20:12 +01:00
Tom Payne
3967e17366
Use in-place filtering for pre-render functions
2013-01-21 14:20:12 +01:00
Tom Payne
d76db2005f
Use for loop for iterating over layers
2013-01-21 14:20:12 +01:00
Tom Payne
7229428741
Use in-place filtering for post-render functions
2013-01-21 14:20:11 +01:00
Tom Payne
386bb636bb
Add missing dependencies on goog.array
2013-01-21 14:20:11 +01:00
ahocevar
e060498fad
Fixing compiler errors (mostly caused by typos)
2013-01-21 13:41:18 +01:00
Frédéric Junod
a51cd3b9bd
Merge pull request #139 from fredj/easing
...
Add new ol.easing.elastic and ol.easing.bounce easing functions.
2013-01-21 04:36:45 -08:00
Éric Lemoine
2f539bf3be
Merge pull request #126 from openlayers/tilequeue
...
Tile queue requires optimizing
2013-01-21 03:41:18 -08:00
Éric Lemoine
c6a8e5ef72
Remove unused Jasmine matchers
2013-01-21 12:29:31 +01:00
ahocevar
d3e63bc98a
Basic feature implementation
2013-01-21 12:16:04 +01:00
Frederic Junod
8825251c42
Add new ol.easing.elastic and ol.easing.bounce easing functions.
2013-01-21 09:48:56 +01:00
ahocevar
d0d397f98f
Tiled vector source
...
This source has features and provides tiles with the feature
geometries rendered, using the feature symbolizers. Needs more
work because it is still very unefficient, because it renders
all feature geometries to all tiles, and uses a collection of
features, which we do not have yet.
2013-01-20 21:23:19 +01:00
Tom Payne
202df34e71
Merge pull request #137 from twpayne/alt-shift-rotate
...
Use Alt+Shift to rotate by default, fixes #21
2013-01-20 10:38:24 -08:00
Éric Lemoine
7f38c1683e
Remove unused TileQueue clear method
2013-01-20 15:15:13 +01:00
Tim Schaub
4c2ad60619
Add geojson module in io package
2013-01-20 00:28:07 -07:00
Tim Schaub
497eac82c2
Polygon rendering (no holes yet)
2013-01-19 17:50:04 -07:00
Tom Payne
9ef5f0b060
Ensure dropped tiles are properly removed from tile queue
2013-01-19 21:58:01 +01:00
Tom Payne
3383c426b3
Use shifts rather than floor
2013-01-19 18:35:24 +01:00
Tom Payne
d43abba154
Use stricter types in private methods, operate on array directly
2013-01-19 15:52:55 +01:00
Tom Payne
6507e71dd7
Clear queued tile keys when queue is cleared
2013-01-19 15:44:01 +01:00
Tom Payne
2bdfd3765b
Remove stale FIXME
2013-01-19 15:38:15 +01:00
Tom Payne
4b971b5f32
Optimize tile dropping in reprioritize
2013-01-19 15:24:50 +01:00
Tom Payne
a8dc810696
Use Infinity rather than undefined to drop tiles
2013-01-19 15:24:02 +01:00
Tom Payne
4846a6a7b3
Only update wanted tiles if not all tiles are loaded
2013-01-19 15:03:01 +01:00
Tom Payne
3ec2014ad1
Rename tileUsage to usedTiles
2013-01-19 15:03:01 +01:00
Tom Payne
1c524caae6
Discard unwanted tiles from tile queue
2013-01-19 15:03:01 +01:00
Tom Payne
111b4585a8
Fix key usage
2013-01-19 14:50:25 +01:00
Tom Payne
7babfebef9
Set frame state immediately after rendering
2013-01-19 14:50:18 +01:00
Tom Payne
9cf314fd64
Sort object properties
2013-01-19 14:50:14 +01:00
Tim Schaub
0414e337b3
Render lines
2013-01-18 17:57:32 -07:00
Tim Schaub
140e9ba355
General purpose canvas renderer
...
Currently only renders points as circles. Eventually will have methods for other geometry types and other symbolizer types. Also provides static methods to render point symbolizers (returning a canvas that can be drawn on another).
2013-01-18 17:42:12 -07:00
Tim Schaub
b92fdaf911
Going with point, line, and polygon symbolizers
...
Separate fill and stroke symbolizers make a nicer API, but less efficient rendering
2013-01-18 17:20:10 -07:00
Tim Schaub
fd0a5f3622
Point, linestring, and linearring coordinates as Float32Array
2013-01-18 15:57:48 -07:00
Tim Schaub
278d32061f
To be reworked for rendering like geoms with same symbolizer
2013-01-18 15:55:24 -07:00
Tim Schaub
3ac437393a
To be reworked as ol.renderer.canvas.VectorLayer
2013-01-18 15:54:48 -07:00
Éric Lemoine
c0c9cdef15
New tile queue implementation (heapify-powered)
2013-01-18 21:02:09 +01:00
Tom Payne
f3978d200f
Use Alt+Shift to rotate by default, refs #21
2013-01-18 14:09:32 +01:00
Tom Payne
2b8aefbabf
Add ol.condition.altShiftKeysOnly
2013-01-18 14:03:37 +01:00
Peter Robins
11938d2264
Add missing dependencies, refs #116
2013-01-18 13:01:10 +01:00
Tim Schaub
74281d2b00
Merge from master
2013-01-17 18:12:06 -07:00
Tom Payne
f377a70dc5
Export ol.Map.addPreRenderFunction*
2013-01-18 01:59:59 +01:00
Tom Payne
1c2a1a2a2f
Sort object literal exports alphabetically
2013-01-18 01:19:51 +01:00
Tom Payne
bff8a2bb1e
Add DebugTileSource exports
2013-01-18 01:16:14 +01:00
Tom Payne
bb51709945
Use OpenStreetMap tiles in canvas tiles example
...
Stamen exports aren't quite right yet.
2013-01-18 00:34:44 +01:00
Tom Payne
6542f2037b
Merge pull request #127 from twpayne/animated-zoom
...
Animated zoom
2013-01-17 15:23:39 -08:00
Tom Payne
37d29fb82b
Merge pull request #131 from twpayne/add-missing-exports
...
Add missing exports
2013-01-17 15:21:28 -08:00
Tom Payne
e3c85dec8e
Export ol.View2D
2013-01-18 00:19:45 +01:00
Tom Payne
d34a71e453
Export ol.RendererHints.createFromQueryData
2013-01-18 00:19:22 +01:00
Tom Payne
76e600d5f6
Fix Stamen exports
2013-01-18 00:19:06 +01:00
Tom Payne
4f2c657cf2
Export ol.tilegrid.XYZOptions
2013-01-18 00:17:50 +01:00
Tom Payne
0122c6cc0c
Export ol.tilegrid.TileGridOptions
2013-01-18 00:17:09 +01:00
Tim Schaub
fe56b15c52
Clear canvas with opacity 1
2013-01-17 15:30:16 -07:00
Tom Payne
7c660f6ac0
Export animation functions, thanks @elemoine
2013-01-17 22:58:05 +01:00
Tim Schaub
d6de79b2bd
Merge pull request #129 from tschaub/color
...
Going with CSS norms for r/g/b/a values.
2013-01-17 13:28:51 -08:00
Tim Schaub
f39b6a1be3
Errant require
2013-01-17 14:23:35 -07:00
Tim Schaub
10672ad303
Standardizing color ranges (see #129 )
2013-01-17 14:19:50 -07:00
Tim Schaub
b36eab1dfa
Properly set transform before filling background ( closes #128 )
...
Order of args is m11, m12, m21, m22, dx, dy
2013-01-17 13:40:00 -07:00
Tim Schaub
141e5aa9fc
Trim search string before use
...
The `window.location.search` string includes the "?" symbol. Without this change, `createFromQueryData` only works if the "renderer" parameter is not in first position (see 4037bafc45 ).
2013-01-17 13:05:47 -07:00
Tom Payne
9428a94968
Add animated zoom to keyboard zoom interaction
2013-01-17 16:21:53 +01:00
Tom Payne
90b7cfb330
Add animated zoom to zoom control
2013-01-17 16:21:53 +01:00
Tom Payne
965d5e2cc8
Add animation duration to ol.View2D.zoom
2013-01-17 15:50:28 +01:00
Tom Payne
0257db05df
Add zoom from animation
2013-01-17 15:38:11 +01:00
Tom Payne
95b48bdec4
Add ol.easing.linear
2013-01-17 15:38:11 +01:00
Tom Payne
8d9ac88db7
Merge pull request #123 from twpayne/canvas-renderer
...
Canvas renderer
2013-01-17 06:22:20 -08:00
Tom Payne
5eeec41877
Add canvas renderer to two layers demo
2013-01-17 13:54:52 +01:00
Tom Payne
aeef260101
Add canvas renderer to side-by-side demo
2013-01-17 13:54:52 +01:00
Tom Payne
54327fb750
Add canvas renderer
2013-01-17 13:54:52 +01:00
Tom Payne
7e7356dfd6
Add canvas checks
2013-01-17 13:54:52 +01:00
Tom Payne
1468a04f8b
Merge pull request #122 from twpayne/default-tile-size
...
Add default tile @define, refs #114 , fixes #120
2013-01-17 04:49:38 -08:00
Tom Payne
04b18a8a83
Merge pull request #121 from twpayne/attribution-control-refactoring
...
Attribution control refactoring
2013-01-17 04:46:57 -08:00
Tom Payne
c23e02eb71
Merge pull request #124 from twpayne/dom-renderer-layer-remove
...
Ensure DOM element is removed when layer is removed
2013-01-17 04:35:44 -08:00
Tom Payne
c961e77e9e
Merge pull request #125 from twpayne/build-clean-ups
...
Build clean ups
2013-01-17 03:52:15 -08:00
Tom Payne
4657b7ca97
Remove removeLayer, thanks @fredj
2013-01-17 12:40:54 +01:00
Tom Payne
1ebea904ab
Only run gjslint on modified files
2013-01-17 12:33:10 +01:00
Tom Payne
d8e980a9dd
Upgrade to latest version of pake
2013-01-17 12:32:51 +01:00
Tom Payne
c56e1f8b92
Ensure DOM element is removed when layer is removed
2013-01-17 12:12:09 +01:00
Tom Payne
b880ab80ee
Factor out updateTileUsage
2013-01-17 11:51:38 +01:00
Tom Payne
1278ccb942
Add default tile size @define, refs #114 , fixes #120
2013-01-16 17:49:51 +01:00
ahocevar
8a38f9aa9d
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-01-16 16:34:59 +01:00
Tom Payne
9fbabc3696
Refactor attribution control
2013-01-16 16:34:31 +01:00
ahocevar
7c05587aed
Merge pull request #114 from ahocevar/resolutions
...
Use validity extent to generate default resolutions. r=@twpayne,@elemoine
2013-01-16 07:17:10 -08:00
Tom Payne
41ccb4dfcd
Add ol.Rectangle.extend
2013-01-16 13:53:38 +01:00
Éric Lemoine
0d87c2c14c
Merge pull request #91 from elemoine/bingkey
...
Bing maps key will expire on 15 Jan 2013
2013-01-16 03:32:27 -08:00
Éric Lemoine
0c1116fe95
Update Bing maps key
2013-01-16 12:31:25 +01:00
Tom Payne
17bb31281b
Merge pull request #118 from twpayne/mouse-position-control-refactoring
...
Mouse position control refactoring
2013-01-16 02:30:33 -08:00
Tom Payne
06628a88e6
Update mouse position on each frame
2013-01-16 11:26:09 +01:00
Tom Payne
11ec1de89b
Refactor mouse position control to use postrender event
2013-01-16 11:25:59 +01:00
Tom Payne
5d43aa22d4
Merge pull request #117 from twpayne/postrender-event
...
Fire postrender events
2013-01-16 02:08:16 -08:00
Tom Payne
505987869e
Fire postrender events
2013-01-15 18:38:12 +01:00
Tom Payne
f7982fc2de
Merge pull request #115 from twpayne/renderer-clean-ups
...
Renderer clean ups
2013-01-15 08:41:06 -08:00
Tom Payne
936132cd46
Update examples to read renderer from query string
2013-01-15 10:26:43 +01:00
Tom Payne
4037bafc45
Add function to chose renderer from query string
2013-01-15 10:26:16 +01:00
Tom Payne
859af576d5
Move var outside loop
2013-01-14 20:53:00 +01:00
Tom Payne
c679bccbb9
Join short lines
2013-01-14 20:53:00 +01:00
Tom Payne
183aac90fa
Remove unused requires
2013-01-14 20:52:47 +01:00
Tom Payne
8966e17b89
Structure DOM renderer code to be more similar to WebGL renderer code
2013-01-14 16:33:15 +01:00
Tom Payne
af88fb415b
Remove forEachTileCoord
2013-01-14 16:21:58 +01:00
Tom Payne
8ced15ce2e
Move closure out of loop, and use loop rather than forEachTileCoord
2013-01-14 16:21:58 +01:00
Tom Payne
0916f14536
Use a loop rather than tileRange.forEachTileCoord
2013-01-14 16:21:58 +01:00
ahocevar
87ce763ccb
Use validity extent to generate default resolutions
...
Previously, the TiledWMS source generated a resolutions array
derived from the world extent in meters, to match the default
Web Mercator resolutions of the map. This wouldn't work for
projections with distance units different than meters. It is
better to commit to a default resolutions array where zoom level
0 is the validity extent of the projection (not the Web Mercator
world extent!) at a 256 pixel tile size.
2013-01-14 16:10:55 +01:00
Tom Payne
57b25693af
Merge pull request #113 from twpayne/frame-state
...
More frame state-related fixes and improvements
2013-01-14 04:13:22 -08:00
Tom Payne
eff96ca16c
DOM renderer should re-render when layers are added or removed
2013-01-14 12:46:40 +01:00
Tom Payne
be04053ef1
Move common event handlers into base class
2013-01-14 12:46:39 +01:00
Tom Payne
9764e76975
Move pixel/coordinate matrices into frame state, remove canRotate
2013-01-14 12:46:39 +01:00
Tom Payne
a927385e72
Merge pull request #110 from twpayne/interaction-hints
...
Interaction hints
2013-01-14 03:44:47 -08:00
Tom Payne
3febb24529
Don't remove tiles when animating
2013-01-14 12:35:54 +01:00
Tom Payne
bafb53f2e1
Make animations set animating hint
2013-01-14 12:35:54 +01:00
Tom Payne
969553cede
Clone hints array so that pre-render functions can modify it
2013-01-14 12:35:54 +01:00
Tom Payne
c48bb6142e
Add animating hint
2013-01-14 12:35:54 +01:00
Tom Payne
2ea6f0903c
Don't remove tiles while panning
2013-01-14 12:35:54 +01:00
Tom Payne
e837a74e00
Set panning hint in DragPanInteraction
2013-01-14 12:35:53 +01:00
Tom Payne
5d31a44c12
Implement view hints architecture
2013-01-14 12:35:53 +01:00
Tom Payne
2a08e7add2
Merge pull request #112 from twpayne/dom-renderer-clean-ups
...
DOM renderer clean ups
2013-01-14 03:33:23 -08:00
Tom Payne
fafba39c32
Merge pull request #111 from twpayne/webgl-renderer-clean-ups
...
WebGL renderer clean ups
2013-01-14 03:33:04 -08:00
Tom Payne
78e8e34fe6
Add missing instance variable declaration, thanks @elemoine
2013-01-14 11:13:34 +01:00
Tom Payne
be3849d1b8
Use dequeue rather than remove, thanks @elemoine
2013-01-13 22:28:37 +01:00
Tom Payne
8b39e8f7f0
Relax type slightly
2013-01-12 23:13:34 +01:00
Tom Payne
0f8e3ddedc
Remove incorrect use of @override
2013-01-12 23:12:15 +01:00
Tom Payne
deeb7b3294
Fix typecast
2013-01-12 22:52:44 +01:00
Tom Payne
3f6e6169af
Hide canvas when map is not defined
2013-01-12 19:24:20 +01:00
Tom Payne
0443ebc3fa
Remove stale FIXMEs
2013-01-12 19:23:54 +01:00
Tom Payne
de7699d644
Hide layers pane when map is undefined
2013-01-12 19:08:27 +01:00
Tom Payne
a0180f2131
Remove stale FIXME
2013-01-12 19:06:00 +01:00
Tom Payne
97207e5723
Remove rarely-used logger
2013-01-12 19:01:09 +01:00
Tom Payne
be28fb4ccc
Don't try to overload method return type
2013-01-12 18:58:36 +01:00
Tom Payne
655b6a1b00
Always free WebGL resources in post render
2013-01-12 18:57:50 +01:00
Tom Payne
a26deb62bf
Remove unused variable
2013-01-12 18:54:09 +01:00
Tom Payne
b803aad5a8
Don't enqueue tiles which are not idle
2013-01-12 16:55:36 +01:00
Tom Payne
3d5c76c346
Add empty descriptions for jsdoc
2013-01-12 13:32:57 +01:00
Tom Payne
513787147c
Merge pull request #106 from twpayne/re-enable-jsdoc
...
Re-enable jsdoc
2013-01-12 03:28:19 -08:00
Tom Payne
92d3d001c0
Merge pull request #108 from twpayne/texture-uploads
...
Prioritize and throttle texture uploads
2013-01-12 03:27:37 -08:00
Tom Payne
150dae4a63
Merge pull request #104 from twpayne/debug-tile-source-fixes
...
Don't attempt to share canvases between renderers, fixes #101
2013-01-12 03:27:17 -08:00
Tom Payne
c5a0205cf8
Merge pull request #103 from twpayne/tile-queue
...
Tile queue
2013-01-12 03:26:43 -08:00
Tom Payne
05d681e7ea
Merge pull request #107 from twpayne/dom-renderer-clean-ups
...
Clean up DOM renderer code for untested minor performance advantages
2013-01-12 03:25:12 -08:00
Tom Payne
6d44736e2f
Prioritize and throttle texture uploads
2013-01-12 02:32:53 +01:00
Tom Payne
82fc5c6c9d
Clean up DOM renderer code for untested minor performance advantages
2013-01-12 01:12:27 +01:00
Tom Payne
60c0ca9e49
Re-add doc to precommit target, fixes #94
2013-01-12 00:52:27 +01:00
Tom Payne
48ee9e75a4
Add empty descriptions to work around jsdoc
2013-01-12 00:51:36 +01:00
Tom Payne
fca7472506
Update copyright year
2013-01-11 23:50:29 +01:00
Tom Payne
45a3b70ec0
Merge pull request #105 from twpayne/build-cleanups
...
Minor clean-ups to build.py
2013-01-11 14:40:54 -08:00
Tom Payne
6bba086aca
Use from/import for brevity
2013-01-11 18:25:58 +01:00
Éric Lemoine
25be29099f
Improved reprioritization
2013-01-11 18:13:36 +01:00
Tom Payne
b4da378a33
Don't attempt to share canvases between renderers, fixes #101
2013-01-11 17:43:31 +01:00
Tom Payne
43caea7ed2
Merge pull request #102 from twpayne/frame-state
...
Frame state
2013-01-11 07:19:31 -08:00
Tom Payne
52df441cf8
Add tile queue
2013-01-11 16:18:07 +01:00
Tom Payne
2a6cc1ae70
Flag 2D-specific code, thanks @elemoine
2013-01-11 16:06:30 +01:00
Tom Payne
f00e299039
Register post-render functions instead of using an event
2013-01-11 15:49:21 +01:00
Tom Payne
434dd84c04
Add animation examples to side-by-side demo
2013-01-11 15:49:15 +01:00
Tom Payne
f3cace499c
Implement frame state and animation architecture
2013-01-11 15:48:24 +01:00
Tom Payne
4ee411ebe2
Merge pull request #99 from twpayne/beyond-image-tiles
...
Beyond image tiles
2013-01-11 06:11:38 -08:00
Tom Payne
5c5a58acfc
Merge pull request #98 from twpayne/pure-transform-dom-renderer
...
Pure transform DOM renderer
2013-01-11 06:02:18 -08:00
Tom Payne
878122828b
Add canvas tiles example
2013-01-11 01:18:58 +01:00
Tom Payne
6984fbb9b9
Add ol.source.DebugTileSource
2013-01-11 01:18:57 +01:00
Tom Payne
97d83666a6
Factor out ImageTile and ImageTileSource
2013-01-11 01:18:57 +01:00
Tom Payne
9194a4b4eb
Round transformation values to six decimal places
2013-01-10 16:43:42 +01:00
Tom Payne
8a4125281d
Add option to round transformation matrix values
2013-01-10 16:43:42 +01:00
Tom Payne
0d1e6ea766
Move forEachReadyVisibleLayer into WebGL renderer
2013-01-10 16:43:42 +01:00
Tom Payne
aba686d22d
Refactor DOM renderer to use only CSS transforms
2013-01-10 16:43:42 +01:00
Tom Payne
032aa8b7c8
Add 2D transform abstraction
2013-01-10 16:43:41 +01:00
Éric Lemoine
171d10f2d4
Merge pull request #97 from elemoine/view
...
Add view abstraction
2013-01-10 06:37:37 -08:00
Tom Payne
e05e0c2f91
Add ol.Color.equals
2013-01-09 18:49:06 +01:00
Éric Lemoine
927cffb2b7
Add view abstraction
2013-01-09 14:03:16 +01:00
Tom Payne
21331d1065
Dispatch generic changed events when any ol.Object property changes
2013-01-08 17:26:22 +01:00
Tom Payne
20e0557a4d
No need to ignore /bin/*.pyc, refs #95
2013-01-07 15:41:26 +01:00
Tom Payne
b40085ca41
Fix non-view-related typecasts in ol.renderer.webgl.TileLayer
2013-01-07 13:19:00 +01:00
Tom Payne
b12711fa9d
Fix non-view-related typecasts in ol.renderer.Map
2013-01-07 13:19:00 +01:00
Tom Payne
ddee13d6eb
Fix non-view-related typecasts in ol.renderer.dom.TileLayer
2013-01-07 13:19:00 +01:00
Tom Payne
80e4c46805
Fix non-view-related typecasts in ol.Map
2013-01-07 13:19:00 +01:00
Tom Payne
e52ec0f7a2
Fix non-view-related typecasts in interactions
2013-01-07 13:18:59 +01:00
Tom Payne
0653546e44
Fix non-view-related typecasts in ol.control.Attribution
2013-01-07 13:18:59 +01:00
Tom Payne
6b7a3bb3bf
Fix typecast in ol.Tile
2013-01-07 13:18:59 +01:00
Tom Payne
06bb56eff2
Fix typecasts in ol.layer.TileLayer
2013-01-07 13:18:59 +01:00
Tom Payne
3ef85a3651
Fix typecasts in ol.layer.Layer
2013-01-07 13:18:59 +01:00
Tom Payne
e05591f6ab
Fix typecast in ol.renderer.webgl.Layer
2013-01-07 13:18:59 +01:00
Tom Payne
cadeb209cd
Fix typecast in ol.renderer.dom.Layer
2013-01-07 13:18:59 +01:00
Tom Payne
5cfae7b3bc
Fix typecast in ol.Proj4jsProjection
2013-01-07 13:18:59 +01:00
Tom Payne
3f08995cfb
Fix typecast in ol.Collection
2013-01-07 13:18:59 +01:00
Tom Payne
0e93217396
Correctly dispose of layer renderers when layers property changes
2013-01-07 13:18:59 +01:00
Tom Payne
196c3ca15e
Merge pull request #95 from marcjansen/ignore-pyc
...
Ignore *.pyc files in root directory.
2013-01-07 03:09:34 -08:00
Frederic Junod
4de5adf32d
make replaced with build.py
2013-01-07 09:16:25 +01:00
Marc Jansen
1670972a9e
Ignore all *.pyc files.
2013-01-07 09:08:14 +01:00
Tim Schaub
7971ec1b3b
Render geometries to a canvas
2013-01-07 01:42:31 -05:00
Tim Schaub
7cca691b9f
Start of style package
...
These literals will be used internally only - created when evaluating
non-literal symbolizers (with properties that are expressions).
2013-01-07 01:41:02 -05:00
Tim Schaub
997c7145ab
Bare bones geom package
2013-01-07 01:34:33 -05:00
Tim Schaub
464be78a16
Satisfying compiler
2013-01-06 10:59:21 -07:00
Tim Schaub
39af56ecb3
Satisfying gjslint
2013-01-06 10:07:29 -07:00
Tim Schaub
6f929efeb3
Merge branch 'master' into vector
2013-01-06 09:37:34 -07:00
Marc Jansen
dd566ba595
Ignore pake.pyc file.
2013-01-06 16:08:21 +01:00
Tom Payne
7ad273082a
Correct Stamen source options
2013-01-05 18:35:14 +01:00
Tom Payne
cd6c5ee6ed
Disable document generation in precommit target, refs #94
...
Revert this commit when issue #94 is fixed.
2013-01-05 18:34:35 +01:00
Tom Payne
d1615db925
Merge pull request #93 from twpayne/webgl-renderer-cleanups
...
WebGL renderer cleanups
2013-01-05 03:46:43 -08:00
Tom Payne
cfaee15c9f
Factor out color matrix generation, move color matrix into layer renderer
2013-01-05 12:30:18 +01:00
Tom Payne
8404142cec
Avoid getting map twice
2013-01-05 12:18:42 +01:00
Tom Payne
d3a0f87438
Remove inadvertent double render
2013-01-05 12:18:35 +01:00
Tom Payne
118b233457
More strict matrix type
2013-01-05 12:17:37 +01:00
ahocevar
3c305db4a4
Canvas tile renderer - first cut
...
Untested and no styling
2013-01-04 18:47:33 +01:00
Tom Payne
30ee23d69d
Merge pull request #92 from twpayne/request-render-frame
...
Request render frame
2013-01-04 05:02:25 -08:00
Tom Payne
b2bb08eb81
Clarify comment
2013-01-03 18:16:16 +01:00
Tom Payne
7a36793776
Port DOM renderer to request render frame architecture
2013-01-03 14:51:15 +01:00
Éric Lemoine
b386c38111
Demonstrating user-controlled animation
...
Inspired from 840ffb6
2013-01-03 12:23:50 +01:00
Éric Lemoine
51636ea0d1
Only appending tiles to the dom after load
...
A port of f46cdb4 and 4242ef40 from animation-frame branch.
2013-01-03 12:23:50 +01:00
Tom Payne
934c75bc8c
Use requestRenderFrame API in interactions
2013-01-03 12:23:50 +01:00
Tom Payne
8c44dcf83a
Add some WebGL renderer FIXMEs
2013-01-03 12:23:50 +01:00
Tom Payne
756792b8db
Pass time to render functions and rename them to renderFrame_
2013-01-03 12:23:50 +01:00
Tom Payne
783dfe0618
Port WebGL renderer to requestRenderFrame
2013-01-03 12:23:49 +01:00
Tom Payne
12099bab56
Implement @elemoine's requestRenderFrame architecture
2013-01-03 12:23:49 +01:00
Tom Payne
18fdb66437
Update jsdoc template to be compatible with latest version of jsdoc3
2013-01-03 12:15:30 +01:00
Tom Payne
ad983a5e68
Add missing semicolon from exampleparser output
2013-01-03 11:52:26 +01:00
Tom Payne
7f63e3b8e7
Propagate query string to example links
2013-01-03 11:50:44 +01:00
Tom Payne
874a311de2
Fix bug where all examples were assumed to be under version control
2013-01-03 11:31:31 +01:00
Éric Lemoine
7b24c5b54a
Merge pull request #90 from elemoine/webglcolorfilter
...
WebGL color filter
2012-12-12 07:33:17 -08:00
Éric Lemoine
21f3f90ca6
Adjust hue, sat, and constrast in webgl renderer
2012-12-12 15:53:56 +01:00
tschaub
9622395c86
Use radians for hue rotation
...
This commit is a cherry-pick from 7f578f0.
Conflicts:
src/ol/renderer/dom/domlayerrenderer.js
2012-12-12 15:22:01 +01:00
tschaub
4d97b583c6
Match the current Filter Effects spec
...
This commit is a cherry-pick of 19f7778.
The current draft of the [filter spec](https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.html )
describes brightness, contrast, hue-rotate, and saturate functions that
roughly match our layer's setBrightness, setContrast, setHue, and
setSaturation methods. These changes make the range of our methods match
the corresponding functions in the spec. The one exception is the
brightness function. The spec says it has a range of 0 to positive infinity.
The WebKit implementation accepts a range of -1 to 1 (as of
https://github.com/WebKit/webkit/commit/8f4765e569 ). There's an open
(ticket)[https://www.w3.org/Bugs/Public/show_bug.cgi?id=15647 ] recommending
that the spec be changed to match.
I'm not stuck on having our methods match those of the filter spec, but the
parity would be nice.
These changes leave the WebGL map renderer "broken" (whacky colors). It would
be straightforward to update the current fragment shader to handle the new
range of hue, but the brightness, contrast, and saturation handling will
need to be reworked.
For inspiration, here are the color transformation
matrix calculations the WebKit filters:
8f4765e569/Source/WebCore/platform/graphics/chromium/cc/CCRenderSurfaceFilters.cpp (L64-80)
Conflicts:
src/ol/renderer/dom/domlayerrenderer.js
2012-12-12 15:18:34 +01:00
Éric Lemoine
570defe940
Merge pull request #86 from geops/api-docs-comments
...
Some comments (no changes to code)
2012-12-03 14:02:20 -08:00
Augustus Kling
a73c15c988
Discard documentation for attributioncontrol.js and map.js to make refactoring easier due to @elemoine's request
2012-12-03 22:47:33 +01:00
Frederic Junod
14f7b9a41e
git-update-ghpages removed, bin/readme.md no longer necessary
2012-11-14 12:50:13 +01:00
Frédéric Junod
12d5626288
make replaced with build.py
2012-11-14 12:45:07 +01:00
Éric Lemoine
bccfccbf9d
Merge pull request #84 from elemoine/84
...
DOM renderer tile artifacts on FF
2012-11-13 13:47:00 -08:00
Tom Payne
72b7a136c1
Update to latest version of pake, fixes #87 , thanks @cedricmoullet and @AugustusKling
2012-11-12 00:01:29 +01:00
Éric Lemoine
7b88f44a41
Keep track of tiles we're already listening on
2012-11-11 21:31:12 +01:00
augustus
f253c1bcf8
Some comments (no changes to code)
2012-11-09 16:26:59 +01:00
Tom Payne
4dde0ac2b1
Remove tile change listeners when they have fired, thanks @fredj
2012-11-09 14:33:58 +01:00
Tom Payne
3d560a08e3
Remove Makefile
2012-11-09 14:05:13 +01:00
Tom Payne
5fb39ff30d
Merge pull request #76 from twpayne/pure-python-build
...
Building on Windows still has a few problems, mainly thanks to Windows. However, this patch does eliminate as many build dependencies as possible (make, wget, sh, find, ruby).
2012-11-09 02:53:33 -08:00
Tom Payne
df8685638c
Detect corrupt downloads
2012-11-09 11:45:58 +01:00
Tom Payne
bf4e7bcb70
Work around broken operating systems
2012-11-09 11:45:58 +01:00
Tom Payne
05f3ab3290
Remove unused import
2012-11-09 11:45:31 +01:00
Éric Lemoine
826505c6d4
Register a CHANGE listener even if tile is loading
...
This fixes an issue easily reproducible in the side-by-side example where the DOM renderer is not notified when tiles loaded by the WebGL renderer have been received.
2012-11-08 21:20:26 +01:00
Éric Lemoine
90e379782c
Only appending tiles to the dom after load
...
A port of f46cdb4 to the current master. The tilelayer renderer can be simplified a bit by waiting to append tiles to the dom until they have loaded. Refs #84 and #33 .
2012-11-08 20:03:07 +01:00
Frederic Junod
6eb505eb2b
Remove question mark from wms urls (see #85 )
2012-11-08 09:02:03 +01:00
Tom Payne
bf231d0c41
Fold gh-update-pages into build.py
...
This also fixes a bug in gh-update-pages: gh-update-pages does not
handle file deletition, meaning that stale files are never removed.
2012-11-04 19:08:56 +01:00
Tom Payne
d30be0fb93
Merge bin/generate-requireall into build.py
2012-11-04 19:08:55 +01:00
Tom Payne
f082cddb6b
Use build.py for Travis
2012-11-04 19:08:55 +01:00
Tom Payne
157c0978be
Update CONTRIBUTING.md for build.py
2012-11-04 19:08:55 +01:00
Tom Payne
d16bc89be3
Update readme.md for build.py
2012-11-04 19:08:26 +01:00
Tom Payne
f78afc8d66
Add pake.py
...
See https://github.com/twpayne/pake
2012-11-04 19:08:26 +01:00
Tom Payne
81b4213fd7
Add build.py
...
This removes the dependencies on make, sh and curl for building ol3.
2012-11-04 19:08:26 +01:00
Éric Lemoine
c9f4454399
Merge pull request #85 from elemoine/tilefunction
...
Add ol.TileUrlFunction.createBboxParam
2012-11-04 09:52:09 -08:00
Éric Lemoine
dd014a3b79
Avoid unneeded parameter concatenations (thanks @twpayne, refs #85 )
2012-11-04 19:31:20 +01:00
Éric Lemoine
529c3e8b6a
Add ol.TileUrlFunction.createBboxParam
2012-11-03 22:55:54 +01:00
ahocevar
3d84571043
Use WebGL now that server sends CORS headers (see #75 )
2012-11-03 10:33:20 +01:00
Éric Lemoine
b2c71ed269
Add tests showing more usages of createFromTemplate
2012-11-03 00:43:46 +01:00
Tom Payne
7ee5c5777a
Fix use of goog.nullFunction and goog.functions.NULL, thanks @elemoine (again)
2012-11-02 18:28:27 +01:00
Tom Payne
9062a9cf54
Merge pull request #83 from twpayne/fix-82
...
Make ol.renderer.Map behave like a null renderer, fixes #82
2012-11-02 10:22:01 -07:00
Tom Payne
4d3726d183
Use goog.functions.NULL instead of goog.nullFunction, thanks @elemoine
2012-11-02 18:20:52 +01:00
Tom Payne
dfd495153d
Make ol.renderer.Map behave like a null renderer, fixes #82
...
With this patch, creating a new ol.renderer.Map will return a map
renderer that does nothing. Previously, it could cause assertion
failures.
2012-11-02 17:10:45 +01:00
Frédéric Junod
1de8821739
Merge pull request #81 from fredj/wms-format
...
Use jpeg tiles for background layer
2012-11-02 07:58:52 -07:00
Frederic Junod
127c00e1ea
Use jpeg tiles for background layer
2012-11-02 15:52:34 +01:00
Éric Lemoine
2f29224691
Merge pull request #80 from elemoine/wms-custom-proj-fix
...
wms-custom-proj example does not work with the ol build
2012-11-02 05:38:38 -07:00
Éric Lemoine
4a604940a2
The wms-custom-proj example requires more exports
2012-11-02 12:06:24 +01:00
Tim Schaub
e57f8b45a6
Merge pull request #78 from geops/api-docs-jsdoc
...
Taking over new template from jsdoc but keep modifications by OpenLayers as much as possible
2012-10-31 13:38:24 -07:00
ahocevar
13e48787a3
Merge pull request #79 from ahocevar/projection
...
Projection handling improvements. r=@twpayne, @elemoine
2012-10-31 10:13:17 -07:00
ahocevar
eb4a8683e2
Projection handling improvements
...
* The Map's private createProjection_ method is now a public
method of the Projection. It is also used by TiledWMSSource
to calculate the appropriate projection from the user
configuration.
* ol.Projection.addProjection now adds the transformation for
the source == target case. This makes it easy for the user
to create custom projection maps without including proj4js and
without adding a custom transformation, as long as the
userProjection equals the projection.
* The TiledWMSSource now uses the same default resolutions as
the map (i.e. the OSM resolutions)
* The modulo calculation for wrapping extents now works for all
grid configurations, by not calculating the number of columns
based on an assumption about the way the zoom levels relate to
resolutions.
* The wms-custom-proj example now shows how to properly
configure a custom resolution, i.e. by using the validity
extent of the projection as its extent.
2012-10-31 13:17:58 +01:00
augustus
64a252093c
Taking over new template from jsdoc but keep modifications by OpenLayers as much as possible
2012-10-31 09:39:55 +01:00
Tom Payne
7af152cc49
Update Plovr version
2012-10-29 14:09:37 +01:00
ahocevar
f4139f208a
Merge pull request #74 from ahocevar/tiled-wms
...
Adding tiled WMS source. r=@twpayne,@elemoine
2012-10-29 01:47:20 -07:00
ahocevar
e157d17ab7
Addressing review comments regarding typeDef
2012-10-29 09:44:25 +01:00
ahocevar
393bb36784
Removing standalone example
2012-10-29 09:36:08 +01:00
ahocevar
b170fa3d16
Using DOM renderer; no custom extent for layers
...
The server does not send CORS headers, so we cannot use the
WebGL renderer. Since the layers use the projection's extent,
it is not necessary to specify the extent.
2012-10-29 09:34:53 +01:00
ahocevar
0c77aacf33
proj4js externs are not necessary
2012-10-29 09:33:00 +01:00
ahocevar
e672083027
Indentation and line break fixes
2012-10-28 23:59:36 +01:00
Cédric Moullet
bb957a1149
Add new layer national park, attributions and layer extent to the Tiled WMS with custom projection example
2012-10-28 23:43:53 +01:00
Cédric Moullet
b907befd68
Add title to WMS tiled custom projection example
2012-10-28 23:42:58 +01:00
Cédric Moullet
dd93c24a07
Add tiled wms with custom projection
2012-10-28 07:26:05 +01:00
ahocevar
e5308fec40
No extent magic
...
Setting the extent on a tile source now only means that tiles
won't be drawn outside that extent. Now the only way to specify
the origin of the tile grid is to provide a custom tileGrid. By
default, the grid origin is the top left corner of the
projection's extent.
2012-10-27 17:28:08 +02:00
ahocevar
b872b5a74f
Cross origin handling to make example work in Firefox
...
The WMS used in the example does not send CORS headers (I think
not many WMS services do). It seems that the WebGL renderer
needs script access to the image data, so the example only works
with the DOM renderer in Firefox.
2012-10-27 09:16:09 +02:00
tschaub
3af801df96
Updating instructions on contributions
...
This links to the newly created online ICLA form.
2012-10-26 15:41:13 -06:00
ahocevar
433b12c39a
Using the projection's extent for resolutions math by default
...
This ensures that maps with WMS layers with different extents
do not scale the tiles differently for each layer when the
default tileGrid is used. Note that it is always possible to
configure WMS sources with a custom tileGrid.
2012-10-26 22:51:30 +02:00
ahocevar
084506cdb5
Adding tiled WMS source
...
As shown in the example, this adds support for tiled WMS layers.
2012-10-26 21:36:30 +02:00
Tom Payne
d0e532eadf
Merge pull request #71 from twpayne/unique-filenames
...
Give each source file a unique name
2012-10-26 02:31:19 -07:00
Tom Payne
e5d39724c9
Give each source file a unique name
2012-10-26 11:25:26 +02:00
Tom Payne
af872e25c3
Remove incorrect property export
2012-10-26 11:24:25 +02:00
Tom Payne
41c6c2eff3
Merge pull request #72 from twpayne/source-xyz-projection
...
Add projection option to ol.source.XYZ
2012-10-25 23:53:03 -07:00
Tom Payne
e7d5022dc1
Add projection option to ol.source.XYZ
2012-10-25 18:48:24 +02:00
Éric Lemoine
49f717eae6
Merge pull request #69 from elemoine/exports-files
...
Granularize the exports
2012-10-24 13:52:56 -07:00
Éric Lemoine
576c54eb61
Move object literal exports to their own file
2012-10-24 17:05:33 +02:00
Tom Payne
92b13b36d9
Prevent default in double click zoom (refs #70 )
2012-10-24 16:30:44 +02:00
Éric Lemoine
0ae3f8806e
Remove examples/index.js (refs #67 )
2012-10-21 21:24:15 +02:00
Éric Lemoine
02c3acbc35
Merge pull request #67 from elemoine/exampleparser
...
Use OpenLayers 2 examples system
2012-10-21 12:22:05 -07:00
Éric Lemoine
7ce79207e3
Better design for the full-screen examples
...
The text div is now placed in the top-right corner of the page. This is to avoid overlapping with the attribution div. On screens that are smaller that 600px the text div is not deplayed at all.
2012-10-21 21:11:27 +02:00
Éric Lemoine
d81b232587
Granularize the exports
...
This commit decomposes exports.txt into multiple, per-component, export files. This will be required for custom builds;
2012-10-20 22:31:33 +02:00
Éric Lemoine
1e0b43dd00
Better HTML and CSS for the examples
...
And give the h1 tags a "title" id. The exampleparser.py script uses that as the example title in the index page.
2012-10-20 21:43:34 +02:00
Éric Lemoine
b000c052e3
Improve layout of examples index page
2012-10-20 21:43:05 +02:00
Éric Lemoine
3e3b8d6f8b
Use OpenLayers 2 examples index
2012-10-19 21:56:59 +02:00
Tom Payne
bb53278db5
Merge pull request #66 from twpayne/coordinate-format-cleanup
...
Coordinate format cleanup
2012-10-19 10:21:09 -07:00
Tom Payne
ee1d1fa3e7
Fold ol.CoordinateFormat into ol.Coordinate
2012-10-18 14:22:23 +02:00
Tom Payne
860b4407b7
Add ol.Extent.get{Bottom,Top}{Left,Right}
2012-10-18 13:49:10 +02:00
Tom Payne
cd7627f626
Lint examples
2012-10-18 13:48:52 +02:00
Tom Payne
061c173e64
Merge pull request #64 from twpayne/examples-index
...
Examples index
2012-10-18 02:15:46 -07:00
Tim Schaub
eef4eb0eea
Merge pull request #61 from twpayne/z-sort-in-dom-renderer
...
Z sort in dom renderer
2012-10-17 21:24:40 -07:00
Tom Payne
e21c182641
Use Chrome Frame if available
2012-10-17 18:20:25 +02:00
Tom Payne
68a71c4a53
Add Tom Payne to authors.txt
2012-10-17 17:43:27 +02:00
Tom Payne
a82e523f6b
Try multiple context ids to get a WebGL context
2012-10-17 17:36:07 +02:00
Tom Payne
5011123228
Use ol.webgl.getContext is WebGL support test
2012-10-17 17:27:11 +02:00
Tom Payne
8cb28a7217
Move WebGL support test into ol.webgl
2012-10-17 17:25:37 +02:00
Tom Payne
1d40b64db1
Move WebGL context creation into ol.webgl
2012-10-17 17:23:30 +02:00
Tom Payne
0e81f67a00
Host example index
2012-10-17 11:36:54 +02:00
Tom Payne
e9dbb00039
Pass query string through example index
...
This is so that visiting
/examples/index.html?mode=RAW&Debug=true
will automatically add ?mode=RAW&Debug=true to all links in the
generated index.
2012-10-17 11:31:40 +02:00
Tom Payne
f120410d6d
Add option to hook in scripts to index generator
2012-10-17 11:29:41 +02:00
Tom Payne
129578a515
Build examples index
2012-10-17 11:22:11 +02:00
Tom Payne
7f39f1d32d
Add script to generate example index
2012-10-17 11:13:01 +02:00
Éric Lemoine
c508ed39ef
Merge pull request #63 from elemoine/hosted-examples
...
A step toward hosted examples on gh-pages
2012-10-16 13:59:31 -07:00
Éric Lemoine
84e3cf4f0d
Merge pull request #62 from elemoine/bingmaps-exports
...
Add BingMaps exports
2012-10-16 13:57:44 -07:00
Éric Lemoine
1ac188c906
Add a hostexamples target to Makefile
...
This target copies the ol built files, examples, and loader script to the build/gh-pages directory, making it possible to host our examples on gh-pages.
2012-10-16 21:56:45 +02:00
Éric Lemoine
4b6ef3c046
Better comments in loader.js
2012-10-16 21:56:35 +02:00
Éric Lemoine
190e21f796
The loader adds link tag for ol.css
2012-10-16 21:55:12 +02:00
Éric Lemoine
f4b20175cc
Add a specific loader for hosted examples
...
This loader is responsible for adding ol.js, ol.css and the example-specific js script to the document. This is the loader used in examples when hosted.
2012-10-16 21:51:48 +02:00
Éric Lemoine
1f7ecd2529
Make linter happy
2012-10-16 21:50:20 +02:00
Éric Lemoine
5c6b5cb495
Add BingMaps exports
2012-10-16 21:45:52 +02:00
Tom Payne
a38468c854
Merge pull request #60 from twpayne/hosted-examples
...
Hosted examples
2012-10-16 02:12:16 -07:00
Tom Payne
3e6d374859
Ensure z as object keys are sorted as numbers
2012-10-16 11:04:56 +02:00
Tom Payne
ed197f3cfe
Revert "Two lessons learned"
...
This reverts commit f8462460bf .
2012-10-16 10:59:53 +02:00
Tom Payne
f7adc1ae75
Use identical code in compiled and standalone examples
2012-10-15 19:12:55 +02:00
Tom Payne
f9302ab030
Export goog.require as goog.nullFunction
2012-10-15 19:12:06 +02:00
Tom Payne
b45c2ca4bc
Add optional argument to @exportSymbol
2012-10-15 19:11:51 +02:00
Tom Payne
98340c55ce
Don't use goog.* functions in examples
2012-10-15 19:11:02 +02:00
Tom Payne
0392d898c3
Merge pull request #56 from twpayne/interaction-conditions
...
Abstract out key conditions for interactions, fixes #51 , see also #54
2012-10-12 11:04:12 -07:00
Éric Lemoine
e440c03efb
Merge pull request #58 from elemoine/dispose
...
The map should be disposable
2012-10-12 08:41:51 -07:00
Éric Lemoine
f49f370857
Make linter happy
2012-10-11 18:09:18 +02:00
Éric Lemoine
9c48dff286
Add tests for ol.Map.prototype.disposeInternal
2012-10-11 17:53:35 +02:00
Éric Lemoine
2a76a23b6f
Add tests for ol.control.Control
2012-10-11 17:46:47 +02:00
Éric Lemoine
0b411ad69c
Have disposeInternal call parent
2012-10-11 17:46:22 +02:00
Éric Lemoine
fbc810264b
goog.array.forEach does not accept null values
2012-10-10 20:25:53 +02:00
Éric Lemoine
655e04368b
disposeInternal implementation for ol.control.Control
2012-10-10 20:24:32 +02:00
Éric Lemoine
dc491f9114
disposeInternal implementation for ol.Map
2012-10-10 20:24:18 +02:00
Tom Payne
936584ceaa
Use goog.array.map for browser compatability, thanks @AugustusKling
2012-10-10 13:49:01 +02:00
Tom Payne
ac8dd5db98
Fix sort problem identified by @tschaub in f8462460bf
2012-10-10 10:27:42 +02:00
Tim Schaub
f8462460bf
Two lessons learned
...
Telling the compiler that object keys are numeric causes more harm
than good (see === comparison that could never be met though the
compiler didn't catch it).
Never use goog functions without reading the source first. The
goog.array.sort method does nothing special sorting numeric strings
(so the zs array might be ['1', '10', '2'] here).
2012-10-09 23:31:38 -06:00
Tim Schaub
ce1b99cb56
Remove alt-z tiles when all tiles load at target z
...
The changes in a14a15159f made it so tiles
at alternate resolutions were not pruned when target tiles finished loading.
2012-10-09 22:56:37 -06:00
Tom Payne
8df0cfb9d9
Abstract out key conditions for interactions, fixes #51 , see also #54
2012-10-08 12:55:20 +02:00
Tim Schaub
a14a15159f
Simpler and more thorough tile pruning
...
The render method always generates a map of all tiles that should be drawn
(called tilesToDrawByZ). This includes tiles at alternate resolutions, tiles
still loading, and tiles previously rendered. At the end of the render
sequence we can simply remove all previously rendered tiles that aren't in
tilesToDrawByZ. This provides an alternate solution to the problem described
in #53 and more.
2012-10-08 00:41:21 -06:00
Tim Schaub
2c2d40a53c
Remove tiles outside rendered extent
...
To avoid having misplaced at alternate resolutions while zooming, all tiles
outside the rendered extent need to be removed from the dom (closes #53 ).
2012-10-07 23:47:47 -06:00
Tim Schaub
d6173a5aac
Removing unused code
2012-10-07 22:57:09 -06:00
Tom Payne
1880cca940
Merge pull request #41 from twpayne/exports-externs
...
Refactor exports and externs
2012-10-04 06:16:31 -07:00
Tom Payne
d5002872dd
Replace tabs with spaces
2012-10-04 15:12:50 +02:00
Tom Payne
9d253ab6bb
Refactor exports and externs
2012-10-04 15:11:26 +02:00
Tom Payne
d35df1d53b
More detailed texture upload logging
2012-10-04 11:38:21 +02:00
Tom Payne
21ab556d2f
Cope with layers being undefined
2012-10-04 11:38:21 +02:00
Tom Payne
21f8c8f3bd
Enable debugging in full screen example
2012-10-04 11:38:21 +02:00
Frédéric Junod
2b4a7e418e
Merge pull request #47 from fredj/protocol-relative
...
Use protocol-relative URL for Bing metadata.
2012-10-04 01:24:16 -07:00
Frederic Junod
c38889955c
Use protocol-relative URL for Bing metadata.
...
The [URI standard](http://tools.ietf.org/html/rfc3986#section-4.2 )
allows for URI without a scheme. Where http is used to load the app,
using a schemeless URL for the Bing metadata loads a script using http
- and the same goes for https.
2012-10-04 09:16:30 +02:00
Marc Jansen
bd4c7f83f6
Merge pull request #46 from marcjansen/master
...
Replace tabs with spaces.
2012-10-03 23:38:54 -07:00
Marc Jansen
07730d44d6
Replace tabs with spaces.
2012-10-04 08:34:29 +02:00
Tom Payne
a95e9b9c8b
Avoid unecessary style changes in attribution control
2012-10-03 18:51:33 +02:00
Tom Payne
d0a330c870
Use an em space to separate attributions
2012-10-03 17:59:44 +02:00
Frédéric Junod
73a93c4f48
Merge pull request #43 from fredj/interaction-traversal
...
Travese the interaction array in reverse order.
2012-10-03 08:58:13 -07:00
Frederic Junod
e700ed99be
Travese the interaction array in reverse order.
...
The interactions added via getInteractions().push(...) are evaluated
first.
2012-10-03 16:52:38 +02:00
Frédéric Junod
67770c439a
Merge pull request #39 from fredj/getinteraction
...
Remove interactions from MapProperty
2012-10-03 04:22:36 -07:00
Frederic Junod
488a8224c3
Remove interactions from MapProperty
2012-10-03 11:39:04 +02:00
Frédéric Junod
10708ccfea
Merge pull request #38 from fredj/overlay-example
...
Overlay example
2012-10-02 10:27:33 -07:00
Frederic Junod
3df18d2df8
Use existing local coordinate var
2012-10-02 11:26:44 +02:00
Frederic Junod
8a5e7c77c9
Don't set map at each click
2012-10-02 11:25:58 +02:00
tschaub
671c902d72
Creating the target directory for api docs
2012-10-01 16:35:38 -06:00
Tom Payne
c6a9044bee
Indent all HTML files with two spaces
2012-10-01 14:29:50 +02:00
Tom Payne
d894275cf5
Add content type to examples
2012-10-01 14:28:45 +02:00
Frédéric Junod
6b0669c834
Fix path to ol.css
2012-10-01 11:05:37 +03:00
Tom Payne
5e8747d37c
Add missing require
2012-09-30 18:28:27 +02:00
Tom Payne
5a51087526
Re-order declarations for clarity, thanks @elemoine
2012-09-30 15:18:16 +02:00
Tom Payne
64d0954b69
Remove Type suffix in auto-generated namespaces, thanks @elemoine
2012-09-30 15:10:15 +02:00
Tim Schaub
c120c03fb1
Properly maintain offset and origin while rotating
...
This brings equivalent behavior when rotating in both renderers. Previously, offsets were maintained with style top/left. Now a single transform handles the translation and rotation. The scale3d function removes the separation between tiles. The next step for the DOM renderer is to scale in this same transform.
2012-09-29 17:55:28 -06:00
Tim Schaub
0e27f31785
Avoid undefined rotation
2012-09-29 17:47:44 -06:00
ahocevar
69859b415b
More MapBrowserEvent improvements
...
Now we use the browser's native dblclick event on pointer
devices, and we fire dragstart and dragend only if we're really
dragging, and not on mousedown/touchstart and mouseup/touchend.
2012-09-29 18:54:29 +02:00
ahocevar
877971185f
MapBrowserEvent simplifications and improvements
...
We don't register two listeners for mouseup and touchend any
more. And instead of using the native click event on touch
devices, we react on touchend, to make clicking more responsive.
On pointer devices, the underlying native event of a dblclick
event is now a click event.
2012-09-29 16:51:08 +02:00
ahocevar
6267100871
Move customizations out of arrow_box CSS
2012-09-29 16:48:22 +02:00
Tom Payne
ef1d05fe86
Ensure target is deleted when compile fails
2012-09-29 16:04:13 +02:00
Tom Payne
3ed65c0d98
Correct clean target
2012-09-29 16:00:47 +02:00
Tom Payne
24771c73a0
Export layer options type
2012-09-29 15:36:17 +02:00
Tom Payne
f9b791b2f5
Correct generation of externs for nested namespaces
2012-09-29 15:35:25 +02:00
Tom Payne
8387f74a7b
Generate exports automatically from src/ol/exports.txt
2012-09-29 15:17:40 +02:00
Tom Payne
c7c93ce099
Consistent nomenclature
2012-09-29 14:42:12 +02:00
Tom Payne
1a5375fa51
Move target container in to map options
2012-09-29 13:58:15 +02:00
Éric Lemoine
936a769869
Fix typo in ShiftDragZoom (caught by @ahocevar)
2012-09-29 13:47:00 +02:00
Tom Payne
4e5765f42f
Add missing dependencies to examples/%.combined.js target
2012-09-29 13:41:23 +02:00
Tom Payne
1ec4ac7d63
Add build-examples to precommit target
2012-09-29 13:41:23 +02:00
Tom Payne
0f9578a694
Add build-examples target
2012-09-29 13:41:22 +02:00
Tom Payne
78317cdc5d
Change order of precommit steps
2012-09-29 13:21:58 +02:00
Tom Payne
7cff23cf63
Remove stale .gitignore entry
2012-09-29 13:20:22 +02:00
Tom Payne
83a3306bb7
Only rebuild doc when source changes
2012-09-29 12:33:01 +02:00
Tom Payne
2341e8cd8f
Add simple full screen example
2012-09-29 12:33:01 +02:00
Tom Payne
ea95ca4918
Rename full screen example to overlay and popup
2012-09-29 12:33:01 +02:00
Tom Payne
145312b273
Sort specs
2012-09-29 12:33:01 +02:00
Tom Payne
9494321c91
Use a Python script to generate requireall.js
...
This is needed to work around platform variations in the sort command.
2012-09-29 12:31:31 +02:00
Tom Payne
71e42b2448
Refactor build system
...
This rather large commit refactors the build system to solve a number of
problems:
- Object literal types are now declared in just one place
- There are no more circular dependencies
- There is no need for concealed subclasses in build-standalone mode
When building in standalone mode, you need to include the source in
build/src/external. This declares object literal types as externs so
that their properties are not renamed.
When building with the application, you need to include the source in
build/src/internal. This declares object literal types as typedefs so
that their properties can be renamed and removed.
Note also that ol.MapOptions has been merged into ol.Map, with some
renaming.
2012-09-29 11:51:53 +02:00
Tom Payne
012b8a584a
Add serve-precommit target for Travis
2012-09-29 11:51:53 +02:00
Tom Payne
68209bc5ac
Remove stray ignore
2012-09-29 11:51:53 +02:00
ahocevar
2b53481932
Making Vienna's location more accurate
2012-09-29 09:54:34 +02:00
Tim Schaub
67bc677ecb
Stick with radians
2012-09-29 01:37:54 +02:00
Tim Schaub
50bf2f015c
Getting rid of lines between rotated tiles
...
Applying the scale3d trick just to get rid of small pixel gap between rotated tiles. This will be reworked soon with additional use of transforms.
2012-09-29 01:33:50 +02:00
Tim Schaub
bc5cd13855
Tiny bit of style
2012-09-29 01:17:46 +02:00
Tim Schaub
c24e520961
Non-functioning example
...
When loading this example in compiled mode, the page displays the following:
ol3 proj4js demo
[object Object][object Object]
With `mode=RAW`, it does display some numbers, but I think we could better explain this functionality with a different sort of tutorial/example.
2012-09-29 01:12:40 +02:00
Tim Schaub
71547c6e48
Examples don't load without make serve
2012-09-29 00:47:42 +02:00
Tom Payne
b6c06f4760
Generate externs and typedefs
2012-09-28 21:55:48 +02:00
Tom Payne
e36169c936
Ignore all errors in when testing for WebGL
2012-09-28 21:36:03 +02:00
Tom Payne
2713addb33
More accurate WebGL support test, see issue #31
2012-09-28 20:05:14 +02:00
ahocevar
dcc3fdde96
Fixing popup in example
2012-09-28 19:19:46 +02:00
Tom Payne
3eebed4580
Add drag box in shift drag zoom control
2012-09-28 17:24:17 +02:00
Tom Payne
62dc6a1b45
Port @ahocevar's drag box control to the new control architecture
2012-09-28 17:24:17 +02:00
ahocevar
467fef8875
Updating readme
...
File urls work fine now, so using a HTTP server has become
optional.
2012-09-28 17:07:33 +02:00
ahocevar
163737d3de
Adding popup to full-screen example
2012-09-28 16:47:55 +02:00
ahocevar
6b395cafb5
Stop click event, as previously promised
...
This should have gone in with 3910318f1b .
2012-09-28 16:47:54 +02:00
Éric Lemoine
9d8155cf9f
Move git-update-ghpages from tools to bin
2012-09-28 16:31:45 +02:00
Éric Lemoine
6cf964b3ae
Remove old build files
2012-09-28 16:30:06 +02:00
Éric Lemoine
3aabf117bc
CONTRIBUTING.md now mentions the precommit target
2012-09-28 16:23:51 +02:00
Éric Lemoine
82406886a2
Add a CONTRIBUTING.md file
2012-09-28 16:19:07 +02:00
Tom Payne
3e824fc683
Avoid running build twice
2012-09-28 15:52:16 +02:00
Éric Lemoine
8fd77ef330
ol.MapExport takes maxResolution and friends into account
2012-09-28 15:32:00 +02:00
Éric Lemoine
91d582e76e
export ol.Projection.transformWithCodes
2012-09-28 15:29:12 +02:00
Éric Lemoine
7a296a273b
Export the ol.overlay.Overlay symbol
2012-09-28 15:21:23 +02:00
Tom Payne
7bcb5886ad
Use CSS rule to separate attributions
2012-09-28 14:57:54 +02:00
Tom Payne
ed67bdc489
Make attribution control less ugly
2012-09-28 14:53:45 +02:00
Tom Payne
1be9e97489
Add attribution control by default
2012-09-28 14:53:45 +02:00
ahocevar
82058412a1
Bringing label markup back
...
Also with a bit of css, we can make the label invisible before
it gets added as overlay to the map.
2012-09-28 14:44:36 +02:00
ahocevar
b233b8e1a5
Making sure that position:absolute is set
...
Positioning of overlays is only possible when position:absolute
is set on the element. So we set it programmatically now.
2012-09-28 14:44:35 +02:00
Tom Payne
acb411ef43
Use consistent naming for CSS classes
2012-09-28 14:32:41 +02:00
Tom Payne
a26f796577
Prettify CSS
2012-09-28 14:32:41 +02:00
Tom Payne
7bdb86b10e
Remove unused CSS classes
2012-09-28 14:32:40 +02:00
Éric Lemoine
9af392e217
Change loader.js usage example
2012-09-28 14:25:21 +02:00
Éric Lemoine
f60af3910f
Explain how to add examples in readme.md
2012-09-28 14:21:16 +02:00
Tom Payne
da5ad0bf20
Minify CSS with Closure Stylesheets
...
See https://code.google.com/p/closure-stylesheets/
2012-09-28 14:16:25 +02:00
Éric Lemoine
5615eabf66
Update readme.md
2012-09-28 14:02:57 +02:00
Éric Lemoine
896f5203db
Change examples directory names to "examples"
2012-09-28 14:01:51 +02:00
Éric Lemoine
310d5bfeaa
The serve target needs demos as its source
2012-09-28 13:54:51 +02:00
Éric Lemoine
11915549a3
Make make lint ignore demos/*.combined.js file
2012-09-28 13:52:55 +02:00
Tom Payne
31411ae33f
Remove unused style
2012-09-28 13:48:20 +02:00
Tom Payne
a341df3b41
Fix not-up-to-date transform bug in mouse position control
2012-09-28 13:48:20 +02:00
Tom Payne
0bf17f64f7
Initialize controls after map has been configured
2012-09-28 13:48:20 +02:00
Éric Lemoine
e3cef24f5f
Change examples/demos structure
2012-09-28 13:33:05 +02:00
ahocevar
3910318f1b
Merge pull request #30 from openlayers/overlay
...
Introducing ol.overlay.Overlay and an overlayContainer. r=@twpayne
2012-09-28 04:05:21 -07:00
ahocevar
3d62b67172
Introducing ol.overlay.Overlay and an overlayContainer
...
ol.overlay.Overlay can be used to bind DOM elements to a
coordinate on the map. It has positioning options to support
e.g. popups or image markers that have an anchor at the bottom
and an unknown size.
The overlayContainer stops propagation on mousedown and
touchstart events, so clicks and gestures on overlays don't
trigger any MapBrowserEvent. To make this work reliably, we now
only fire dblclick in mapbrowserevent.js when there was a
previous mousedown or touchstart. The default container for
controls is now the overlayContainer.
2012-09-28 13:01:56 +02:00
Tom Payne
a46e251eb2
Update demos to use new controls system
2012-09-28 12:53:44 +02:00
Tom Payne
e2e983728e
Add controls to map
2012-09-28 12:52:54 +02:00
Tom Payne
e7eccb302d
Cope with map being null
2012-09-28 12:51:10 +02:00
Tom Payne
74f87995c8
Build doc in build/gh-pages directory
2012-09-28 12:25:06 +02:00
Tim Schaub
ff19ab0a28
Call event.getPixel() to get the map pixel offset
...
The new getPixel method should be used instead of checking offsetX/Y on the browser event.
2012-09-28 12:19:32 +02:00
Tim Schaub
eb29e6a43c
Using null instead of null or object or undefined
2012-09-28 12:08:21 +02:00
Tim Schaub
3e34013c09
Separating out method to get pixel offset
2012-09-28 12:08:21 +02:00
Éric Lemoine
158e4b1356
Add a readme file to the tools dir
2012-09-28 11:30:32 +02:00
Éric Lemoine
e93bb6a39b
Add a gh-pages target to Makefile
2012-09-28 11:26:00 +02:00
Éric Lemoine
a347454aa3
JSDoc output goes to build/<branch_name>/apidoc
2012-09-28 11:26:00 +02:00
Éric Lemoine
e27d0d9dc1
Add a tool to create/update the gh-pages branche
2012-09-28 11:26:00 +02:00
Tim Schaub
6ed27779cc
Rotation support for the dom renderer
...
Thanks @fredj for the inspiration. This gives us initial rotation support. It exposes some issues in the interactions that I'll address separately. Closes #22 .
2012-09-28 10:53:36 +02:00
Éric Lemoine
ab403bf71d
Merge pull request #29 from openlayers/travis2
...
Make Travis also build the doc
2012-09-28 00:07:54 -07:00
Tom Payne
e3c3c13ac2
Use goog.vec.Mat4.rotateZ
2012-09-27 18:21:33 +02:00
Tom Payne
8dc57d5148
Add ol.ASSUME_TOUCH @define
2012-09-27 18:21:21 +02:00
Tom Payne
7415a11c63
More responsive zoom buttons on touch devices thanks to @ahocevar
2012-09-27 18:07:17 +02:00
Éric Lemoine
a0f747379b
Make Travis also build the doc
2012-09-27 18:01:31 +02:00
Éric Lemoine
676a95efd8
Merge remote-tracking branch 'upstream/master'
2012-09-27 17:57:44 +02:00
Éric Lemoine
d99a0c164e
Make functions @protected or @private
...
This also makes jsdoc3 happy along the way.
2012-09-27 17:56:29 +02:00
Tom Payne
0faab71e3f
Implement new control architecture
2012-09-27 17:54:20 +02:00
Tom Payne
65b4041aa3
Remove ol.control.DragBox temporarily
2012-09-27 17:54:20 +02:00
Tom Payne
fc81c0403e
Use new Bing Maps API key
2012-09-27 17:54:20 +02:00
Tim Schaub
981a40a994
Remove tiles that are still loading at alt z
...
When zooming to a new zoom level, we can immediately remove tiles from the previous level. This (strongly) suggests not adding images to the container until they have actually loaded.
2012-09-27 17:46:23 +02:00
ahocevar
9536ba8e14
Common place to store browser features
...
The ol.BrowserFeature object is supposed to provide all detected browser features in a central place.
2012-09-27 17:09:19 +02:00
Tom Payne
fd411eb9ab
Don't create controls in interactions
2012-09-27 16:34:39 +02:00
Tim Schaub
b8a69f0777
Adjusting layers pane only when necessary
...
We only want to adjust things that have to do with rendering (like the position of the layers panel) when actually rendering. The handleXChange methods may be called more times than we can actually render, so we never want to do anything that touches the DOM there. Instead, we have to keep track of the state at previous render and adjust the layers panel (or other) based on changes only when rendering.
2012-09-27 16:09:04 +02:00
Tim Schaub
d4d04eface
Less whitespace by default.
2012-09-27 16:09:03 +02:00
Tim Schaub
9f9729656b
Todos done.
2012-09-27 16:09:03 +02:00
Éric Lemoine
a3d888a57b
Add FIXME to MapOptions
2012-09-27 15:59:30 +02:00
Éric Lemoine
0535a31bc6
Add zoomDelta option to MapOptions
2012-09-27 15:48:04 +02:00
Éric Lemoine
4f116c2e5b
Fix default value of numZoomLevels
2012-09-27 15:46:45 +02:00
Éric Lemoine
b8356f5e2e
Fix bad copy and paste in mapoptions tests
2012-09-27 15:40:58 +02:00
Éric Lemoine
d2f9ebae41
Add mouseWheelZoomDelta option to MapOptions
2012-09-27 15:16:14 +02:00
Éric Lemoine
dd425ff922
Export new map options
2012-09-27 14:10:05 +02:00
Tom Payne
7dbc70bcac
Don't try to be too clever with size changes
2012-09-27 14:05:19 +02:00
Tom Payne
7625607fd1
Only resize canvas when renderering
2012-09-27 14:05:19 +02:00
Tom Payne
ac0e02039c
s/POST_RENDER/POSTRENDER/
2012-09-27 14:05:19 +02:00
Éric Lemoine
d61a117787
Remove CenterConstraint entirely
2012-09-27 13:44:24 +02:00
Éric Lemoine
bd0f3d2015
Zoom control does not know about the constraints
2012-09-27 13:42:30 +02:00
Éric Lemoine
87189293b5
Make the resolution constraint configurable through map options
2012-09-27 13:36:57 +02:00
Tom Payne
1f55d139b2
Remove stray script element
2012-09-27 13:00:52 +02:00
Tom Payne
65b8e0f915
Use object literals and use generic tile layer
2012-09-27 12:45:00 +02:00
Tom Payne
5ddbf17c8d
Run lint on specs
2012-09-27 12:42:13 +02:00
Tom Payne
b7def4c8c4
Clean up some lint problems in specs
2012-09-27 12:42:13 +02:00
Tom Payne
c908e88dce
Fix overly-aggressive clean step
2012-09-27 12:42:13 +02:00
ahocevar
26e3179b2e
Making linter and Travis happy
2012-09-27 12:18:05 +02:00
ahocevar
caaec7c366
Use the map's zoom method instead of our own
...
This also allows us to get rid of the resolutions constraint and configuration.
2012-09-27 12:05:53 +02:00
Éric Lemoine
f78cad0d77
Merge pull request #27 from elemoine/constraints
...
Refactoring to make constraints work at the map level
2012-09-27 01:42:45 -07:00
ahocevar
1b18dbedb7
Dispatch MapBrowserEvent before interactions get it
...
By doing so, application event handlers can preventDefault on the event, and interactions won't get the event any more. This means that interactions are default behavior that can be prevented by application event handlers.
2012-09-27 09:54:16 +02:00
Éric Lemoine
cf20fd3e49
Replace map.zoomIn and map.zoomOut by map.zoom(delta)
2012-09-27 09:37:19 +02:00
Tom Payne
d3b9af30d0
Don't modify return type of method
2012-09-27 09:36:55 +02:00
Tom Payne
96bd703271
s/tilesource/source/
2012-09-27 09:36:55 +02:00
Tom Payne
50334b7971
s/ol.TileLayer/ol.layer.TileLayer/
2012-09-27 09:36:55 +02:00
Tom Payne
ccf8eb3c97
Don't pass viewport size monitor to ol.Map constructor
2012-09-27 09:36:55 +02:00
Tom Payne
8ffdaad5f5
Only re-run lint when source files have changed
2012-09-27 09:36:55 +02:00
Tom Payne
9c798f410e
Work around circular dependency bug
2012-09-27 09:36:55 +02:00
Éric Lemoine
25e00e5d74
Add FIXME to control/zoom.js
2012-09-27 00:10:54 +02:00
Éric Lemoine
79166dc1d6
Constraint objects moved to ol namespace from ol.interaction namespace
2012-09-27 00:10:54 +02:00
Éric Lemoine
b6bb05bf76
Refactoring to set the constraints to the map
2012-09-27 00:09:29 +02:00
ahocevar
2991fa1178
Adding important comment
2012-09-26 22:39:21 +02:00
Tom Payne
04325ee3fd
Remove unnecessary require, thanks @fredj
2012-09-26 19:46:13 +02:00
Tom Payne
290d03e76f
s/store/source/
2012-09-26 19:43:23 +02:00
Tom Payne
228e5a8dbf
Move requires to end of the file to ensure tests run even if goog.require fails
2012-09-26 19:40:16 +02:00
ahocevar
d6f6b828f1
preventDefault on mousedown
...
This is needed to avoid native image dragging.
2012-09-26 18:48:57 +02:00
ahocevar
303960731c
CSS for previous commit
2012-09-26 18:33:07 +02:00
Tom Payne
ea81ce33dd
Add consistent API demo
2012-09-26 18:28:06 +02:00
Tom Payne
546f1f4b9f
Add initial exports and externs
2012-09-26 18:28:06 +02:00
Tom Payne
3b11398f35
Remove unnecessary precision
2012-09-26 18:28:05 +02:00
Tom Payne
a578dd6786
Remove unnecessary parentheses
2012-09-26 18:28:05 +02:00
ahocevar
e390ff80ea
Adding zoom control
2012-09-26 18:27:45 +02:00
ahocevar
47c343ce4f
We can rely on the click event
...
No need to use the mousedown/touchstart event here, because the click event gives us both clientX/clientY and button on touch devices.
2012-09-26 18:27:12 +02:00
ahocevar
4257f5c7c6
Removing unneeded preventDefault calls
2012-09-26 18:26:11 +02:00
ahocevar
c7a32b33da
Fixing indentation
2012-09-26 15:11:47 +02:00
ahocevar
78c380c9a5
Type cast to make the compiler happy
2012-09-26 15:05:52 +02:00
ahocevar
fa16adec02
Making more use of Closure
2012-09-26 14:38:29 +02:00
Tim Schaub
3510c37e43
Handle map size changes in the renderer
2012-09-26 14:10:16 +02:00
Tim Schaub
5b36cf1312
Only adjust tile when necessary
2012-09-26 13:12:36 +02:00
ahocevar
bdd8a75123
Remove the box also if we don't zoom
2012-09-26 13:03:41 +02:00
Tom Payne
e7063953d7
Don't create a class for map options
2012-09-26 12:54:53 +02:00
Tom Payne
013e6c6320
Use zoom option
2012-09-26 12:54:53 +02:00
Tom Payne
b73b2d12c4
Replace ol.createMap with friendlier ol.Map constructor
2012-09-26 12:54:53 +02:00
ahocevar
3bd204fb6a
DragBox control provides visual shiftdragzoom feedback
...
Adding a new DragBox control and using it in the shiftdragzoom interaction to provide visual feedback of the zoom box. The control is nicely separated from the interaction - it only draws the box and does not perform any action.
2012-09-26 12:50:14 +02:00
Tim Schaub
24edce24f1
Add alternate tiles under tiles at target z
...
When zooming or panning, if we have tiles at alternate resolutions, those tiles are inserted in the DOM before the tiles at the target resolution. This means you should see blurry tiles instead of whitespace when panning (assuming you've already zoomed in a bit).
2012-09-26 12:18:11 +02:00
Tom Payne
9f1743cb4d
Remove unused @export tags
2012-09-26 11:28:26 +02:00
Tom Payne
5db8724b9c
Use consistent whitespace in Makefile
2012-09-26 11:19:14 +02:00
Tom Payne
0eeae68ee9
Don't build demos with simple optimizations
2012-09-26 11:19:14 +02:00
Éric Lemoine
7a6acb670f
Update readme.md
2012-09-26 12:17:01 +03:00
Tim Schaub
48c4cbc1e5
Correcting comment typos
2012-09-26 11:11:51 +02:00
Tim Schaub
8e38ab0fdc
Lint free.
2012-09-26 10:58:17 +02:00
Tim Schaub
3479e20b0a
Merge branch 'alt-tiles'
2012-09-26 10:55:25 +02:00
Tim Schaub
7f58d1a8c6
Proper handling of out-of-range and alt-z tiles
...
Tile pruning code separated into to methods for clarity. Alt-z tiles are only removed when all current-z tiles have loaded. Thanks @elemoine for the excellent debugging session.
2012-09-26 10:52:17 +02:00
Tom Payne
68f8f3d5b1
Use new extra compiler checks
2012-09-26 00:04:28 +02:00
Tim Schaub
299173194c
First pass at alt-tile rendering for dom renderer
2012-09-25 20:06:20 +02:00
Tom Payne
a32460945d
Use Plovr built on 2012-09-25
2012-09-25 19:51:56 +02:00
ahocevar
86336b42e6
Ignoring index.html instead of debug.html
2012-09-25 19:47:26 +02:00
ahocevar
36a8dd81ee
Missing change from previous commit
...
This should have gone in with ef383ee7b6 .
2012-09-25 19:35:12 +02:00
ahocevar
3c099a96b7
No longer tap-selecting elements on touch devices
...
This finalizes the effort to improve map browser event handling.
2012-09-25 19:32:08 +02:00
ahocevar
ef383ee7b6
Examples using a script loader
...
This makes it possible to run examples hosted on hosts other than localhost. To get that version by default, debug.html has been renamed to index.html.
2012-09-25 19:06:29 +02:00
Éric Lemoine
c696356586
Update readme.md
2012-09-25 19:31:26 +03:00
ahocevar
5a97655983
Optimizing touch device handling
...
The native event of the touchstart/mousedown event needs to be cloned; change includes some compiler optimizations.
2012-09-25 18:30:23 +02:00
ahocevar
ce977e5364
Map browser event handling for touch devices
...
By handling click, dblckick and drag sequences in MapBrowserEvent, we can overcome closure issues with touch events. In particular, these issues were double drag events (from mousemove and touchmove) and a missing dblclick event on touch devices.
2012-09-25 17:28:01 +02:00
ahocevar
b151304630
Prevent default on mousedown and touchstart for all renderers
...
By doing this on the map renderer, we do not need to duplicate code for the webgl and dom renderers.
2012-09-25 17:28:01 +02:00
Éric Lemoine
019bc09cea
Update readme.md
2012-09-25 16:41:54 +02:00
Éric Lemoine
745c906846
Run Travis builds for any branch
2012-09-25 16:23:42 +02:00
Éric Lemoine
95d2cac09f
Add Travis config file
2012-09-25 16:07:07 +02:00
Éric Lemoine
4a6b13ed39
Add a download plovr target to Makefile
2012-09-25 16:06:37 +02:00
Éric Lemoine
0130915f00
Makefile - clean target adjustments
2012-09-25 15:38:09 +02:00
Éric Lemoine
e3de55e7cb
Makefile - serve target needs build/ol-all.js as a source
2012-09-25 15:37:13 +02:00
Tom Payne
8369924511
Remove debug code
2012-09-25 14:00:19 +02:00
Tom Payne
06ea619989
Avoid re-rendering framebuffer in simple cases
2012-09-25 13:54:15 +02:00
Tom Payne
1bb2c3c451
Enable debugging in full screen demo
2012-09-25 13:54:15 +02:00
Éric Lemoine
629687586f
Simplify and clean up the test page
2012-09-25 13:53:11 +02:00
Tom Payne
f2cd64f66f
Add precommit target
2012-09-25 12:25:14 +02:00
Tom Payne
c2e08861e5
Correct order of transformations
2012-09-25 12:23:11 +02:00
Tom Payne
88fd7729e2
Add missing dependency
2012-09-25 12:18:49 +02:00
Tim Schaub
900eead7c6
Correct type for imagesToLoad. Add note about shorter path.
2012-09-25 12:08:02 +02:00
Éric Lemoine
b4416e71c4
better nosier command
2012-09-25 12:04:57 +02:00
Éric Lemoine
3e01ca97c3
remove the jsunit tests
2012-09-25 12:03:36 +02:00
Éric Lemoine
89f7e44478
Jasmine tests for ol.Collection
2012-09-25 12:02:28 +02:00
Tom Payne
c956ab3482
Relax unit tests as PhantomJS generates the wrong result on Mac OS X
2012-09-25 11:32:31 +02:00
Tom Payne
ae34e8d261
Add full screen demo
2012-09-25 10:59:38 +02:00
Éric Lemoine
116531c275
fix typo in an ol.Rectangle test
2012-09-25 10:42:07 +02:00
Éric Lemoine
db904dae5c
Jasmine tests for ol.Rectangle
2012-09-25 10:42:07 +02:00
Tom Payne
b435ccc026
Satisfy gjslint
2012-09-25 10:26:10 +02:00
Éric Lemoine
589c2a8505
Jasmine tests for ol.TileRange
2012-09-25 10:22:36 +02:00
Éric Lemoine
b249b0aaa9
Jasmine tests for ol.tilestore.XYZ
2012-09-25 10:13:41 +02:00
Éric Lemoine
56e48911bf
Jasmine tests for ol.TileGrid
2012-09-25 10:03:27 +02:00
ahocevar
6b8e14c623
Don't trigger extra drag events on touch devices.
2012-09-25 08:30:57 +02:00
Éric Lemoine
27d3a88413
add FIXMEs for test runner
2012-09-25 00:47:02 +02:00
Éric Lemoine
1f0d53342a
Jasmine tests for ol.array
2012-09-25 00:29:23 +02:00
Éric Lemoine
f0ff1faa73
fix ol.Extent tests
2012-09-25 00:18:25 +02:00
Éric Lemoine
6fab51bde0
Jasmine tests for ol.Extent
2012-09-25 00:13:28 +02:00
Tom Payne
424dbd7582
Remove problematic (and unused) clone methods, move contains out of ol.Rectangle
2012-09-25 00:04:45 +02:00
Tom Payne
c43e04ea77
Refactor to support stricter new compiler
2012-09-25 00:03:53 +02:00
Tom Payne
2d7a21eaa0
More gjslint fixes
2012-09-25 00:03:53 +02:00
Éric Lemoine
92f0711404
Jasmine tests for ol.interaction.ResolutionConstraint
2012-09-25 00:02:22 +02:00
Éric Lemoine
94f2f85195
Jasmine tests for ol.TileUrlFunction
2012-09-24 23:39:50 +02:00
Éric Lemoine
30dfbfb8b7
mention nosier in test/readme.md
2012-09-24 23:31:57 +02:00
Éric Lemoine
ec9382e760
Jasmine tests for ol.Projection
2012-09-24 23:26:49 +02:00
Éric Lemoine
c2901dec73
Jasmine tests for ol.TileCoord
2012-09-24 22:56:40 +02:00
Éric Lemoine
2aac0140c1
add a test target to Makefile
2012-09-24 22:34:09 +02:00
Éric Lemoine
fbaefeea7c
give the test dir a specific readme file
2012-09-24 22:34:09 +02:00
Éric Lemoine
1f457fc919
add ConsoleReporter to Jasmine Env (for headless testing)
2012-09-24 22:34:09 +02:00
Éric Lemoine
92dca8584c
add phantom-jasmine
2012-09-24 22:34:08 +02:00
Éric Lemoine
5d88994a9a
remove test/api.html
2012-09-24 22:34:08 +02:00
Tom Payne
8394147df1
Satisfy gjslint
2012-09-24 21:25:29 +02:00
Tom Payne
bd5ef6b361
Make path to jsdoc configurable
2012-09-24 18:30:32 +02:00
Tom Payne
b7020750ac
Add initial exports
2012-09-24 18:25:19 +02:00
Tom Payne
d7c6ce19a9
Rename build/ol-compiled.js to build/ol.js
2012-09-24 18:25:19 +02:00
Tom Payne
6006d43656
Remove ol.Rectangle.clone
2012-09-24 18:25:19 +02:00
Tim Schaub
5eb5715530
More longname display.
2012-09-24 18:23:19 +02:00
Tim Schaub
2b307ef6a9
Replace opt_ prefix with (Optional) in description.
2012-09-24 18:23:19 +02:00
Tim Schaub
b73ffbdc7c
Hide source tags (until we get the full path).
2012-09-24 18:23:19 +02:00
Tim Schaub
f2c05bdf0f
Remove "arguments" column from params table.
2012-09-24 18:23:19 +02:00
Tim Schaub
99e58cb8e0
Stylesheet to hide protected members.
...
Source tags are also hidden here as they only provide the file name and not the complete path. This should be fixed in JSDoc 3.
2012-09-24 18:23:19 +02:00
Éric Lemoine
4b015f9962
add Jasmine tests for ol.Object
2012-09-24 18:15:30 +02:00
Éric Lemoine
baeddfac12
remove the old tests
2012-09-24 18:12:51 +02:00
ahocevar
002e23cb74
Satisfy latest Closure library/tools.
2012-09-24 17:59:34 +02:00
Tim Schaub
2add7288e5
Doc target for building with JSDoc 3.
...
This assumes jsdoc is on the path.
2012-09-24 17:25:33 +02:00
Tim Schaub
d51cd1c395
Interaction in ol.interaction namespace.
2012-09-24 17:18:21 +02:00
Tim Schaub
ed754fbfdf
Control in the ol.control namespace.
2012-09-24 17:15:30 +02:00
Tim Schaub
1f9e2aa3c4
Move Layer into ol.layer namespace.
2012-09-24 17:08:36 +02:00
Tim Schaub
57d75ace5d
Adding a JSDoc 3 template.
2012-09-24 16:59:27 +02:00
Tim Schaub
c3a41c967e
Removing file overviews for now.
2012-09-24 16:58:55 +02:00
Tom Payne
d7f12debb0
Expect to find proj4js-combined.js in build directory
2012-09-24 14:40:50 +02:00
Tom Payne
bb6f4e2ea1
Remove webgl-debug.js for now
2012-09-24 14:40:50 +02:00
Tom Payne
048d19e73a
Clean up whitespace
2012-09-24 14:37:27 +02:00
Tom Payne
a416d1f601
s/TileBounds/TileRange/
2012-09-24 14:33:24 +02:00
Tom Payne
f8c31ba45c
s/ol3/ol/
2012-09-24 14:21:41 +02:00
Tom Payne
6737220b83
Remove ol namespace
2012-09-24 14:07:11 +02:00
Tom Payne
6e427a49ab
Use @inheritDoc instead of @override
2012-09-21 14:33:35 +02:00
Tom Payne
5f0c90cf7e
Add minimal comments to satisfy jsdoc3.
2012-09-21 10:08:29 +02:00
Tom Payne
397ebca228
Wrap compiled API in anonymous function
2012-09-20 13:04:51 +02:00
Tom Payne
5c76291b74
Remove move dead code
2012-09-19 17:04:12 +02:00
Tom Payne
4141393423
Warn when debugger statement is used
2012-09-19 15:51:50 +02:00
Tom Payne
181a574126
Enable more compiler checks
2012-09-19 15:51:29 +02:00
Tom Payne
353727e77d
Enable more aggressive compiler variable renaming
2012-09-18 17:54:56 +02:00
Tom Payne
4a8ae08c1c
Merge pull request #24 from openlayers/exp
2012-09-13 15:43:42 +02:00
Tom Payne
c61fd1dccf
Merge pull request #20 from openlayers/exp-reorganization
...
Exp reorganization
2012-09-13 06:40:53 -07:00
Tom Payne
77b6f59178
Improve file layout, thanks @elemoine
2012-09-13 15:39:54 +02:00
Tom Payne
0edb8dc502
Merge pull request #23 from openlayers/remove-openlayers2
...
Remove OpenLayers 2, as discussed with @ahocevar, @elemoine and @tschaub
2012-08-30 13:22:47 -07:00
Tom Payne
b643cd2fef
Merge branch 'exp'
2012-08-30 17:05:32 +02:00
Tom Payne
c848d48e3f
Move ol3.layer.* into their own directory
2012-08-30 16:48:00 +02:00
Tom Payne
23ee8b73bd
Make directory structure better match class hierarchy
2012-08-30 16:48:00 +02:00
Tom Payne
638504f750
Reorganize renderers
2012-08-30 16:47:59 +02:00
Tom Payne
903352989d
Remove entries from .gitignore
2012-08-30 15:17:24 +02:00
Tom Payne
8ab2e5dfd2
Remove attic
2012-08-30 15:14:59 +02:00
Tom Payne
211f93248c
Store webgl-debug.js in build
2012-08-30 15:14:59 +02:00
Tom Payne
6c0b719aef
Remove OpenLayers 2, as discussed with @ahocevar, @elemoine and @tschaub
2012-08-30 15:00:23 +02:00
Tom Payne
4aff22e980
ol3 is now internal, ol is now external
...
As discussed with @ahocevar, @elemoine and @tschaub.
2012-08-29 20:46:42 +02:00
Éric Lemoine
1eddf91996
Merge pull request #19 from elemoine/getcoordinate
...
MapBrowserEvent.getCoordinate may return wrong coords
2012-08-27 03:44:15 -07:00
Éric Lemoine
cb6c73d99f
MapBrowserEvent.getCoordinate may return wrong coords
2012-08-27 11:51:39 +02:00
Éric Lemoine
5998c0a48a
Merge pull request #18 from elemoine/domrenderer
...
DOM renderer changes
2012-08-22 01:34:22 -07:00
Éric Lemoine
d0ffc6186d
remove FIXMEs
2012-08-22 10:33:30 +02:00
Éric Lemoine
e0a6f3aeeb
remove ol.TWO_LAYERS_DEMO_ENABLE_DOM from two-layers example
2012-08-21 21:24:12 +02:00
Éric Lemoine
3afe799cf3
dom.LayerRenderer.handleLayerLoad addition
2012-08-21 21:23:45 +02:00
Tom Payne
7a720d2c90
Configure more detailed logging by default in side-by-side demo
2012-08-21 18:34:03 +02:00
Tom Payne
5d75d42966
Log animation and rendering related actions
2012-08-21 18:33:35 +02:00
Tom Payne
6edc051548
Give each ol.Map instance its own logger
2012-08-21 18:33:02 +02:00
Tom Payne
f92d975921
Give each instance its own logger, instead of using a per-class logger
2012-08-21 18:32:22 +02:00
Tom Payne
eae8860072
Correct some jsdoc comments
2012-08-21 18:01:02 +02:00
Tom Payne
9fccf439da
Don't bother freeing resources when context is lost
2012-08-21 18:00:44 +02:00
Tom Payne
0be2fb6e75
Defer texture loads until post render
2012-08-21 18:00:27 +02:00
Tom Payne
f02a0d0471
Fix ol.webgl.MapRenderer.prototype.isImageTextureLoaded
2012-08-21 17:56:57 +02:00
Tom Payne
bc22fd9ae4
Add ol.Map.prototype.isAnimating
2012-08-21 17:56:38 +02:00
Tom Payne
1d5cdcb0ac
Add Stamen maps support
2012-08-21 15:30:49 +02:00
Tom Payne
7c77b6a88b
Respect extent when requesting TileJSON tiles
2012-08-21 15:30:48 +02:00
Éric Lemoine
36b8cb7845
Merge pull request #17 from elemoine/layout
...
change map HTML layout
2012-08-21 03:09:43 -07:00
Éric Lemoine
95a2b3845c
map renderer should call map.render instead of this.render
2012-08-21 06:55:57 +02:00
Éric Lemoine
042893a817
enable DOM in two-layers example
2012-08-21 06:55:21 +02:00
Éric Lemoine
0fd6629459
map renderer should not render if map is not defined
2012-08-21 06:54:42 +02:00
Éric Lemoine
83994081b5
mouseposition listens to mousemove and mouseout on map viewport
2012-08-20 21:51:23 +02:00
Éric Lemoine
d0572c081e
webgl canvas element does not need overflow:hidden
2012-08-20 21:50:24 +02:00
Éric Lemoine
21ae6d1be3
DOM map renderer no longer need a viewport
2012-08-20 21:49:40 +02:00
Éric Lemoine
a610413811
map renderer target is now map renderer container
2012-08-20 21:48:30 +02:00
Éric Lemoine
a9706cd84b
Map.handleViewportResize renamed handleBrowserWindowResize
2012-08-20 21:44:57 +02:00
Éric Lemoine
66d4d199b4
map target is now map container
2012-08-20 21:44:29 +02:00
Éric Lemoine
ca2b6e4189
map has a viewport
2012-08-20 21:41:44 +02:00
Éric Lemoine
a17a4a2581
Merge pull request #16 from elemoine/tilejson
...
use setExtent to set extent of TileJSON tile store
2012-08-19 13:50:47 -07:00
Éric Lemoine
189b43ad4a
two-layers example - do not add layers twice
2012-08-17 22:17:06 +02:00
Éric Lemoine
5096964ec2
use setExtent to set extent of TileJSON tile store
2012-08-17 22:07:54 +02:00
Tom Payne
bb8b1043d9
Add missing type declaration
2012-08-16 23:51:55 +02:00
Tom Payne
f4e0404336
Defer WebGL resource deletion to post-frame
2012-08-16 23:43:33 +02:00
Tom Payne
5df59d047d
Add gl.webgl.FREE_RESOURCES_IMMEDIATELY @define
2012-08-16 23:43:33 +02:00
Tom Payne
ee59e877e0
Refactor animation logic
2012-08-16 23:43:33 +02:00
Tom Payne
867b36410b
Add Map postrender event
2012-08-16 23:43:33 +02:00
Tom Payne
9b17d28b2b
Add ol.webgl.tilelayerrenderer.logger
2012-08-16 23:43:32 +02:00
Tom Payne
a49ea9bbed
Enable finest logging in debug mode
2012-08-16 23:22:38 +02:00
Tom Payne
b8edf651e9
Move ol.Collection.create to ol3.collection
2012-08-16 21:47:12 +02:00
Tom Payne
a30b2f1795
Move ol.Object.createFromObject to its proper home as a simplified API function
2012-08-16 21:43:23 +02:00
Tom Payne
69cd2df009
Trigger render in Map, not MapRenderer
2012-08-16 18:32:38 +02:00
Tom Payne
5a9fe22e8c
Avoid calling render() too early
2012-08-16 18:26:59 +02:00
Tom Payne
44cd3ceccb
Re-order functions alphabetically
2012-08-16 17:56:19 +02:00
Tom Payne
4f2b6a0c22
Initialize all member variables in constructor
2012-08-16 16:42:56 +02:00
Éric Lemoine
a43cd15b27
Merge pull request #15 from elemoine/renderer
...
separate map and map renderer
2012-08-16 07:27:55 -07:00
Éric Lemoine
adb209c3f9
map functions in alphabetical order
2012-08-16 16:14:16 +02:00
Éric Lemoine
70587af947
move pixel to/from coordinate calculation functions from Map to MapRenderer
2012-08-16 15:35:33 +02:00
Éric Lemoine
9eb031ed89
remove ol.webgl.LayerRenderer.prototype.getGL (as suggest by @twpayne)
2012-08-16 15:04:23 +02:00
Éric Lemoine
89eadc5770
move back rendering freeze/unfreeze and animation from map renderer to map
2012-08-16 15:00:14 +02:00
Éric Lemoine
f7185f1c75
remove map FIXME
2012-08-16 14:57:42 +02:00
Éric Lemoine
af63654776
Merge remote branch 'upstream/exp' into renderer
2012-08-14 21:19:46 +02:00
Tom Payne
c157d4f01f
Merge pull request #14 from openlayers/exp-remove-object-changed-methods
...
Remove support for *_changed methods
2012-08-14 08:21:19 -07:00
Tom Payne
65278c4322
Remove support for *_changed methods
2012-08-14 16:00:18 +02:00
Tom Payne
104c859f85
Satisfy gjslint
2012-08-14 15:09:57 +02:00
Éric Lemoine
d9b51cdc7f
fix typo in API doc
2012-08-14 10:24:30 +02:00
Éric Lemoine
0f401a2d51
forEach cannot iterate over a null object
2012-08-14 10:24:12 +02:00
Éric Lemoine
9f5b98e70c
remove split out renderer FIXME
2012-08-14 10:23:06 +02:00
Éric Lemoine
da9de171d2
exit renderer hint for loop when map renderer is found
2012-08-14 10:22:46 +02:00
Tom Payne
dafbd503a5
Use matrix inversion to calculate pixel to coordinate matrix
2012-08-14 09:37:48 +02:00
Tom Payne
477dc0b92b
Fix direction of rotation in coordinate to pixel matrix
2012-08-14 09:37:16 +02:00
Tom Payne
d9009eae10
Fix missed used of goog.webgl
2012-08-14 09:20:51 +02:00
Éric Lemoine
85c8dddc02
add a FIXME
2012-08-14 07:48:13 +02:00
Éric Lemoine
e7696dd6aa
map renderer unregisters listeners on dispose
2012-08-14 07:44:25 +02:00
Éric Lemoine
f0ecf858c8
better type
2012-08-14 07:35:24 +02:00
Éric Lemoine
7be8a735fa
better code (thanks @twpayne)
2012-08-14 07:26:43 +02:00
Éric Lemoine
6f0ae684f7
fix linter errors
2012-08-14 07:15:54 +02:00
Éric Lemoine
9efa34a2a3
separate map and renderer
2012-08-13 23:38:37 +02:00
Tom Payne
9b4b35f9eb
Add two layers demo
2012-08-13 21:32:41 +02:00
Tom Payne
d9eb9eda60
Add missing check
2012-08-13 21:31:41 +02:00
Tom Payne
c7f78caec9
Check left mouse button is pressed in interactions
2012-08-13 18:41:10 +02:00
Tom Payne
8a2074a383
Don't listen to earlycancel dragger events
...
earlycancel drag events do not have a corresponding
goog.events.BrowserEvent object, which breaks many interactions.
2012-08-13 18:40:03 +02:00
Tom Payne
07c3cd3d8d
Fix drag pan for rotated maps
2012-08-13 18:07:30 +02:00
Tom Payne
85fb3980b6
Add missing closing tag
2012-08-13 17:52:46 +02:00
Tom Payne
5ae3d25f52
Add some FIXMEs
2012-08-13 17:24:31 +02:00
Tom Payne
e9e1b8eaa9
Improve handling of undefined coordinates
2012-08-13 17:24:25 +02:00
Tom Payne
d5bd49d86b
Use ol.control.MousePosition in demo
2012-08-13 16:45:10 +02:00
Tom Payne
85ca630935
Add ol.control.MousePosition
2012-08-13 16:45:10 +02:00
Tom Payne
6495cfb043
Add crude coordinate formatter
2012-08-13 16:45:10 +02:00
Tom Payne
ec3475806e
s/View/Control/, thanks @elemoine
2012-08-13 16:45:10 +02:00
Tom Payne
208db33bfc
s/Control/Interaction/, thanks @elemoine
2012-08-13 16:45:10 +02:00
Tom Payne
b2da697519
Revert "Improve WebGL pixel precision"
...
This reverts commit 05b6ca05fe .
2012-08-08 15:30:41 +02:00
Tom Payne
ad2061ae5c
Sort projections
2012-08-08 11:53:23 +02:00
Tom Payne
e434695082
Make more projection constants private
2012-08-08 01:27:05 +02:00
Tom Payne
35cf4db8cf
Remove stray variable
2012-08-08 01:20:57 +02:00
Tom Payne
7ed5f42fb9
Make some projection functions private, for now
2012-08-08 00:44:15 +02:00
Tom Payne
e78986c954
Add Proj4js demo
2012-08-08 00:44:15 +02:00
Tom Payne
6bab81ffe7
Add Proj4js support
2012-08-08 00:44:15 +02:00
Tom Payne
4aa7745de5
Enable Proj4js externs
2012-08-08 00:37:41 +02:00
Tom Payne
21cb524a53
Better clean up in Makefile
2012-08-08 00:37:25 +02:00
Tom Payne
5062b71b3c
Add simplified API demo
2012-08-07 20:31:09 +02:00
Tom Payne
6cb362218b
Add initial simplified API
2012-08-07 20:29:19 +02:00
Tom Payne
ebe132f765
Add reset rotation key to side-by-side demo
2012-08-07 17:48:38 +02:00
Tom Payne
05b6ca05fe
Improve WebGL pixel precision
2012-08-07 17:46:06 +02:00
Tom Payne
eab38e9042
Use Alt key instead of Shift for rotation
2012-08-07 17:20:42 +02:00
Tom Payne
f76b34bc38
Consistent capitalization
2012-08-07 16:40:40 +02:00
Tom Payne
43a940027f
Set events pane width and height in pixels
2012-08-07 16:38:27 +02:00
Tom Payne
991c61110b
Use simple optimizations instead of whitespace only
2012-08-07 16:04:15 +02:00
Tom Payne
c53e91e205
Degrade gracefully if WebGL is not supported
2012-08-07 15:53:51 +02:00
Tom Payne
74a332d166
Add side-by-side demo notes
2012-08-07 15:46:12 +02:00
Tom Payne
afe85dd620
Add keyboard controls to side-by-side demo
2012-08-07 14:59:40 +02:00
Tom Payne
49dc2788d5
Add ol.control.Keyboard hack
2012-08-07 14:59:39 +02:00
Tom Payne
7612054913
Cosmetic touchups to side-by-side demo
2012-08-07 14:55:07 +02:00
Tom Payne
0a4d31417f
Clean up build system and add demos
2012-08-07 14:17:15 +02:00
Tom Payne
e1e64b0fde
Add missing dependency
2012-08-07 13:18:55 +02:00
Tom Payne
d8af9a2108
Friendlier type checking
2012-08-07 13:18:46 +02:00
Tom Payne
88d2299096
Use ShiftDragRotate instead of ShiftDragRotateAndZoom control by default
2012-08-07 13:18:20 +02:00
Tom Payne
7a675a0789
Clean up .gitignore
2012-08-07 12:12:35 +02:00
Tom Payne
9366ced2a8
Move to-be-merged code into attic
2012-08-07 12:11:25 +02:00
Tom Payne
1f5cda88c4
Replace ol.Tile.isLoaded with ol.Tile.getState
2012-08-07 12:07:55 +02:00
Tom Payne
2983a2ef02
Remove redundant call
2012-08-07 12:07:00 +02:00
Tom Payne
161b15c6aa
Log WebGLContext{Lost,Restored} events in debug mode
2012-08-07 10:04:20 +02:00
Tom Payne
2443326d0e
Use || operator instead of goog.isDef()/?:
2012-08-06 18:43:05 +02:00
Tom Payne
1b9015fab8
Add ol.layer.TileJSON
2012-08-06 18:02:40 +02:00
Tom Payne
0ea267b95b
Use TileJSON externs
2012-08-06 17:59:55 +02:00
Tom Payne
1c98275ff2
Add TileJSON externs
2012-08-06 17:55:47 +02:00
Tom Payne
485a0f6403
Clean up after callback called
2012-08-06 17:55:30 +02:00
Tom Payne
75342968ce
Add ol.layer.MapQuest{OSM,OpenAerial}
2012-08-06 15:51:46 +02:00
Tom Payne
9b50b96729
Use new tile server syntax
2012-08-06 15:50:49 +02:00
Tom Payne
3cb1d9f64f
Add convenient syntax for specifying multiple tile servers
2012-08-06 15:50:12 +02:00
Tom Payne
4a76efbbc7
Use nicer zoom levels
2012-08-06 13:54:51 +02:00
Tom Payne
b0fa84b38c
Add specialized ol.tilegrid.XYZ.forEachTileCoordParentTileBounds
2012-08-06 13:45:22 +02:00
Tom Payne
c4a9e970b5
Remove merged code
2012-08-06 10:49:59 +02:00
Tom Payne
0edb85f159
Clean up whitespace
2012-08-06 09:59:33 +02:00
Tom Payne
bf2958494d
Add another FIXME
2012-08-06 09:57:29 +02:00
Tom Payne
4675ae2285
Fix rendering at large zooms
2012-08-06 09:39:41 +02:00
Tom Payne
9d891c1339
Add missing require
2012-08-06 09:20:05 +02:00
Tom Payne
d62f776be5
Fix zoom to anchor
2012-08-06 09:14:28 +02:00
Tom Payne
fe8c064a2e
Clean up calculation of framebuffer extent and size
2012-08-06 01:20:21 +02:00
Tom Payne
530724235a
Add ol.webgl.Map.isImageTextureLoaded
2012-08-06 01:20:21 +02:00
Tom Payne
2a198bf255
Update FIXMEs
2012-08-06 01:20:21 +02:00
Tom Payne
adbd86feb8
Use continuous zoom by default
2012-08-06 01:20:21 +02:00
Tom Payne
aad50aa8a4
Add ol.control.ResolutionConstraint.createContinuous
2012-08-06 01:14:25 +02:00
Tom Payne
17c68a18fc
Fix typo
2012-08-06 01:14:25 +02:00
Tom Payne
2d8514148d
Order functions alphabetically
2012-08-06 00:20:41 +02:00
Tom Payne
f776e3f616
Order functions alphabetically
2012-08-06 00:07:38 +02:00
Tom Payne
bf6705a80d
Improve algorithm for finding framebuffer size
2012-08-06 00:07:38 +02:00
Tom Payne
71c659396d
Remove unused variable
2012-08-06 00:07:38 +02:00
Tom Payne
d8cbe6c8fe
Order functions alphabetically and clean up whitespace
2012-08-06 00:07:38 +02:00
Tom Payne
f06d236383
Remove unused renderbuffer
2012-08-05 23:44:37 +02:00
Tom Payne
9cff381149
Use vec4 rather than mat4 for linear tile transforms
2012-08-05 23:42:43 +02:00
Tom Payne
a38dc0db28
Add interim tiles
2012-08-05 23:17:56 +02:00
Tom Payne
9861cd4ddc
Remove unused code
2012-08-05 23:13:02 +02:00
Tom Payne
3e4b132446
Replace getTileTexture with bindImageTexture
2012-08-05 01:13:30 +02:00
Tom Payne
e0509d7d08
s/framebufferTileBoundsExtent/framebufferExtent/
2012-08-05 00:39:52 +02:00
Tom Payne
d7623356fc
More explict key variable names
2012-08-05 00:38:27 +02:00
Tom Payne
a3b73d5fd4
s/forEachTileCoordParent/forEachTileCoordParentTileBounds/
2012-08-05 00:32:02 +02:00
Tom Payne
c2b1a94298
Don't re-use ol.TileCoord object
2012-08-04 18:46:54 +02:00
Tom Payne
051175ea68
Add another FIXME
2012-08-04 16:53:48 +02:00
Tom Payne
b7e7a9b3ba
Add zoom to/from anchor
2012-08-04 16:53:48 +02:00
Tom Payne
97eabc8693
Parameterize pixel delta
2012-08-04 15:51:35 +02:00
Tom Payne
7ab3b3dd82
Add rotation constraints
2012-08-04 15:51:35 +02:00
Tom Payne
0fd122a1ed
Add and use ol.Constraints
2012-08-04 15:51:35 +02:00
Tom Payne
eaca7d0a8c
Add ol.Coordinate.ZERO
2012-08-04 15:51:35 +02:00
Tom Payne
505804fc55
Fix missed variable name
2012-08-04 15:51:35 +02:00
Tom Payne
e7cb2ca383
s/ZoomFunction/ResolutionConstraint/
2012-08-04 15:51:35 +02:00
Tom Payne
c84d5ef9ef
Use ol.control.CenterConstraint
2012-08-04 15:51:34 +02:00
Tom Payne
1f72319b05
Add ol.control.CenterConstraint
2012-08-04 15:51:34 +02:00
Tom Payne
78f11873cf
Clean up whitespace
2012-08-03 17:27:16 +02:00
Tom Payne
f0d0157871
Add missing @protected
2012-08-03 11:13:29 +02:00
Tom Payne
d03586d8e9
Use goog.dom functions
2012-08-03 11:13:01 +02:00
Tom Payne
c75ce23c5a
Remove stray bracket
2012-08-03 11:11:38 +02:00
Tom Payne
0c35d50fed
Export properties so libary can be used in compiled mode
2012-08-03 10:37:17 +02:00
Tom Payne
59398db62b
Treat warnings as errors
2012-08-03 10:32:34 +02:00
Tom Payne
bd8ae92f89
Update readme.md
2012-08-02 17:06:36 +02:00
Tom Payne
e503955b6d
Update FIXMEs
2012-08-02 17:03:19 +02:00
Tom Payne
62a6faa4d5
Use goog.dom functions and clean up when layers change
2012-08-02 17:02:14 +02:00
Tom Payne
a96982f112
Remove collection {insert,remove,set}_at callbacks
2012-08-02 16:49:09 +02:00
Tom Payne
1b8132ecfd
Use add/remove events
2012-08-02 16:47:08 +02:00
Tom Payne
bc0bfd8385
Add add and remove events
2012-08-02 16:42:50 +02:00
Tom Payne
be17ed3707
Add another FIXME
2012-08-02 16:13:13 +02:00
Tom Payne
66f4e1f401
Correct stupid typo
2012-08-02 16:13:01 +02:00
Tom Payne
e203944abf
Refactor and optimize attributions
2012-08-02 16:07:10 +02:00
Tom Payne
bee4cab2ac
Handle attribution visiblity for tile layers
2012-08-02 15:14:03 +02:00
Tom Payne
5d870e62c2
Handle not-ready layers in attribution view
2012-08-02 14:43:20 +02:00
Tom Payne
53f1397109
Correct coordinate order in Bing Maps coverage area bboxes
2012-08-02 14:32:42 +02:00
Tom Payne
fbdc0a1ce1
Clean up and simplify build system
2012-08-02 14:02:37 +02:00
Tom Payne
b0899863a8
Move more code to be merged into the attic
2012-08-02 13:57:41 +02:00
Tom Payne
eec1fdab62
Use goog.nullFunction
2012-08-02 12:38:55 +02:00
Tom Payne
09f439cb4f
Clean up whitespace
2012-08-02 12:18:45 +02:00
Tom Payne
b86fd52026
Remove some fixed FIXMEs
2012-08-01 19:26:29 +02:00
Tom Payne
979b0d882e
Remove projection check
2012-08-01 19:23:53 +02:00
Tom Payne
b4183642ae
Make ol.CoverageArea use composition rather than inheritance for extent
2012-08-01 19:23:21 +02:00
Tom Payne
2fc4b10492
Use better check for equivalent transforms
2012-08-01 19:14:53 +02:00
Tom Payne
a9ee017158
Add ol.view.Attribution
2012-07-30 22:17:12 +02:00
Tom Payne
71201340cc
Add ol.View
2012-07-30 22:17:12 +02:00
Tom Payne
fdfe23faac
Use ol.Attribution
2012-07-30 22:17:12 +02:00
Tom Payne
09d904967a
Add attributions to ol.Store
2012-07-30 21:53:05 +02:00
Tom Payne
575ae03f5d
Add ol.Attribution
2012-07-30 21:51:58 +02:00
Tom Payne
43f3f18871
Add ol.CoverageArea
2012-07-30 21:51:42 +02:00
Tom Payne
de1e704bc7
Reuse existing function
2012-07-30 21:51:20 +02:00
Tom Payne
076342b886
Less fancy type checking
2012-07-30 21:50:48 +02:00
Tom Payne
ab8d297827
s/transform/transformFn/
2012-07-30 21:37:25 +02:00
Tom Payne
95371b596e
Use ol.control.ZoomFunction
2012-07-30 15:09:50 +02:00
Tom Payne
187da7767f
Add ol.control.ZoomFunction
2012-07-30 15:09:50 +02:00
Tom Payne
82f67006ab
Allow center and resolution to set to undefined
2012-07-30 15:09:50 +02:00
Tom Payne
65c8fe3741
Use ol.array utility functions
2012-07-30 15:09:50 +02:00
Tom Payne
4f9044cda4
Add ol.array utility functions
2012-07-30 15:09:50 +02:00
Tom Payne
8512eaa24f
Use simpler comparison function
2012-07-30 13:02:31 +02:00
Tom Payne
34f9e35ba9
Remove trailing zeros
2012-07-30 11:56:34 +02:00
Tom Payne
b291885ffa
Use clearer argument names
2012-07-30 09:19:44 +02:00
Tom Payne
a5b0fb4908
Rename ol.Array to ol.Collection
2012-07-30 09:14:53 +02:00
Tom Payne
f39a09807b
Update FIXMEs
2012-07-30 00:35:07 +02:00
Tom Payne
422010271b
Use ultra-sexy RotateAndZoom control by default
2012-07-30 00:30:55 +02:00
Tom Payne
74dd45f856
Add ultra-sexy RotateAndZoom control
2012-07-30 00:30:28 +02:00
Tom Payne
24888be786
Use ol.control.ShiftDragRotate
2012-07-30 00:10:08 +02:00
Tom Payne
8b900c7822
Add ol.control.ShiftDragRotate
2012-07-30 00:09:47 +02:00
Tom Payne
2f32158374
Rename ol.control.DragZoom to ol.control.ShiftDragZoom
2012-07-29 17:17:49 +02:00
Tom Payne
8179cf0b69
Add rotation to WebGL tile layer renderer
2012-07-29 17:09:33 +02:00
Tom Payne
9f3c02757d
Add rotation infrastructure
2012-07-29 17:09:33 +02:00
Tom Payne
f9aa8d2e6c
Order variables alphabetically
2012-07-29 17:09:33 +02:00
Tom Payne
5c30902de0
Clean up Makefile
2012-07-29 17:09:32 +02:00
Tom Payne
bd87448b59
Make ol.Coordinate inherit from goog.math.Vec2
2012-07-29 17:09:32 +02:00
Tom Payne
a8664df76b
Make ol.Map.isDef stricter
2012-07-29 17:09:32 +02:00
Tom Payne
adfbf2ae7b
Remove empty functions
2012-07-29 17:09:32 +02:00
Tom Payne
faa37490ea
Use ol.Pixel to represent pixels
2012-07-29 17:09:32 +02:00
Tom Payne
10c85f3d07
Add ol.Pixel
2012-07-29 17:09:32 +02:00
Tom Payne
6d83205c08
Remove unused require
2012-07-29 17:09:32 +02:00
Tom Payne
b45a211cdc
Use matricies for pixel/coordinate transforms
2012-07-29 17:09:32 +02:00
Tom Payne
2607399a48
Add rotation property
2012-07-29 11:13:50 +02:00
Tom Payne
74b67a2e3a
Fix intermediate zoom levels in WebGL tile layer renderer
2012-07-29 11:05:13 +02:00
Tom Payne
12956da634
Add another FIXME
2012-07-28 23:47:14 +02:00
Tom Payne
ef91733505
Use consistent variable names between WebGL and DOM tile layer renderers
2012-07-28 23:42:27 +02:00
Tom Payne
6ef859b07e
Avoid recalculating extent
2012-07-28 23:35:26 +02:00
Tom Payne
a4727c4ef7
Add missing dependencies
2012-07-28 23:26:34 +02:00
Tom Payne
5c0498a958
Use public methods where available
2012-07-28 23:19:14 +02:00
Tom Payne
88d1759751
Add more FIXMEs
2012-07-28 23:18:41 +02:00
Tom Payne
90a4fe9625
Layer loads should be handled by LayerRenderers, not the Map
2012-07-28 16:25:57 +02:00
Tom Payne
7144e7ad0b
Use Closure logging infrastructure for WebGL errors
2012-07-28 16:01:38 +02:00
Tom Payne
b88c4f5888
Activate Closure logging infrastructure
2012-07-28 16:01:14 +02:00
Tom Payne
c4f9e3656b
Don't use webgl-debug.js
2012-07-28 15:57:53 +02:00
Tom Payne
83077d2754
Clean up whitespace
2012-07-28 15:40:46 +02:00
Tom Payne
0ae4555f30
Add initial ol.layer.BingMaps
2012-07-28 01:23:40 +02:00
Tom Payne
08735e30ff
Make attributions an array of strings rather than a string
2012-07-28 01:15:33 +02:00
Tom Payne
b59fe13242
Make ol.Rectangle.intersects a member function rather than a static function
2012-07-28 01:15:33 +02:00
Tom Payne
bf20ec718e
Remove dead function
2012-07-28 01:15:33 +02:00
Tom Payne
c9bbf37fb0
Add another FIXME
2012-07-28 01:15:32 +02:00
Tom Payne
0804283543
Make ol.TileStore.tileGrid and tileUrlFunction protected
2012-07-28 01:15:32 +02:00
Tom Payne
6c4e91b9f6
Force render when layers load
2012-07-28 01:15:32 +02:00
Tom Payne
ade0d17541
Only iterate over ready, visible layers
2012-07-28 01:15:32 +02:00
Tom Payne
6ceeac2427
Add ol.Layer.isReady
2012-07-27 23:34:11 +02:00
Tom Payne
04f71183e8
Add ol.Store.isReady
2012-07-27 23:32:48 +02:00
Tom Payne
588f8df8ba
Pass optional tile size through ol.tilegrid.XYZ
2012-07-27 20:15:27 +02:00
Tom Payne
caf67ac5ba
Use strings rather than RegExps in replace
2012-07-27 20:15:03 +02:00
Tom Payne
215d1ec8db
Clean up Makefile
2012-07-27 18:07:27 +02:00
Tom Payne
1afea5ca0c
Update tests
2012-07-26 01:52:19 +02:00
Tom Payne
c4f9704f4f
Add ol.TileUrlFunction.nullTileUrlFunction
2012-07-26 01:38:44 +02:00
Tom Payne
f193a94847
Correct type declaration of ol.TileUrlFunction
2012-07-26 01:38:44 +02:00
Tom Payne
69fabce0c0
Rename toQuadKey to quadKey
2012-07-26 01:38:31 +02:00
Tom Payne
96b02904ef
Sort .gitignore
2012-07-26 00:27:59 +02:00
Tom Payne
b64d0ffdf1
Add initial Bing Maps externs
2012-07-26 00:25:46 +02:00
Tom Payne
ed4a888469
Use inheritance rather than creating an instance for OpenStreetMap, make attribution a function rather than a property
2012-07-26 00:25:03 +02:00
Tom Payne
bcee2d3a12
Auto-generate ol.js
2012-07-26 00:23:18 +02:00
Tom Payne
f3d9b3332c
Move code to be merged into src/attic
2012-07-26 00:21:37 +02:00
Tom Payne
8d936e7865
Rename ol.TileCoord.fromString to createFromString
2012-07-25 17:43:08 +02:00
Tom Payne
7902803063
Add ol.TileCoord.toQuadKey and createFromQuadKey
2012-07-25 17:39:38 +02:00
Tom Payne
3ddb1137cc
Use undefined, not null, found in parallel with @elemoine
2012-07-24 22:34:31 +02:00
Tom Payne
228547d0fe
Add ol.Map.isDef
2012-07-24 20:47:34 +02:00
Tom Payne
042434bc54
Make cross origin 'anonymous' by default
2012-07-24 15:17:35 +02:00
Tom Payne
b1012b5b86
Make extent a function rather than a property
2012-07-24 15:17:35 +02:00
Éric Lemoine
8a8a9a8c9a
add map FIXMES
2012-07-23 23:27:03 +02:00
Éric Lemoine
6d28ad2740
use goog.fx.Dragger for map drag
2012-07-23 23:26:48 +02:00
Tom Payne
58bd2182a6
Remove some unnecessary parentheses
2012-07-22 22:37:43 +02:00
Tom Payne
269bd9387e
Rename freeze/thaw to freezeRendering/unfreezeRendering
2012-07-22 22:37:43 +02:00
Tom Payne
a2f24b9d43
Check that values are in range and avoid unnecessary updates
2012-07-22 22:37:43 +02:00
Tom Payne
b809bde576
Activate keyboard zoom by default
2012-07-22 14:54:17 +02:00
Tom Payne
5aa01a4b6b
Add ol.control.KeyboardZoom
2012-07-22 14:54:17 +02:00
Tom Payne
0edac78bd0
Activate keyboard pan control by default
2012-07-22 14:54:17 +02:00
Tom Payne
ce0866dac4
Add ol.control.KeyboardPan
2012-07-22 14:54:17 +02:00
Tom Payne
463084ab3e
Handle keyboard events
2012-07-22 14:54:17 +02:00
Tom Payne
7ed71f7149
Make browserEvent property public
2012-07-22 14:54:17 +02:00
Tom Payne
5e2a5dfbc4
Add missing require
2012-07-22 14:54:17 +02:00
Tom Payne
4b433f0c9b
Move file missed in earlier clean-up
2012-07-22 14:54:17 +02:00
Éric Lemoine
75c7bee6d9
update readme.md
2012-07-22 13:48:57 +02:00
Tom Payne
ea623b7be6
Fix some stupid bugs in ol.TileBounds
2012-07-22 12:18:56 +02:00
Tom Payne
8987dc8607
Improve modularity
2012-07-22 12:17:06 +02:00
Tom Payne
cbafc0795d
Add another FIXME
2012-07-22 11:40:48 +02:00
Tom Payne
511ca18b23
Tidy up fragment shader
2012-07-22 11:40:47 +02:00
Tom Payne
ec2ab8265c
Add brightness and contrast controls, thanks @evanw
2012-07-22 11:40:47 +02:00
Tom Payne
883089c3d1
Sort properties
2012-07-22 11:40:47 +02:00
Tom Payne
f280faff67
Add hue and saturation controls, thanks @evanw
2012-07-22 11:40:47 +02:00
Tom Payne
21e3f2fe83
Promote opacity/visibility changes into base class
2012-07-22 11:40:47 +02:00
Tom Payne
65b7504c9f
Clean up directory structure
2012-07-22 11:40:47 +02:00
Tom Payne
3eefbaa337
Remove merged code
2012-07-22 03:10:33 +02:00
Tom Payne
abc1b4ff04
Rename redraw to render
2012-07-22 03:10:33 +02:00
Tom Payne
33449e657a
Add various FIXMEs
2012-07-22 03:10:32 +02:00
Tom Payne
f859a48033
Enable side-by-side DOM and WebGL demo
2012-07-22 03:10:32 +02:00
Tom Payne
4906bdced5
Add working WebGL renderer
2012-07-22 03:10:32 +02:00
Tom Payne
c82bacb762
Add ol.TileBounds.equals
2012-07-22 03:06:26 +02:00
Tom Payne
f46c9e12fb
Add ol.TileBounds.containsTileBounds
2012-07-22 03:06:25 +02:00
Éric Lemoine
089f069456
finish porting tschaub's infinite zooming work
2012-07-21 23:53:51 +02:00
Éric Lemoine
014c5e8905
refactoring, and renamings in tilegrid.js (related to continous zooming)
2012-07-21 23:52:56 +02:00
Éric Lemoine
753ebab2ad
Revert "add TileLayerRenderer.getPreferredZ_ plus tests". As noted by @twpayne, TileGrid.getZForResolution already returns the "preferred" z for an arbitrary resolution.
...
This reverts commit 8f5d0ac642 .
2012-07-21 16:00:45 +02:00
Tom Payne
89efc96dd5
Don't bother making forEachTileCoord abortable
2012-07-21 01:08:44 +02:00
Tom Payne
277c1ea3a6
Use XYZ to indicate OpenStreetMap-style tile grids
2012-07-21 01:05:55 +02:00
Tom Payne
0602942cf8
Add ol.Color
2012-07-21 01:05:55 +02:00
Tom Payne
0d7426e1be
Fix bug where forEachVisibleLayer returned invisible layers
2012-07-21 01:05:55 +02:00
Tom Payne
e81e857d75
Merge pull request #12 from fredj/plovr-download
...
Fix plovr download path
2012-07-20 10:25:08 -07:00
Frederic Junod
0b6f4e348c
Fix plovr download path
2012-07-20 13:36:21 +02:00
Éric Lemoine
c723e719c6
use ol instead of goog.math
2012-07-19 23:36:16 +02:00
Éric Lemoine
8f5d0ac642
add TileLayerRenderer.getPreferredZ_ plus tests
2012-07-19 23:28:35 +02:00
Éric Lemoine
404d123623
add TileGrid getTileCoordForArbitraryResolution and getTileCoordPixelBoundsForArbitraryResolution + tests, based on @tschaub work
2012-07-19 17:48:39 +02:00
Éric Lemoine
45c067dfda
add ol.PixelBounds
2012-07-19 17:47:34 +02:00
Tom Payne
1190bc08db
Make demo layer more opaque
2012-07-19 15:47:19 +02:00
Tom Payne
e2824745d1
Ensure visibility and opacity are set when DOM layer renderer is created
2012-07-19 15:46:02 +02:00
Tom Payne
08b4ef665b
Call inherited method, thanks @elemoine
2012-07-19 14:58:02 +02:00
Tom Payne
9ce406c203
Fix type, thanks @elemoine
2012-07-19 10:48:25 +02:00
Tom Payne
513d8e7268
Create ol.Size around goog.math.Size
2012-07-19 10:46:43 +02:00
Tom Payne
c547404615
Create ol.Coordinate around goog.math.Coordinate
2012-07-19 10:34:12 +02:00
Tom Payne
d62ba69458
Order controls alphabetically
2012-07-19 10:10:07 +02:00
Tom Payne
33d252f0f7
Only start drag pan if shift key is not pressed
2012-07-19 10:08:35 +02:00
Tom Payne
5e39d051e6
Set default user projection to EPSG:4326
2012-07-19 10:02:34 +02:00
Tom Payne
e0d17ca09c
Add user projections
2012-07-19 10:02:34 +02:00
Tom Payne
305462f57a
Stricter type checking for map projection
2012-07-19 10:02:34 +02:00
Tom Payne
43c32e6da7
Differentiate between identity and clone transforms
2012-07-19 09:51:08 +02:00
Tom Payne
5ace389ccb
Redraw map when WebGL context is restored
2012-07-19 09:12:22 +02:00
Tom Payne
d83235b5dc
Include drag zoom control in default map
2012-07-19 00:29:25 +02:00
Tom Payne
d47eb3453f
Implement initial drag zoom control (shift + drag)
2012-07-19 00:29:25 +02:00
Tom Payne
3ff84dce9b
Add ol.Extent.boundingExtent
2012-07-19 00:29:25 +02:00
Tom Payne
4e347dcf45
Don't drag on incompletely defined maps
2012-07-19 00:29:25 +02:00
Tom Payne
0e3b97a0b6
s/event/mapBrowserEvent/g
2012-07-19 00:29:25 +02:00
Tom Payne
1d6101a5a1
Implement ol.control.DragPan
2012-07-19 00:29:25 +02:00
Tom Payne
4299cf4fae
Add startCenter and startCoordinate to ol.control.Drag
2012-07-19 00:29:24 +02:00
Tom Payne
82b8a46752
Use RAW mode for demo while ol.Object is not adapted for compiled mode
2012-07-19 00:29:24 +02:00
Tom Payne
15d2ad984b
Bind map layers in demo
2012-07-19 00:29:24 +02:00
Tom Payne
a6e2b501bd
Enable DOM renderers to share tile layers
2012-07-19 00:29:24 +02:00
Tom Payne
4ddcfcc037
Add context argument to Tile.getImage to support re-use in DOM renderer
2012-07-19 00:29:24 +02:00
Tom Payne
eb43cf14c1
Clean up layer renderers when layers changes
2012-07-19 00:29:24 +02:00
Tom Payne
376d75ea4f
Rename ol.Projection.createFromCode to getFromCode
2012-07-19 00:29:24 +02:00
Tom Payne
da941562cc
Handle background color in ol.webgl.Map
2012-07-19 00:29:24 +02:00
Tom Payne
092fce96ec
Add background color property
2012-07-19 00:29:24 +02:00
Tom Payne
52ce0b3fd0
Assure redraw is called when layer becomes invisible
2012-07-19 00:29:24 +02:00
Tom Payne
d3ed8b315c
Make ol.Map.getSize public
2012-07-19 00:29:24 +02:00
Tom Payne
0a33077ecc
Add ol.Rectangle.toString
2012-07-19 00:29:24 +02:00
Éric Lemoine
62f3f46b51
fix compilation - private property cannot be used in subclasses
2012-07-19 00:00:23 +02:00
Éric Lemoine
db91206d41
code styling
2012-07-18 20:27:38 +02:00
Éric Lemoine
7fc82daafa
dom layer renderer - support opacity and visibility change
2012-07-18 16:33:27 +02:00
Éric Lemoine
b53e5a3fda
two maps in the skeleton example
2012-07-18 16:33:27 +02:00
Tom Payne
aab2bc093a
Add experimental drag control (to be replaced)
2012-07-18 15:12:31 +02:00
Tom Payne
4754ed1cc2
Add ol.control.MouseWheelZoom
2012-07-18 15:12:30 +02:00
Tom Payne
c6343ed2bc
Add experimental controls infrastructure, thanks @elemoine
2012-07-18 15:12:30 +02:00
Éric Lemoine
1af79ede29
dom map renderer - add FIXMEs
2012-07-18 14:52:12 +02:00
Éric Lemoine
3724fca57d
dom map renderer - new properties for layerPane
2012-07-18 14:50:34 +02:00
Éric Lemoine
a9438fefd9
make gjslint happy
2012-07-18 14:50:01 +02:00
Éric Lemoine
6d61ac2bc5
dom map renderer - map shiftLayersPane_ work
2012-07-18 14:49:30 +02:00
Éric Lemoine
808a854d0f
dom map renderer - add a viewport div to the top of hierarchy, this is to handle overflow of tiles
2012-07-18 14:47:41 +02:00
Éric Lemoine
1d565fc4d6
dom map renderer - use goog.asserts
2012-07-18 14:43:57 +02:00
Éric Lemoine
da6263fec8
dom layer renderer - origin and setOrigin are back
2012-07-18 14:43:16 +02:00
Éric Lemoine
db4603940d
dom renderer - reset the layers pane when center changes
2012-07-18 11:13:32 +02:00
Éric Lemoine
f491a5a4d2
setting top and left to 0 is not necessary
2012-07-18 11:12:46 +02:00
Éric Lemoine
be97a57cad
remove state variables from the dom map and dom layer renderers
2012-07-18 11:12:14 +02:00
Tom Payne
40c767c330
Remove main.json (replaced with ol.json)
2012-07-18 09:01:12 +02:00
ahocevar
78f8ed04dd
Fixing typo.
2012-07-18 08:10:44 +02:00
ahocevar
6c9ef26c79
Using safe unicode notation.
2012-07-18 08:10:35 +02:00
Tom Payne
bffc586218
Rename ol.Map.setExtent to fitExtent
2012-07-18 07:34:14 +02:00
Tom Payne
88721ce230
Use DOM renderer by default
2012-07-18 07:33:11 +02:00
Tom Payne
fc603372c2
Add renderer hint
2012-07-18 07:32:40 +02:00
Tom Payne
e85ca98179
Refactor build system and layout
2012-07-18 02:26:41 +02:00
Tom Payne
f166285fd2
Remove api.json
2012-07-18 01:17:37 +02:00
Tom Payne
cf2bb5a841
Don't use webgl-debug.js for now
2012-07-18 00:52:31 +02:00
Tom Payne
0abc4219b3
Document various FIXMEs
2012-07-18 00:35:44 +02:00
Tom Payne
659ef30802
Lift common composite rendering code into ol.Map
2012-07-18 00:21:20 +02:00
Tom Payne
86335211a6
Always pass base to parseInt
2012-07-18 00:12:22 +02:00
Tom Payne
a421943eb1
Clear framebuffer before writing tiles
2012-07-18 00:10:43 +02:00
Tom Payne
4ca1fd00c7
Suppress compiler warning
2012-07-18 00:10:43 +02:00
Tom Payne
854280eb11
Snapshot ol.webgl.Map
2012-07-18 00:10:43 +02:00
Tom Payne
7febc1c8b3
Add ol.webgl.TileLayerRenderer.getMatrix
2012-07-18 00:10:43 +02:00
Tom Payne
b6db84a54c
Add ol.webgl.LayerRenderer.getMatrix
2012-07-18 00:10:43 +02:00
Tom Payne
29f149976f
Add missing require
2012-07-18 00:10:43 +02:00
Tom Payne
b93cb7c47a
Add ol.Rectangle.normalize
2012-07-18 00:10:43 +02:00
Tom Payne
fad873d44c
Refine getSize in terms of getWidth and getHeight
2012-07-18 00:10:42 +02:00
Tom Payne
db59dfd5a2
Rename textureCache to tileTextureCache
2012-07-18 00:10:42 +02:00
Tom Payne
7dc2884498
Fix tile edge artefacts
2012-07-18 00:10:42 +02:00
Tom Payne
6abcc56789
Suppress compiler warnings
2012-07-18 00:10:42 +02:00
Tom Payne
d0233600d5
Add ol.TileGrid.getTileBoundsExtent
2012-07-18 00:10:42 +02:00
Tom Payne
0d5bc44326
Add ol.Rectangle.getSize
2012-07-18 00:10:42 +02:00
Éric Lemoine
b31c3f90bd
initial port of @tschaub DOM renderer
2012-07-17 22:28:58 +02:00
Éric Lemoine
5b5b89819e
alphabetize goog.require classes for gjslint
2012-07-17 22:13:15 +02:00
Tom Payne
f77ad158f0
Initial working WebGL TileLayerRenderer
2012-07-17 18:56:10 +02:00
Tom Payne
40e83b9258
Don't redraw if center or resolution is not defined
2012-07-17 18:55:33 +02:00
Tom Payne
be94eafae6
Override getLayer in ol.webgl.TileLayerRenderer
2012-07-17 17:39:47 +02:00
Tom Payne
aded70d6e6
Add ol.TileBounds.getSize
2012-07-17 17:28:51 +02:00
Éric Lemoine
b4fea2233e
remove setDefaultCenterAndResolution
2012-07-17 17:21:28 +02:00
Tom Payne
41175a475f
Add ol.Rectangle.intersects
2012-07-17 15:51:13 +02:00
Tom Payne
d8a5126265
Snapshot WebGL renderer
2012-07-17 14:07:29 +02:00
Tom Payne
51e1d364c4
Remove unnecessary texture parameters
2012-07-17 14:07:16 +02:00
Tom Payne
7c290e9e30
Add skeleton ol.webgl.TileLayerRenderer shaders
2012-07-17 14:06:45 +02:00
Tom Payne
117321ea43
Name event handlers more consistently
2012-07-17 14:06:01 +02:00
Tom Payne
ab702c29e6
Replace forEachLayer with forEachVisibleLayer and pass layer renderer
2012-07-17 14:05:15 +02:00
Tom Payne
ac80a6e0b6
Merge shaders into single file
2012-07-17 13:41:38 +02:00
Tom Payne
7e2816ecd8
Implement shaders as singletons
2012-07-17 13:17:40 +02:00
Tom Payne
3ba0525495
Snapshot WebGL renderer
2012-07-17 12:15:33 +02:00
Tom Payne
0db1b0c0d6
Override getMap in ol.webgl.LayerRenderer
2012-07-17 12:13:51 +02:00
Tom Payne
e0f840dd27
Override method rather than adding a new one
2012-07-17 12:13:15 +02:00
Tom Payne
49c9a409e2
Use @nosideeffects in webgl-debug externs
2012-07-17 12:12:38 +02:00
Tom Payne
e3bbd67092
Use @nosideeffects in Proj4js externs
2012-07-17 12:12:28 +02:00
Tom Payne
253d62763f
Refactor context lost handling
2012-07-17 12:01:32 +02:00
Tom Payne
495630355a
Add texture cache
2012-07-17 12:01:32 +02:00
Tom Payne
1aaa59a110
Move ol.webgl.WebGLContextEventType into ol.webgl
2012-07-17 11:56:44 +02:00
Tom Payne
da9c39b737
Add missing requires
2012-07-17 08:57:47 +02:00
Tom Payne
472f6ddd17
Satisfy more recent gjslint
2012-07-17 08:55:45 +02:00
Tom Payne
ff8b9133b3
Add more functions and clean up unnecessary comments
2012-07-16 13:11:44 +02:00
Tom Payne
c162f3582d
Remove unnecessary comments
2012-07-16 13:10:54 +02:00
Tom Payne
5c168d3b89
Update externs files for gjslint's --limited_doc_files
2012-07-15 22:34:09 +02:00
Tom Payne
13ce1aa374
Use --limited_doc_files option for externs
2012-07-15 22:31:04 +02:00
Tom Payne
a84198f756
OpenStreetMap wraps X and crops Y
2012-07-15 22:22:46 +02:00
Tom Payne
8df2404e77
Return null tiles when out of range
2012-07-15 22:22:25 +02:00
Tom Payne
bf31b614e8
Allow out-of-range signalling with undefined
2012-07-15 22:21:25 +02:00
Tom Payne
e23e19c074
Snapshot ol.webgl.TileLayerRenderer
2012-07-15 20:50:21 +02:00
Tom Payne
dd40b4a758
Dispatch change event on load
2012-07-15 20:50:21 +02:00
Tom Payne
ddbe0dccaf
Correct target
2012-07-15 20:50:21 +02:00
Tom Payne
249449df3b
Listen for changes in layer renderers
2012-07-15 20:50:21 +02:00
Tom Payne
74bfdd7ebe
Cope with missing layer renderers
2012-07-15 20:50:21 +02:00
Tom Payne
bcf6e7d7b1
Add ol.DEBUG_WEBGL @define
2012-07-15 20:50:21 +02:00
Tom Payne
00c9c38ab9
Replace spaces with tabs
2012-07-15 20:50:21 +02:00
Tom Payne
377043b20e
Add webgl-debug.js externs
2012-07-15 20:50:21 +02:00
Tom Payne
7d8d8253a3
Include webgl-debug.js
2012-07-15 20:42:09 +02:00
Tom Payne
b6282ba631
No need to create object
2012-07-15 20:40:16 +02:00
Tom Payne
ac1e757fda
Clean up stale filter
2012-07-15 19:00:53 +02:00
Tom Payne
ca7d010974
Remove ol.Bounds
2012-07-15 19:00:01 +02:00
Tom Payne
ae7572aa7a
Port ol.webgl.TileLayerRenderer to ol.Rectangle
2012-07-15 18:56:57 +02:00
Tom Payne
63408b82eb
Port ol.Map to ol.Rectangle
2012-07-15 18:56:19 +02:00
Tom Payne
4b337ade48
Port ol.Projection to ol.Rectangle
2012-07-15 18:55:53 +02:00
Tom Payne
8c9fbc1478
Port ol.TileGrid to ol.Rectangle
2012-07-15 18:55:33 +02:00
Tom Payne
aa6ef496ef
Base ol.TileBounds on ol.Rectangle instead of goog.math.Box
2012-07-15 18:54:31 +02:00
Tom Payne
ac3d05421b
Base ol.Extent on ol.Rectangle instead of goog.math.Box
2012-07-15 18:54:05 +02:00
Tom Payne
b4ee35954f
Add ol.Rectangle
2012-07-15 18:51:51 +02:00
Tom Payne
582a9e93e0
Snapshot WebGL renderer
2012-07-15 16:32:00 +02:00
Tom Payne
1d567bb2bf
Transform tile coords when converting them to URLs
2012-07-15 16:23:03 +02:00
Tom Payne
b4c9c1e846
Use normalized tile coordinates (bottom left)
2012-07-15 16:14:24 +02:00
Tom Payne
61ab5c8f49
Refactor shader and program management
2012-07-15 14:11:32 +02:00
Tom Payne
73187bc018
Add ol.webgl.LayerRenderer.getTexture
2012-07-15 12:33:44 +02:00
Tom Payne
af8e093768
Add ol.TileLayer.getTileStore
2012-07-15 12:32:42 +02:00
Tom Payne
af7dfc60aa
Set extent to undefined when it is undefined
2012-07-15 12:32:09 +02:00
Tom Payne
26aa704a4d
Refresh layer renderer management
2012-07-15 12:31:33 +02:00
Tom Payne
446fe16da1
Disable debug options by default
2012-07-15 00:41:05 +02:00
Tom Payne
55655207d1
Add commented-out compilation options
2012-07-15 00:40:37 +02:00
Tom Payne
e509f4cfe5
Be super-strict
2012-07-15 00:40:11 +02:00
Tom Payne
9e024011d4
Use goog.fx.anim
2012-07-15 00:36:26 +02:00
Tom Payne
adfdedb12b
Add ol.Map.freeze/thaw
2012-07-14 22:41:04 +02:00
Tom Payne
75ab503473
Correct WebGL context handling
2012-07-14 22:18:57 +02:00
Tom Payne
d258db6204
Snapshot ol.webgl.TileLayerRenderer
2012-07-14 22:00:43 +02:00
Tom Payne
998dbdabd0
Make ol.Map.layerRenderers protected
2012-07-14 22:00:43 +02:00
Tom Payne
5aab7cb142
Add ol.TileLayer
2012-07-14 22:00:43 +02:00
Tom Payne
8d9cee2ee1
Add map parameter to ol.LayerRenderer
2012-07-14 21:51:04 +02:00
Tom Payne
669a83ff78
Add ol.webgl.LayerRenderer
2012-07-14 21:50:35 +02:00
Tom Payne
b30d0c314b
Add pixel to/from coordinate transforms
2012-07-14 19:54:41 +02:00
Tom Payne
caba3814f7
Don't clone center or extent
2012-07-14 19:26:35 +02:00
Tom Payne
ba9a62120b
Only redraw if visible layers are added or removed
2012-07-14 19:23:25 +02:00
Tom Payne
f66016af2e
Handle resizing
2012-07-14 19:23:08 +02:00
Tom Payne
c7f418240f
Check projection when adding layers
2012-07-14 18:34:39 +02:00
Tom Payne
acb8c14d28
Shortcut projection equivalence test
2012-07-14 18:34:26 +02:00
Tom Payne
fcf552ea40
Merge Camera into Map
2012-07-14 18:34:02 +02:00
Tom Payne
b80ce1fc26
Set camera defaults when layers is changed
2012-07-14 17:47:43 +02:00
Tom Payne
9266b7fdb2
Create new extent if no existing one
2012-07-14 17:47:18 +02:00
Tom Payne
dbb26dc68d
Add ol.Camera.isFullyDefined
2012-07-14 17:46:50 +02:00
Tom Payne
c0aa3b77fe
Configure default camera when first layer is added
2012-07-14 16:14:12 +02:00
Tom Payne
fab1bca1fb
Recalculate map extent when camera property changes
2012-07-14 16:13:54 +02:00
Tom Payne
461552a72e
Correct camera property change handling
2012-07-14 16:12:56 +02:00
Tom Payne
c59e6e1462
Return cloned size rather then reference
2012-07-14 16:12:24 +02:00
Tom Payne
9e8c8ad316
Add extent handling to ol.Map
2012-07-14 16:11:52 +02:00
Tom Payne
8c4d408795
ol.Store should not inherit from ol.Object
2012-07-14 15:31:36 +02:00
Tom Payne
a8138cfe17
Remove ol.TileGrid.getMaxResolution
2012-07-14 15:30:35 +02:00
Tom Payne
7107b8d105
Add ol.Extent.getCenter
2012-07-14 15:29:36 +02:00
Tom Payne
d5e706d9ff
Remove unused requires
2012-07-14 15:29:21 +02:00
Tom Payne
d1e5906e2c
Merge Map and MapRenderer
2012-07-14 13:36:24 +02:00
Tom Payne
19ea6a0cba
Import WebGL code from WebGL Maps
2012-07-13 19:27:48 +02:00
Tom Payne
a35cd158be
Snapshot WebGLMapRenderer
2012-07-13 19:14:34 +02:00
Tom Payne
f5790e14f2
Use goog.nullFunction
2012-07-13 19:13:51 +02:00
Tom Payne
8279e79818
Handle undefined properties
2012-07-13 19:13:17 +02:00
Tom Payne
bb1e81b72a
Add ol.MapRenderer.forEachLayerRenderer
2012-07-13 19:12:40 +02:00
Tom Payne
773590345a
Bind Map to MapRenderer properties
2012-07-13 19:12:14 +02:00
Tom Payne
152c0e9f78
Export ol.MapRendererProperty
2012-07-13 19:11:47 +02:00
Tom Payne
8ac2cb7103
Provide default layer change handlers
2012-07-13 19:11:01 +02:00
Tom Payne
d2caf1543f
Add CSS to ensure map fills body
2012-07-13 19:09:41 +02:00
ahocevar
fd2ac782cf
Using high level map event instead of browser event.
2012-07-13 17:54:34 +02:00
ahocevar
1c07c38a70
Using minus sign instead of ndash.
2012-07-13 17:53:33 +02:00
Éric Lemoine
425b6c6652
Merge pull request #10 from elemoine/event
...
make ol.Map inherit from goog.events.EventTarget
2012-07-13 08:47:39 -07:00
Éric Lemoine
a365b0aaf3
improvements to the drag handler tests
2012-07-13 17:44:46 +02:00
Éric Lemoine
226480af90
fix mousewheel handler tests
2012-07-13 16:20:23 +02:00
Éric Lemoine
6fd5bb8647
fix drag handler tests
2012-07-13 16:20:07 +02:00
Éric Lemoine
1f62bd8cd6
fix typo in drag handler
2012-07-13 16:19:42 +02:00
Éric Lemoine
2b9df6442b
Revert "Allow for using a different set of default behaviors."
...
This reverts commit 3cc069186c .
2012-07-13 15:38:06 +02:00
Éric Lemoine
f34aa03109
Revert "Replace the navigation control by two controls, namely DragPan and MouseWheelZoom. DragPan is the map default drag control. MouseWheelZoom is the map default mouse wheel control."
...
This reverts commit c2a30f4ac4 .
2012-07-13 15:37:39 +02:00
Éric Lemoine
dd5182c55c
remove trailing spaces in tests
2012-07-13 15:37:21 +02:00
Éric Lemoine
c2a30f4ac4
Replace the navigation control by two controls, namely DragPan and MouseWheelZoom. DragPan is the map default drag control. MouseWheelZoom is the map default mouse wheel control.
2012-07-13 08:57:40 +02:00
ahocevar
f4532f1548
Completing tests for map handlers.
2012-07-12 23:48:13 +02:00
ahocevar
ba986e536d
We decided to be explicit about bubble/capture.
2012-07-12 23:47:37 +02:00
ahocevar
8183164298
The underlying event will be needed frequently.
...
But there will also be events that don't have an underlying event, so we make it optional.
2012-07-12 23:47:16 +02:00
ahocevar
3cc069186c
Allow for using a different set of default behaviors.
...
The default behavior of dragging and wheel zooming feels specific to 2D maps. So I think it makes sense to introduce a special type of controls (ol.control.DefaultControl) that implement default behaviors. This change also re-introduces the Navigatin control, which is a container for the default behaviors that were previously defined in the map handlers. Maybe this control needs to be renamed to Navigatin2D in the future, and there could be a different Navigation control for 3D maps.
2012-07-12 20:51:47 +02:00
ahocevar
42c4c9d869
No need to pass the element to the constructor.
...
If MapHandler subclasses could live without a map, it would make sense to have a constructor with a target and an element. But because the target is always the map, and the handler need to know about the map for performing default behavior, we always assume the map's viewport as element.
2012-07-12 20:44:32 +02:00
Tom Payne
964bbf41bd
Add scope to ol.Array.forEach
2012-07-12 19:23:06 +02:00
ahocevar
f672303f0a
New MapHandler base class; better API docs
2012-07-12 15:21:15 +02:00
ahocevar
1ad915b428
Shuffling resources; better variable names; better type declarations.
2012-07-12 13:43:47 +02:00
Éric Lemoine
8206f11372
be more explicit when calling goog.events.listen and unlisten
2012-07-12 08:20:42 +02:00
Éric Lemoine
dea307e53a
typed objects for map events
2012-07-12 08:18:22 +02:00
Éric Lemoine
d4106f166d
remove reference to ol.control.Navigation from ol.export.js
2012-07-12 08:17:23 +02:00
Éric Lemoine
8801542744
add code comments to click and mousewheel handlers
2012-07-12 08:14:21 +02:00
Éric Lemoine
d517bdc5cd
use of goog.events.Event.stopPropagation instead of our own function
2012-07-12 07:35:14 +02:00
Tom Payne
7ae4fc3eb5
Add initial ol.WebLGLMapRenderer experiments (size not working)
2012-07-11 21:58:18 +02:00
Tom Payne
e4f729f1b9
Add ol.webglrender.IGLObject
2012-07-11 21:57:01 +02:00
Tom Payne
7a4e3aa323
Listen for target resizes in ol.MapRenderer
2012-07-11 21:21:38 +02:00
Tom Payne
5c40e1d570
Listen for all camera property changes
2012-07-11 21:20:29 +02:00
Tom Payne
9c0ce6e635
Make ol.LayerProperty public
2012-07-11 21:18:47 +02:00
Tom Payne
02113f05be
Make ol.StoreProperty public
2012-07-11 21:18:34 +02:00
Tom Payne
73abd6e8b8
Make ol.CameraProperty public
2012-07-11 21:15:28 +02:00
Tom Payne
87853a5f54
Stricter type checking on target
2012-07-11 19:33:17 +02:00
Éric Lemoine
a6b37ff83d
remove reference to ol.control.Navigation in ol.js
2012-07-11 18:00:40 +02:00
Éric Lemoine
c6b8a93394
add goog.require for ol.handler.Click in ol.js
2012-07-11 17:52:21 +02:00
Éric Lemoine
8194f05ce4
better doc strings for the mousewheel handler
2012-07-11 17:49:13 +02:00
Éric Lemoine
62aee1d7ea
remove unused function in the mousewheel handler
2012-07-11 17:48:48 +02:00
Éric Lemoine
d73531bf57
missing goog.require in the mousewheel handler
2012-07-11 17:47:16 +02:00
Éric Lemoine
3936c62e77
drag handler constructor should call its parent
2012-07-11 17:46:57 +02:00
Éric Lemoine
be0f73fb11
better doc strings for the drag handler
2012-07-11 17:46:25 +02:00
Éric Lemoine
d73410a9b3
add a click handler
2012-07-11 17:45:32 +02:00
Éric Lemoine
da11a8c34d
add ol.ENABLE_DRAG_HANDLER and ol.ENABLE_MOUSEWHEEL_HANDLER @defines, and pass a an object to the handlers for sharing states
2012-07-11 17:43:42 +02:00
Éric Lemoine
38f946d944
remove the navigation control and the event target hierarchy
2012-07-11 17:38:18 +02:00
Éric Lemoine
ae5cdc75b4
the mousewheel handler zooms the map by default
2012-07-11 17:35:50 +02:00
Tom Payne
00462bb9e4
Move renderers into their own directories
2012-07-11 17:20:09 +02:00
Tom Payne
133f6199f7
Fix gjslint errors
2012-07-11 17:20:09 +02:00
Tom Payne
cf9a41f77e
Create camera, layers and projection if not specified
2012-07-11 17:20:09 +02:00
Tom Payne
a6ea18c4fc
Add skeleton HTML
2012-07-11 17:20:09 +02:00
Tom Payne
62a25d7242
Add ol.TileLayer.createOpenStreetMap
2012-07-11 17:20:09 +02:00
Tom Payne
1485137f7b
Add ol.TileStore.createOpenStreetMap
2012-07-11 17:20:09 +02:00
Tom Payne
b9667c208b
Add ol.TileUrlFunction.createFromTemplates
2012-07-11 17:20:09 +02:00
Tom Payne
d9077f3002
Correct type of opt_values
2012-07-11 17:20:09 +02:00
Tom Payne
1298cc3da3
Add ol.Map skeleton
2012-07-11 17:20:09 +02:00
Tom Payne
995aa76d1a
Add initial ol.DOMMapRenderer skeleton
2012-07-11 17:20:09 +02:00
Tom Payne
fbefb98026
Add initial ol.WebGLMapRenderer skeleton
2012-07-11 17:20:09 +02:00
Tom Payne
bcf4d9416c
Add initial ol.MapRenderer skeleton
2012-07-11 17:20:09 +02:00
Tom Payne
6c1090a2df
Add initial ol.LayerRenderer skeleton
2012-07-11 17:20:09 +02:00
Tom Payne
06d32b3819
Allow values to be passed to ol.Layer
2012-07-11 17:20:09 +02:00
Tom Payne
56de224667
Add missing require
2012-07-11 17:20:09 +02:00
Tom Payne
11835b18c9
Remove ol.coord.AccessorInterface
2012-07-11 17:20:08 +02:00
Tom Payne
b2b9a41be1
Merge tile cache into TileStore
2012-07-11 17:20:08 +02:00
Tom Payne
5adbd13705
Add ol.TileCoord.toString
2012-07-11 17:20:08 +02:00
Tom Payne
e199fbd7f6
Update ol.Tile
2012-07-11 17:20:08 +02:00
Tom Payne
01cb568a50
Rename Layer to Store and LayerRendereOptions to Layer
2012-07-11 17:20:08 +02:00
Tom Payne
5de1ac3dd6
Don't use typedef for type that is only used once
2012-07-11 17:20:08 +02:00
Tom Payne
2dbd9c676b
Make name calculations public
2012-07-11 17:20:08 +02:00
Tom Payne
fc585de50f
Cache event types and changed method names
2012-07-11 17:20:08 +02:00
Tom Payne
6610496e56
Clean up comments and argument name
2012-07-11 17:20:08 +02:00
Tom Payne
defffdada8
Allow optional initial values to be passed to ol.Object
2012-07-11 17:20:08 +02:00
Tom Payne
5a7c2e72a6
Better type checking in Layer
2012-07-11 17:20:08 +02:00
Tom Payne
dd3dead3cd
Add layer to LayerRendererOptions
2012-07-11 17:20:08 +02:00
Tom Payne
1c344ffa9f
s/LayerView/LayerRendererOptions/
2012-07-11 17:20:08 +02:00
Tom Payne
10f8f1198b
Add ol.TileGrid.createOpenStreetMap
2012-07-11 17:20:08 +02:00
Tom Payne
3050268eb0
Add initial ol.TileLayer skeleton
2012-07-11 17:20:08 +02:00
Tom Payne
5494c36748
Sort functions alphabetically
2012-07-11 17:20:08 +02:00
Tom Payne
40acb70a3c
Add ol.TileGrid.getZForResolution
2012-07-11 17:20:08 +02:00
Tom Payne
391b5906bc
s/getTileResolution/getTileCoordResolution/g
2012-07-11 17:20:07 +02:00
Tom Payne
d30c30f01d
s/TileUrl/TileUrlFunction/
2012-07-11 17:20:07 +02:00
Tom Payne
58e9ba322e
Replace corner with xEast/ySouth
2012-07-11 17:20:07 +02:00
Tom Payne
d444618a11
Add missing @template declaration
2012-07-11 17:20:07 +02:00
Tom Payne
24ba87bf92
s/yield/forEach/
2012-07-11 17:20:07 +02:00
Tom Payne
65b0094a78
Test ol.TileGrid.yieldTileCoordParents
2012-07-11 17:20:07 +02:00
Tom Payne
abb49a899a
Add ol.TileBounds.forEachTileCoord
2012-07-11 17:20:07 +02:00
Tom Payne
85716afa38
Top should always be greater than or equal to bottom in ol.TileBounds
2012-07-11 17:20:07 +02:00
Tom Payne
9a89814896
Store number of resolutions in member variable
2012-07-11 17:20:07 +02:00
Tom Payne
ff34400d96
Add ol.TileCoord.clone
2012-07-11 17:20:07 +02:00
Tom Payne
9712c706ba
Test ol.TileGrid.getExtentTileBounds
2012-07-11 17:20:07 +02:00
Tom Payne
4ff6f03834
s/getTileBounds/getExtentTileBounds/
2012-07-11 17:20:07 +02:00
Tom Payne
656974090f
Pass z when yielding TileCoord parents
2012-07-11 17:20:07 +02:00
Tom Payne
e63f7d166f
Don't crop against TileGrid extent in TileGrid
2012-07-11 17:20:07 +02:00
Tom Payne
fe38bb694b
Re-order functions alphabetically
2012-07-11 17:20:07 +02:00
Tom Payne
e656597a59
Stricter type checking on ol.TileGrid origins
2012-07-11 17:20:07 +02:00
Tom Payne
ad30fbe544
Add initial ol.TileGrid tests
2012-07-11 17:20:06 +02:00
Tom Payne
896c4c102a
Check resolutions are strictly monotonically decreasing
2012-07-11 17:20:06 +02:00
Tom Payne
727b2905f7
Suppress gjslint warnings
2012-07-11 17:20:06 +02:00
Tom Payne
b92a958bcd
Add more ol.Array tests
2012-07-11 17:20:06 +02:00
Tom Payne
7b6fb0b4ca
Enumerate ol.Array properties
2012-07-11 17:20:06 +02:00
Tom Payne
d70869c702
Rename ol.MVCArray to ol.Array
2012-07-11 17:20:06 +02:00
Tom Payne
331ee15ac8
Enumerate ol.Object properties
2012-07-11 17:20:06 +02:00
Tom Payne
438d5f2484
Rename ol.MVCObject to ol.Object
2012-07-11 17:20:06 +02:00
Tom Payne
4bdaf293b0
Add ol.Extent.transform
2012-07-11 17:20:06 +02:00
Tom Payne
9368f05d1c
Factor out ol.TransformFunction
2012-07-11 17:20:06 +02:00
Tom Payne
a2cf655bfa
Add ol.Layer
2012-07-11 17:20:06 +02:00
Tom Payne
89ec9bf07a
Update ol.Projection
2012-07-11 17:20:06 +02:00
Tim Schaub
c56fce2be8
Attempting to clarify.
2012-07-11 17:20:06 +02:00
Tom Payne
94d85d4821
Fix lint warnings
2012-07-11 17:20:06 +02:00
Tom Payne
13c8b8b0de
Include externs in lint
2012-07-11 17:20:06 +02:00
Tom Payne
48cc0bed93
Add externs for Proj4js
2012-07-11 17:20:06 +02:00
Tom Payne
bd61a0be15
Add ol.LayerView
2012-07-11 17:20:06 +02:00
Tom Payne
9900084f46
Add initial ol.TileGrid skeleton
2012-07-11 17:20:05 +02:00
Tom Payne
afb37035dc
Add ol.Extent
2012-07-11 17:20:05 +02:00
Tom Payne
8014f68719
Use goog.math.Bounds for extents
2012-07-11 17:20:05 +02:00
Tom Payne
25d67e670f
Layers should always have an extent
2012-07-11 17:20:05 +02:00
Tom Payne
dc2993b61d
Add ol.Camera
2012-07-11 17:20:05 +02:00
Tom Payne
c04e3d339f
Add ol.TileUrl
2012-07-11 17:20:05 +02:00
Tom Payne
6ced2b5815
Update ol.Bounds, remove referenced/unreferenced bounds distinction
2012-07-11 17:20:05 +02:00
Tom Payne
a3322aa9e1
Add ol.TileBounds
2012-07-11 17:20:05 +02:00
Tom Payne
9f0738aa99
Add ol.TileCoord
2012-07-11 17:20:05 +02:00
Tom Payne
b4e2e45166
Add ol.MVCArray
2012-07-11 17:20:05 +02:00
Tom Payne
97b062fb73
Add ol.MVCObject
2012-07-11 17:20:05 +02:00
Tom Payne
46b4d96fb0
Add all.js for testing
2012-07-11 17:20:05 +02:00
Tom Payne
61038cde5f
Move ol.js and ol.export.js into exports/ol.js
2012-07-11 17:20:05 +02:00
Tom Payne
79aa190e30
Add Makefile with lint target to use gjslint
2012-07-11 17:20:00 +02:00
Tom Payne
67105b0256
Don't discard Plovr version
2012-07-11 17:12:38 +02:00
Tom Payne
ed01a5db13
Ignore build targets
2012-07-11 17:12:38 +02:00
Éric Lemoine
6f1f9922cc
more structure in doc/ol3.md
2012-07-11 17:12:37 +02:00
Éric Lemoine
3efa392d1f
ol3.md updates
2012-07-11 17:12:37 +02:00
Éric Lemoine
c07d0c668d
change ol3 doc from txt to markdown
2012-07-11 17:12:37 +02:00
Éric Lemoine
1bd975bc23
add design assertions to the doc/ol3.txt doc
2012-07-11 17:12:37 +02:00
Tom Payne
2474429f8c
Add initial architecture draft
2012-07-11 17:12:37 +02:00
Éric Lemoine
357d08df99
the drag handler moves the map by default
2012-07-11 08:31:38 +02:00
Éric Lemoine
82b5a59647
remove ol.event entirely
2012-07-09 21:34:47 +02:00
Éric Lemoine
e4ff1a7574
ol.Tile inherits from goog.events.EventTarget
2012-07-09 21:33:08 +02:00
Éric Lemoine
f9cb029a74
ol.control.Zoom no longer require ol.event
2012-07-09 21:32:10 +02:00
Éric Lemoine
77b809bead
ol.control.Attribution no longer require ol.event
2012-07-09 21:31:56 +02:00
Éric Lemoine
a3387bc673
ol.Map requires ol.handler.MouseWheel
2012-07-09 21:11:13 +02:00
Éric Lemoine
04f87f8f73
ol.Map:destroy is back (api tests pass again)
2012-07-09 21:09:42 +02:00
Éric Lemoine
7c7cd08494
base tests for ol.handler.Drag and ol.handler.MouseWheel
2012-07-09 21:09:09 +02:00
Éric Lemoine
aebfb643ac
better type checking
2012-07-09 20:51:28 +02:00
Éric Lemoine
127a2c9606
[ol.handler.Drag] receive mousemove/touchmove events when dragstart and dragend only
2012-07-09 20:50:59 +02:00
Éric Lemoine
32757f2cd5
Merge remote branch 'upstream/master' into event
2012-07-09 19:47:46 +02:00
Éric Lemoine
484d0f8d04
use goog.events.dispatchEvent
2012-07-09 09:33:53 +02:00
Éric Lemoine
1679a59835
reset the map DEFAULT_CONTROLS array
2012-07-09 09:33:32 +02:00
Éric Lemoine
406a2da466
do no export ol.Map.prototype.destroy, it is gone
2012-07-09 09:32:57 +02:00
Éric Lemoine
f2e0adc24f
make the drag handler prevent page scrolling
2012-07-09 09:32:18 +02:00
Éric Lemoine
bc72e2e444
ol.control.Attribution no longer relies on map.getEvents
2012-07-09 09:31:33 +02:00
Éric Lemoine
e0b53360d2
ol.Popup no longer relies on map.getEvents
2012-07-09 09:30:34 +02:00
Éric Lemoine
9e693f29c5
use the mousewheel handler
2012-07-09 09:28:56 +02:00
Éric Lemoine
2c61e16b55
add a mouse wheel handler
2012-07-09 09:27:36 +02:00
Tim Schaub
1dd2512765
Specs for getting tile coords.
2012-07-09 01:15:56 -06:00
Tim Schaub
7f594364ca
Pixels aligned top,left to origin.
2012-07-09 01:15:56 -06:00
Éric Lemoine
34a450a009
Merge branch 'master' into event
...
Conflicts:
src/ol/Map.js
src/ol/event/Drag.js
2012-07-09 08:57:55 +02:00
ahocevar
d76eea8ac4
Fixing tests.
2012-07-09 08:26:25 +02:00
Tim Schaub
5a485ea856
Getting explicit about pixels and size.
...
Eventually, well have to ask renderers for all pixel and size related stuff. And the map overlay renderer will do all pixel<->loc math. For now, we let the map do this math based on its viewport - as this is where the mouse events are handled and it is pixels relative to the viewport that are being generated. For now, the getViewportPixelForLoc and getLocForViewportPixel are now more explicitly named.
2012-07-08 20:57:36 -06:00
Tim Schaub
3d130d3325
Letting the map ask renderer for resolution.
2012-07-08 20:56:36 -06:00
Tim Schaub
4dfb5d0dee
Set center on reset. Only shift if offset.
2012-07-08 20:42:15 -06:00
Tim Schaub
b24d63a898
Spaces for tabs.
2012-07-08 19:34:53 -06:00
Tim Schaub
4911320eef
Rework DOM composite renderer.
2012-07-08 18:37:23 -06:00
Tim Schaub
ceaba3cdd4
Overlays above the renderer.
2012-07-08 18:37:23 -06:00
ahocevar
7bf1ffe606
Nice improvement of the wheel zooming experience.
2012-07-08 20:27:10 +02:00
ahocevar
4132ded263
Merge branch 'events'
2012-07-08 12:19:32 +02:00
ahocevar
ca2414c9d6
Simplify controls by registering click events on own elements.
...
This makes sense for all controls that provide buttons or similar UI elements that don't interfer with map interaction.
2012-07-08 12:17:11 +02:00
ahocevar
a38a331085
Allow for events on other elements than the map viewport.
...
Not registering browser events as priority events makes it easy for controls to preventDefault or stopPropagation when events are registered on children of the map viewport element.
2012-07-08 12:14:26 +02:00
ahocevar
e67e9049ca
preventDefault and stopPropagation convenience functions.
...
These functions can directly be used as browser event listeners.
2012-07-08 12:12:19 +02:00
ahocevar
e8ac3f1a6b
preventDefault for mousemove and touchmove.
...
This avoids panning of the browser page when drag-panning the map.
2012-07-08 11:55:31 +02:00
Tim Schaub
bb7127c548
Merge branch 'renderer'
2012-07-07 17:17:59 -06:00
Tim Schaub
ddd57426b5
Allow renderer to have a buffer.
2012-07-07 16:50:22 -06:00
Tim Schaub
dc409ebcc4
Resize images in case they were previously scaled.
2012-07-07 15:42:08 -06:00
Tim Schaub
c0777cc003
Working with integer pixel space.
2012-07-07 15:19:49 -06:00
Tim Schaub
523f4d61fc
Shift container for all layer renderers together.
2012-07-07 13:13:07 -06:00
tschaub
d435f6b4fd
Simplifying the loader.
...
Plovr checks the referrer for query string parameters (like mode), so we don't need any of this query string parsing (thanks @elemoine for the tip).
The reason we still dynamically generate the script tag is to work on other domains (e.g. testing on a VM or mobile device). In this case, we make use of the `window.location.hostname`.
2012-07-05 13:55:24 -06:00
Éric Lemoine
22e7dc67d6
add a @fileoverview to ol/handler/Drag.js
2012-07-05 14:02:13 +02:00
Éric Lemoine
2fcd76bd54
ol.handler.Drag no longer needs a disposeInternal method
2012-07-05 14:01:44 +02:00
Éric Lemoine
8e36850e7f
create parent event target for the map, to allow stopping event propagation
2012-07-05 13:55:57 +02:00
Éric Lemoine
410d79faa1
rely on registerDisposable
2012-07-05 11:11:35 +02:00
Éric Lemoine
946cd33350
make ol.Map inherit from goog.EventTarget, and add an ol.handler.Drag
2012-07-05 11:11:35 +02:00
Tim Schaub
0650d93d17
Let the composite renderer manage containers.
2012-07-04 22:17:56 -06:00
Tim Schaub
d8e8e55b44
Generalizing query string parsing in the loader.
2012-07-04 20:53:03 -06:00
ahocevar
578f74eb86
Less magic.
...
Each control is responsible for its handlers. And all controls are rendered into an overlay, not any more depending on assumptions about link click handling.
2012-06-29 09:44:52 +02:00
ahocevar
f28fe4912f
I think we decided to name events in a noun+verb fashion.
2012-06-26 13:34:34 +02:00
ahocevar
8541490f53
Be more explicit about object properties to get rid of warnings.
2012-06-26 09:56:50 +02:00
ahocevar
b7c8486289
Testing Control.js.
2012-06-26 00:18:29 +02:00
ahocevar
56542de1f3
More Events.js tests.
2012-06-26 00:00:36 +02:00
Marc Jansen
1d12c1b5d8
Better test description.
2012-06-25 23:23:42 +02:00
Marc Jansen
f477fd8ced
Allow multi* geometries in Collections/collections.
2012-06-25 23:19:25 +02:00
Marc Jansen
29b684f916
Correct the formatPoint test to use API methods.
2012-06-25 23:03:01 +02:00
Marc Jansen
ca5b06f108
Add exports for multilinestring.
2012-06-25 23:02:35 +02:00
Marc Jansen
25202cae6d
Add a LineStringLike typedef.
2012-06-25 22:46:11 +02:00
Marc Jansen
0a60d2dc82
Include test spec in api.html.
2012-06-25 22:45:17 +02:00
Marc Jansen
7eef78ed4c
Add geom/multilinestring classes and tests.
2012-06-25 22:44:42 +02:00
Marc Jansen
f2577bbf12
Correct test for remove method.
2012-06-25 22:43:22 +02:00
Marc Jansen
6d84d4d3a1
Add geom/MultiLineString classes and tests.
2012-06-25 21:36:17 +02:00
ahocevar
f962b78caa
If no listeners are registered, triggerEvent does nothing now.
2012-06-25 06:32:10 +02:00
ahocevar
87459deb65
Removing unused variable.
2012-06-25 06:32:10 +02:00
Éric Lemoine
fbd4023d6a
[ol.layer.TileLayer] better func comment
2012-06-24 22:30:48 +02:00
Éric Lemoine
192caa1c65
[ol.layer.TileLayer] do not load tiles outside the layer's extent
2012-06-24 22:25:01 +02:00
ahocevar
9c46aadd22
Adding attribution control and attribution.
2012-06-24 22:22:18 +02:00
ahocevar
dfc21754c9
Adding addLayers method and addlayer event.
2012-06-24 22:14:48 +02:00
ahocevar
c218e7a139
Adding missing return type.
2012-06-24 22:12:58 +02:00
ahocevar
9758910fc6
Making Element/Node types more consistent.
2012-06-24 22:12:38 +02:00
ahocevar
eabc2d9922
Shortcut to register events.
2012-06-24 20:03:58 +02:00
ahocevar
1b93856e89
Keep track of the number of events we have registered.
...
This is needed to reliably prevent the handleBrowserEvent method to perform potentially expensive calculations.
2012-06-24 20:03:16 +02:00
ahocevar
d8599f28b9
Let the controls decide about stopPropagation and preventDefault.
2012-06-24 19:53:42 +02:00
ahocevar
68498bc36e
Fixing the way we prevent the extra click.
2012-06-24 19:48:59 +02:00
ahocevar
bd8354c831
Adding destroy method.
...
The control now removes its markup from the DOM. A nice aspect of our event handling is that no events need to be registered on any of the dom elements that controls create.
2012-06-24 17:08:32 +02:00
ahocevar
45222ac5cb
Adding getStaticOverlay method.
...
This will be used by overlays, e.g. to display layer attribution.
2012-06-24 17:07:02 +02:00
Marc Jansen
f7b75a8913
Merge pull request #3 from cedricmoullet/master
...
Semicolon missing
2012-06-24 05:43:20 -07:00
ahocevar
bc37121ae0
Accessibility - now we can use the keyboard to zoom in and out.
2012-06-24 13:45:32 +02:00
ahocevar
218ad77103
preventDefault now happens in Events.js for all handled events.
2012-06-24 13:43:53 +02:00
ahocevar
fcadf842e5
stopPropagation and preventDefault when the event was handled.
2012-06-24 13:43:11 +02:00
ahocevar
446a434c06
New isEnterOrSpace method for keyboard navigation.
2012-06-24 13:42:34 +02:00
ahocevar
7f01528311
Proper destruction.
2012-06-24 13:41:00 +02:00
ahocevar
2fbb29efa0
Using goog.object.clear in destroy.
2012-06-24 12:46:09 +02:00
ahocevar
53a1f9b579
Adding tests for Loc.add.
2012-06-24 12:02:45 +02:00
ahocevar
fdfccb7a82
Fixing type of maxResolution.
2012-06-24 11:40:18 +02:00
ahocevar
0c9b3d1d58
Making map_ protected instead of private.
2012-06-24 11:39:42 +02:00
Cédric Moullet
38db8178e2
semicolon missing
2012-06-24 11:26:23 +02:00
ahocevar
81577d6dce
Adding Loc.add method.
2012-06-24 10:09:24 +02:00
Petr Pridal
587512cac8
Introduced "ol.API" @define which will allow in future to compile HPI apps with the OL. Discussed in ol3-sprint mailing-list.
2012-06-23 23:06:45 +02:00
Éric Lemoine
b615eb94b7
add a ol.layer.wms factory
2012-06-23 21:53:45 +02:00
Éric Lemoine
0b36e10f8f
[ol.map] option name maxRes changed to maxResolution (discussed in cdd9439)
2012-06-23 21:27:39 +02:00
Éric Lemoine
c7e799ebf4
[ol.popup] make the API tests pass in advanced mode
2012-06-23 21:20:15 +02:00
Tim Schaub
08d6e35252
Accept an id param for the loader.
2012-06-23 20:00:28 +02:00
Tim Schaub
2fcbce30bc
For now, we require a projection on loc internally.
2012-06-23 19:59:49 +02:00
ahocevar
12fb6c5af4
Merge branch 'master' of github.com:openlayers/ol3
2012-06-23 17:03:57 +02:00
ahocevar
bba7500ab7
Making Popup tests pass.
2012-06-23 17:00:58 +02:00
Tim Schaub
bcc85b9dd7
Must set a projection before setting center.
2012-06-23 16:55:16 +02:00
Tim Schaub
db2cbe07b7
Transforming coords before setting center.
...
The internal setCenter method can only be called with locations that have projections. This method always transforms.
2012-06-23 16:42:51 +02:00
ahocevar
81b8a472d8
No longer need to calculate the anchor transformation.
2012-06-23 16:16:37 +02:00
ahocevar
026b60826e
Removing stub method, and use the real method in Popup.
2012-06-23 16:16:37 +02:00
ahocevar
ad8568a259
New setCenterAndZoom and setZoom methods.
2012-06-23 16:16:37 +02:00
ahocevar
abf4f41eab
Check for renderer before calling methods on it.
2012-06-23 16:16:37 +02:00
Tim Schaub
48704cce2f
Make sure to set a projection on user center.
...
Only in the API do we allow setting the map center without a projection. This is all handled in the center getter/setter.
2012-06-23 15:40:43 +02:00
Tim Schaub
167f77dd7e
Updating example with build config.
2012-06-23 15:22:37 +02:00
Tim Schaub
df1dfd5295
Adding exports to get advanced compilation.
2012-06-23 15:22:37 +02:00
ahocevar
c656bac601
Making the pointer position the zoom origin.
2012-06-23 14:22:54 +02:00
ahocevar
d391c65ac6
New pixel conversion and zoom/center related methods.
2012-06-23 14:21:37 +02:00
ahocevar
6d7c79a9b9
Merge branch 'master' of github.com:openlayers/ol3
2012-06-23 14:18:25 +02:00
ahocevar
43adc61b26
No click event at the end of a drag sequence.
2012-06-23 14:18:02 +02:00
Tim Schaub
795f8b854d
Adding instructions for build utilities.
2012-06-23 14:10:25 +02:00
Tim Schaub
a1fcb4e065
Build with an arbitrary configuration.
2012-06-23 13:55:06 +02:00
ahocevar
3adf04f728
Merge branch 'master' of github.com:openlayers/ol3
2012-06-23 13:41:35 +02:00
ahocevar
e03595fdac
Priority flag for unregistering priority events.
2012-06-23 13:37:39 +02:00
Tim Schaub
2991041b3c
Cleaning up a bit.
2012-06-23 13:23:10 +02:00
Tim Schaub
c4f91d498c
Prep for more efficient moves.
2012-06-23 12:42:09 +02:00
ahocevar
cdd9439bbd
Consistency: get/setMaxResolution instead of get/setMaxRes.
2012-06-23 09:10:01 +02:00
Tim Schaub
76d90428bd
Pleasant zoom.
2012-06-23 03:32:27 +02:00
Tim Schaub
0554bceb29
Drag and zoom without throwing.
...
(This is a bit tedious, suggests a pending state.)
2012-06-23 02:17:14 +02:00
Tim Schaub
789eaa2742
Loaded typo.
2012-06-23 02:11:26 +02:00
Tim Schaub
ef0fd8da60
Pixels increase right and down.
2012-06-23 02:00:28 +02:00
Tim Schaub
b6cfeecdfb
Adjust tiles if already rendered.
2012-06-23 01:59:20 +02:00
ahocevar
a6069bb78e
Center tranformation in the api; moveByPx implemented.
2012-06-22 20:49:58 +02:00
Tim Schaub
5fa42e9b30
A map that zooms.
2012-06-22 20:46:34 +02:00
Éric Lemoine
0eaaefdf1d
make the TileLayerRenderer tests pass
2012-06-22 20:43:13 +02:00
Éric Lemoine
f92e128636
[ol.layer.WMS] add a basic tiled WMS layer implementation
2012-06-22 20:39:56 +02:00
Tim Schaub
cfe3f14777
Stray console log.
2012-06-22 20:38:24 +02:00
Tim Schaub
787f2ba979
Common method for conditionally rendering.
2012-06-22 20:37:29 +02:00
Tim Schaub
b986395358
This is not doing what you think it is.
2012-06-22 20:25:26 +02:00
Tim Schaub
f46a7dbc2a
Updated example.
2012-06-22 20:10:02 +02:00
Tim Schaub
bc0614d3ee
Render last.
2012-06-22 20:08:44 +02:00
Tim Schaub
f86e6f17a9
Absolute position for tiles.
2012-06-22 20:08:44 +02:00
Tim Schaub
af73489bd5
Create a renderer and draw when possible.
2012-06-22 20:08:44 +02:00
ahocevar
c72f803038
Adding scroll sequence and scroll support for the Navigation control.
2012-06-22 19:51:35 +02:00
ahocevar
6b8000d963
Removing debug output.
2012-06-22 19:48:05 +02:00
Tim Schaub
7b41119bc9
Composite renderer creates layer renderers.
2012-06-22 19:46:40 +02:00
Tim Schaub
ff9bacf044
Temporary way for map renderers to register.
2012-06-22 19:46:40 +02:00
Tim Schaub
915f7b5330
Clean up old tiles.
2012-06-22 19:46:40 +02:00
Mike Adair
e7240062b3
adding some more tests
2012-06-22 13:05:18 -04:00
Éric Lemoine
5dc156995a
[ol.layer.TileLayer] use ol.error
2012-06-22 18:46:52 +02:00
Éric Lemoine
a26913f26e
[ol.layer.TileLayer] getTileUrl should be implemented in subclasses
2012-06-22 18:31:32 +02:00
ahocevar
f504fe87b8
Removing incorrect comments.
2012-06-22 18:27:06 +02:00
ahocevar
84ee96fbd0
Don't subclass fx.Dragger - just use it.
2012-06-22 18:27:06 +02:00
Marc Jansen
c54dda723a
Remove debugg statement
2012-06-22 18:26:09 +02:00
Marc Jansen
be9448457d
Test & improve the getCentroid/centroid method of collections
2012-06-22 18:24:53 +02:00
Marc Jansen
abb254a0fb
Test the getCentroid/centroid Method of multipoints
2012-06-22 18:24:53 +02:00
Tim Schaub
2fffa0293d
Test renderer type.
2012-06-22 17:48:44 +02:00
Tim Schaub
5b2d29878b
Tile may be null.
2012-06-22 17:38:59 +02:00
Éric Lemoine
68fdab6824
[ol.layer.TileLayer] do not create tiles outside the layer extent
2012-06-22 17:30:35 +02:00
Tim Schaub
0c0eecebd9
Tile index based math (needs simplification).
2012-06-22 17:29:06 +02:00
Mike Adair
264cc741ca
Merge branch 'master' of github.com:openlayers/ol3
2012-06-22 11:26:25 -04:00
Mike Adair
d8b527776a
fixing compiler warning
2012-06-22 11:26:09 -04:00
Marc Jansen
4dd3e695a4
Test the getCentroid/centroid Method of linestrings
2012-06-22 17:25:39 +02:00
Marc Jansen
bddb84ec14
Fix the the 'remove' exists test.
2012-06-22 17:25:39 +02:00
Marc Jansen
a235613238
dangling whitespace
2012-06-22 17:25:39 +02:00
ahocevar
6c1d510bf0
Getting rid of compiler warnings.
2012-06-22 17:17:25 +02:00
ahocevar
f12a20d7aa
Stop the event chain when we have handled the event.
2012-06-22 17:14:46 +02:00
ahocevar
0420d2efb9
Adding Zoom control.
...
Tests still missing.
2012-06-22 17:14:22 +02:00
ahocevar
d9537b558a
Simplified ISequence API; add object property also for browser events.
2012-06-22 17:12:29 +02:00
Éric Lemoine
22f569750f
[ol.TileCache] tile cache size is not 1
2012-06-22 16:53:56 +02:00
Mike Adair
e748d39680
Merge branch 'master' of github.com:openlayers/ol3
2012-06-22 10:53:17 -04:00
Mike Adair
2163d54323
adds autosizing and image loading listener
2012-06-22 10:52:58 -04:00
Éric Lemoine
c501559413
Revert "[ol.TileCache] tile cache size is not 1"
...
This reverts commit 3f9fd2f47a .
2012-06-22 16:51:28 +02:00
Éric Lemoine
3f9fd2f47a
[ol.TileCache] tile cache size is not 1
2012-06-22 16:48:48 +02:00
Marc Jansen
b664847591
Add export symbols.
2012-06-22 16:26:19 +02:00
Marc Jansen
396875c719
A centroid method for LineStrings
2012-06-22 16:26:19 +02:00
Marc Jansen
483c431e1b
A centroid method vor Collections
2012-06-22 16:26:19 +02:00
Marc Jansen
73e07df544
Give geometrues a centroid method.
2012-06-22 16:26:19 +02:00
Marc Jansen
e23b119059
Whitespace changes only.
2012-06-22 16:26:19 +02:00
Marc Jansen
09d7f15fb2
Give points a getCentroid/centroid method.
2012-06-22 16:26:19 +02:00
Marc Jansen
1456e234e2
Whitespace changes only.
2012-06-22 16:26:19 +02:00
Marc Jansen
5a3dad9326
Add a basic geometry interface
2012-06-22 16:26:19 +02:00
Tim Schaub
db3a6e9c4a
Get closest resolution.
2012-06-22 16:14:33 +02:00
ahocevar
65ae7eb7a7
Adding 'object' property to event object.
2012-06-22 15:58:58 +02:00
Éric Lemoine
e5c3dcfe09
[ol.layer.TileLayer] fix maxResolution calculation
2012-06-22 15:43:18 +02:00
Éric Lemoine
1df7c048b8
[ol.layer.TileLayer] tileOriginCorner is tl by default
2012-06-22 15:43:18 +02:00
Tim Schaub
ef06bee222
Allowing people to set up things backwards.
2012-06-22 15:42:56 +02:00
Éric Lemoine
71a804c5e0
[ol.layer.TileLayer] add a getTileForXYZ func
2012-06-22 15:16:58 +02:00
Petr Pridal
976239816e
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-22 14:53:53 +02:00
Petr Pridal
6cfb942ff9
Fix the calls of .transform in internal code. It should be .doTransform.
2012-06-22 14:53:12 +02:00
Petr Pridal
6f9f1783bd
The demo of compilation with library in a different ways.
2012-06-22 14:48:49 +02:00
Mike Adair
675dd2b47e
Merge branch 'master' of github.com:openlayers/ol3
2012-06-22 08:14:42 -04:00
Mike Adair
2396c95b2d
Merge branch 'master' of github.com:openlayers/ol3
2012-06-22 08:14:13 -04:00
ahocevar
494305d725
Simplified the ISequence interface and sequence event handling.
2012-06-22 14:14:10 +02:00
Mike Adair
368bb28671
initial version of popups
2012-06-22 08:13:34 -04:00
Marc Jansen
07021d367b
Handmade exports for multipoints.
2012-06-22 14:13:14 +02:00
Marc Jansen
dc686c3d07
Handmade exports for linestrings.
2012-06-22 14:13:14 +02:00
Mike Adair
a8642e9af5
Merge branch 'master' of github.com:openlayers/ol3
2012-06-22 08:12:25 -04:00
Mike Adair
5e3b18ae84
Merge branch 'master' of github.com:openlayers/ol3
2012-06-22 08:09:59 -04:00
Éric Lemoine
01668a2748
[ol.layer.TileLayer] add a getTileSize function
2012-06-22 14:09:57 +02:00
Éric Lemoine
cf3da75d83
fix layer.osm and layer.xyz api tests in adv mode
2012-06-22 14:04:44 +02:00
Éric Lemoine
e78b990f52
fix ol.geom.geometry api tests
2012-06-22 13:57:43 +02:00
Petr Pridal
8d36dfe475
Handmade exports: Require only for the 'ol', added map.renderTo and remoced map.maxRes.
2012-06-22 13:54:40 +02:00
Tom Payne
2e46765c77
Fix another typo
2012-06-22 13:43:51 +02:00
Tom Payne
fb686c9db4
Fix typo
2012-06-22 13:42:57 +02:00
Petr Pridal
f31486a982
The dynamic registration of controls - hack for the advanced mode compilation.
2012-06-22 13:13:22 +02:00
Tim Schaub
4e2ea47e73
Decode what we encode.
2012-06-22 13:12:47 +02:00
Marc Jansen
11aedf710b
Test restructuring. No functional change.
2012-06-22 13:07:52 +02:00
Petr Pridal
965a5a13b2
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-22 12:55:32 +02:00
Petr Pridal
c0dc9facf0
Let's use the handmade src/os.export.js instead of the automated generation from the @export jsdoc for testing.
2012-06-22 12:53:47 +02:00
Mike Adair
fdfeaa3c44
Merge branch 'master' of github.com:openlayers/ol3
2012-06-22 06:52:22 -04:00
Éric Lemoine
2e7d361f1e
make the feature api tests pass in advanced mode
2012-06-22 12:50:06 +02:00
Petr Pridal
a5e9757234
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-22 12:42:03 +02:00
Petr Pridal
53f8727062
Anonymous wrapper function around the api.js compiled in advanced compilation.
2012-06-22 12:40:42 +02:00
Marc Jansen
f143f32a6f
Use ol.error instead of throwing directly.
2012-06-22 12:37:10 +02:00
Éric Lemoine
2d50a35850
the API user does not know about UnreferencedBounds, and remove getResForZoom and getMaxRes from the map API
2012-06-22 12:34:15 +02:00
Éric Lemoine
1d114b4630
two test pages, one for api, one for ol
2012-06-22 12:17:57 +02:00
Marc Jansen
f6a728b074
Do not loose URL-parameters passed to jasmine.
2012-06-22 12:14:35 +02:00
Tom Payne
3e15ce93bb
Use ol.base.checkKeys to check keys
2012-06-22 11:58:03 +02:00
Tom Payne
afd6369da7
Add ol.base.checkKeys
2012-06-22 11:56:45 +02:00
Tom Payne
fd4c776181
Create new ol.base and include ol.error
2012-06-22 11:56:45 +02:00
Éric Lemoine
a0e5741774
[ol.layer.TileLayer, ol.layer.XYZ] add a getMaxResolution func to TileLayer, and make ol.layer.XYZ be just a projection and a number of zoom levels
2012-06-22 11:52:40 +02:00
Mike Adair
89b3019cde
return correct map overlay elem
2012-06-22 05:50:14 -04:00
Petr Pridal
1fcdffacc1
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-22 11:45:50 +02:00
Petr Pridal
fa9507ab79
Removing Makefile. Use 'bin/ol' for starting plovr.
2012-06-22 11:45:01 +02:00
ahocevar
deb84cf212
Removing unused code.
2012-06-22 11:42:17 +02:00
ahocevar
fbcca9642c
Use renderTo instead of el as method/option name.
2012-06-22 11:17:27 +02:00
Éric Lemoine
86a3eaad19
[ol.layer.TileLayer] move getData from layer.XYZ to layer.TileLayer
2012-06-22 11:09:08 +02:00
Tom Payne
0b06267afe
Trigger redraws on tile loads.
2012-06-22 11:02:44 +02:00
Éric Lemoine
cb37aaa01b
map.test.js - fix the map is destroyable test in advanced mode
2012-06-22 10:59:57 +02:00
Éric Lemoine
ad2c3e15e3
[ol.Tile] as an isLoading method
2012-06-22 10:51:59 +02:00
Petr Pridal
f25b3aa350
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-22 10:48:58 +02:00
Petr Pridal
5439d63e89
Hello world for various modes of compilation.
2012-06-22 10:44:34 +02:00
Éric Lemoine
0cf1a830d9
[ol.layer.XYZ] no need to call setResolutions
2012-06-22 10:41:06 +02:00
Éric Lemoine
7c36d2f42f
[ol.layer.XYZ] does not require ol.Tile
2012-06-22 10:40:25 +02:00
Éric Lemoine
9d21d6f20f
[ol.TileLayer] no setTileSize method anymore
2012-06-22 10:39:53 +02:00
Éric Lemoine
f7a956f404
[ol.Tile] add ol.Tile.createConstructor and set width and height to the img archetype
2012-06-22 10:38:40 +02:00
Marc Jansen
67ce7afe67
Export the Collection constructor.
2012-06-22 09:45:05 +02:00
Marc Jansen
bed71db109
Export the LineString constructor.
2012-06-22 09:44:21 +02:00
Marc Jansen
9a533aeb7d
Export the MultiPoint constructor.
2012-06-22 09:41:37 +02:00
Marc Jansen
3a40925a7d
API point fixed (using ADVANCED compilation)
2012-06-22 09:36:58 +02:00
Marc Jansen
45917504b0
Fix the geom tests to only use API methods.
2012-06-22 09:18:12 +02:00
Petr Pridal
8ace8aee78
Added missing goog.require()
2012-06-22 01:43:09 +02:00
Petr Pridal
e10a845058
Advanced compilation of the API with 'bin/ol api'
2012-06-22 01:32:29 +02:00
Éric Lemoine
9529db0151
throw an error if ol.map gets passed an unknown option
2012-06-21 20:16:11 +02:00
Éric Lemoine
7e8c418155
fix ol.error
2012-06-21 20:16:11 +02:00
Tim Schaub
c67ca2660d
Partial tile layer renderer.
2012-06-21 19:59:43 +02:00
Tim Schaub
948e792ddd
Bounds transforms.
2012-06-21 19:59:43 +02:00
Tim Schaub
6198df9381
Location transform in api.
2012-06-21 19:59:43 +02:00
Tim Schaub
ba7b54949c
Bounds spec.
2012-06-21 19:59:43 +02:00
Tom Payne
7f7528baf9
Add GeoJSON externs.
2012-06-21 19:47:12 +02:00
ahocevar
4776b11658
Now the map also has overlay divs.
2012-06-21 19:40:04 +02:00
Éric Lemoine
5388657791
[ol.Tile] a tile can be loaded only once
2012-06-21 19:37:16 +02:00
ahocevar
ed62cc00a7
Fixing typos.
2012-06-21 19:36:11 +02:00
ahocevar
188615391d
Using a map for controls also.
2012-06-21 19:33:33 +02:00
ahocevar
9bd507e9b8
Adding a map of sequence providers
2012-06-21 19:27:18 +02:00
Éric Lemoine
6c76f4621e
[ol.Tile] add a isLoaded function
2012-06-21 19:10:28 +02:00
Tom Payne
79f5339573
Add simple ol.error function
2012-06-21 19:01:27 +02:00
Éric Lemoine
98495cafc3
[ol.Tile] an image is a HTMLImageElement
2012-06-21 19:00:09 +02:00
Éric Lemoine
1c7e0f8481
add an ol.TileCache and use it in ol.TileLayer
2012-06-21 19:00:09 +02:00
ahocevar
a06de64f37
Minimal demo.
2012-06-21 18:57:07 +02:00
ahocevar
e9e5fd27dc
The map now has a viewport and can render to a container.
2012-06-21 18:56:48 +02:00
Marc Jansen
8f90db58dc
MultiPoints shall only contain points.
2012-06-21 18:23:37 +02:00
Marc Jansen
340caf2720
Collections cannot contain Collections.
...
By having both the constructor and the setComponents checking
a white- and a blacklist for allowed types, we ensure that no
Collections can be added through these methods to the list of
components.
2012-06-21 18:23:37 +02:00
ahocevar
8d8819ec3c
Removing unused file and code.
2012-06-21 17:30:23 +02:00
Tim Schaub
7c17374231
Bounds has projection or null.
2012-06-21 17:28:47 +02:00
ahocevar
81a55eb320
Finally fixing event sequences.
2012-06-21 17:26:23 +02:00
Tim Schaub
0a1f8cddd8
Intersects method for bounds.
2012-06-21 17:12:05 +02:00
Petr Pridal
08ad8c80d6
Rename MapRenderer attribut 'target' to 'container' to follow the new conventions.
2012-06-21 17:01:21 +02:00
Tom Payne
8448aba616
Add initial WebGL renderer skeleton
2012-06-21 16:39:47 +02:00
Éric Lemoine
435557b425
[ol.Tile] trigger load and error events
2012-06-21 16:10:52 +02:00
Éric Lemoine
79b0bb74c8
[ol.Tile] add comments for handleImageLoad and handleImageError
2012-06-21 16:10:51 +02:00
Éric Lemoine
e72ab5135c
[ol.Tile] register to image error
2012-06-21 16:10:51 +02:00
Éric Lemoine
1dc6b04ac1
[ol.Tile] register to image load
2012-06-21 16:10:51 +02:00
Marc Jansen
ce49bb8876
Add LineString/linestring.
...
The inhertance of this class might change in the future.
2012-06-21 16:00:08 +02:00
Marc Jansen
745ae25b6b
Change the inhertance of MultiPoint/multipoint.
2012-06-21 16:00:08 +02:00
Marc Jansen
0374d1abc7
Add geom.Collection & geom.collection.
...
Also make MultiPoint and multipoint inherit from Collection/collection
respectively.
2012-06-21 16:00:08 +02:00
Petr Pridal
6ca9112af2
WebGL MapRenderer inicializaiton with a test (it may fail on computers without WebGL).
2012-06-21 15:51:00 +02:00
Éric Lemoine
1cca6b4069
add numZoomLevels and maxResolution properties to the TileLayer
2012-06-21 14:18:52 +02:00
ahocevar
5b747cf7fd
Temporarily removing Drag sequence.
2012-06-21 14:14:36 +02:00
ahocevar
6213e07f96
Navigation control with Drag sequence Dragger
...
This is totally unfinished, but tests pass, and it is only meant to give the map a Navigation control.
2012-06-21 14:08:50 +02:00
Petr Pridal
8fc1e9cc98
More complete constructor of the WebGL MapRenderer.
2012-06-21 13:53:10 +02:00
Tim Schaub
2741a22cf1
Add animate to draw.
2012-06-21 13:31:23 +02:00
Tim Schaub
a6f464e473
New name for element.
...
You are provided a container. To this container you can append elements, and you are responsible for removing elements that you add. You cannot move or otherwise alter anything about this container.
2012-06-21 13:28:29 +02:00
Éric Lemoine
5f1e53a0c9
move properties from layer/XYZ to layer/TileLayer
2012-06-21 12:42:36 +02:00
Tim Schaub
5da8fc8d49
Allow map renderers access to target.
2012-06-21 12:26:51 +02:00
Petr Pridal
56456ec878
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-21 12:24:26 +02:00
Petr Pridal
638d00b759
First css styles in /css/ol.css
2012-06-21 12:23:37 +02:00
Tim Schaub
661f07d80a
Only check src for js.
2012-06-21 12:23:14 +02:00
Marc Jansen
f85d6402e9
Add MultiPoint and multipoint.
2012-06-21 12:19:42 +02:00
Petr Pridal
cff7ee5db8
WebGL MapRender - initial not finished version.
2012-06-21 12:02:21 +02:00
Tim Schaub
45f734d77e
Base for map renderer.
2012-06-21 11:40:51 +02:00
Tim Schaub
9cc501caba
Composite renderer requires an element.
2012-06-21 11:30:53 +02:00
Mike Adair
f3ab95b051
change feature obj literal property names to match GeoJSON
2012-06-21 03:31:57 -04:00
Éric Lemoine
22bffd9d8b
add an OSM layer constructor to the API
2012-06-21 08:46:23 +02:00
Éric Lemoine
b91769f00b
[ol.layer.XYZ] less than 8 chars lines
2012-06-21 08:38:38 +02:00
Tim Schaub
43c8b89460
Initial pass at tiled layer renderer.
2012-06-21 01:18:57 +02:00
Tim Schaub
fe0e242a39
Initial composite map renderer.
2012-06-21 01:17:34 +02:00
Tim Schaub
ae242de94a
Ignoring jsdoc output.
2012-06-21 01:16:37 +02:00
Tim Schaub
4baf760b7e
Layer for demo.
2012-06-21 01:15:54 +02:00
Tim Schaub
be54add905
Width and height on unreferenced bounds.
2012-06-21 00:50:26 +02:00
Tim Schaub
5287677489
Additional tileset getters.
2012-06-21 00:42:28 +02:00
Tim Schaub
d8b31ab1ff
Class name on archetype image.
2012-06-21 00:33:31 +02:00
Tim Schaub
57764813e3
Constructing tiles with bounds.
2012-06-20 23:38:15 +02:00
Tim Schaub
f9813616e5
Giving a tile bounds.
2012-06-20 23:38:15 +02:00
Tim Schaub
c9c1f79928
Layer hierarchy for renderers.
2012-06-20 23:38:14 +02:00
ahocevar
5a31638da8
Updating name.
2012-06-20 23:21:58 +02:00
ahocevar
6ddda53a70
Initial port of Control.js and Navigation.js.
...
This also adds an Events instance to the map, so the Navigation control can register events on the map.
Tests still missing.
2012-06-20 23:21:44 +02:00
Mike Adair
4ea2fe3701
adding features
2012-06-20 13:33:20 -04:00
Tom Payne
d5f9f9e8a4
Use inheritance.
2012-06-20 19:17:59 +02:00
ahocevar
a36972fd35
Exporting the API.
2012-06-20 19:07:11 +02:00
ahocevar
74d1a06177
No need for cross browser handling here.
2012-06-20 19:07:11 +02:00
Tim Schaub
a4a6bc4db4
Typo in PointLike def.
2012-06-20 18:49:40 +02:00
Petr Pridal
6f4975883f
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-20 18:43:49 +02:00
Petr Pridal
1c25a53876
Allow ?mode=ADVANCED on the test/index.html and make the output easier to debug.
2012-06-20 18:42:56 +02:00
Tim Schaub
32d5397301
Dot notation for unquoted property.
2012-06-20 18:42:43 +02:00
Petr Pridal
453d2e9c08
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-20 18:38:34 +02:00
Petr Pridal
5ed80bcf6c
Adding @export tags to functions missing it - for advanced compilation.
2012-06-20 18:37:56 +02:00
ahocevar
c4c595862f
Support for event sequences, and a drag sequence.
...
Tests still missing.
2012-06-20 18:35:42 +02:00
ahocevar
05e13e86a3
Adding drag sequence. Tests still missing.
2012-06-20 18:32:27 +02:00
Éric Lemoine
7413770a46
add an ol.layer.xyz factory
2012-06-20 18:09:10 +02:00
Marc Jansen
958e291545
Quoting properties for external use.
...
See also 1ac40021bb .
2012-06-20 17:57:27 +02:00
Petr Pridal
e3b20ddf8b
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-20 17:47:28 +02:00
Petr Pridal
6922be1b02
Missing @export tags for advanced compilation
2012-06-20 17:46:36 +02:00
Marc Jansen
a9d280a317
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-20 17:45:00 +02:00
Marc Jansen
94fe46c5be
Remove stray ')'
2012-06-20 17:43:54 +02:00
Tim Schaub
1ac40021bb
Quoting properties for external use.
2012-06-20 17:43:46 +02:00
Éric Lemoine
025547d199
[ol.Layer.XYZ] minor changes in code comments
2012-06-20 17:43:24 +02:00
Marc Jansen
eb690951ab
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-20 16:52:33 +02:00
Marc Jansen
b49c036ae2
Make the testuite configurable via URL.
2012-06-20 16:49:51 +02:00
Éric Lemoine
7bf05964b8
[ol.layer.XYZ] more tiling fixes, and additional tests
2012-06-20 16:18:01 +02:00
Tim Schaub
5eeb21c125
Disallow nowhere.
2012-06-20 16:11:41 +02:00
ahocevar
f74d265dec
Verified isSingleTouch and isMultiTouch functions.
2012-06-20 16:02:41 +02:00
ahocevar
66a5a8ad7a
countFn not needed - do everything with logFn.
2012-06-20 15:53:01 +02:00
ahocevar
8c4b528ded
Better cleanup.
2012-06-20 15:52:24 +02:00
ahocevar
80f76a91e1
Always provide a proper event object.
2012-06-20 15:52:08 +02:00
ahocevar
733f1478dc
Merge branch 'master' of github.com:openlayers/ol3
2012-06-20 15:50:56 +02:00
Éric Lemoine
d4ebe97ab1
[test/index.html] remove the mode=RAW script tag again, it does not work anymore
2012-06-20 15:50:31 +02:00
Marc Jansen
edc2773147
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-20 15:42:43 +02:00
Marc Jansen
6b8cd1216f
Easier getter/setter for geom.point.
2012-06-20 15:42:10 +02:00
ahocevar
2fa71057b1
Finalizing tests for ol.Events
2012-06-20 15:26:02 +02:00
Éric Lemoine
2890a55ee7
[ol.layer.XYZ] a tiling fix
2012-06-20 15:13:22 +02:00
Éric Lemoine
e989c61e63
make the tests run in Closure RAW mode, but leave the SIMPLE mode script tag to still catch compilation errors/warnings while running tests
2012-06-20 15:11:20 +02:00
Mike Adair
e61769c6dc
put back to SIMPLE mode
2012-06-20 09:04:51 -04:00
Mike Adair
45c03c29ba
Merge branch 'master' of github.com:openlayers/ol3
2012-06-20 09:02:51 -04:00
Mike Adair
aa584e17e9
center returned in user projection
2012-06-20 09:02:20 -04:00
Marc Jansen
0ccbb8e6d0
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-20 14:59:18 +02:00
Marc Jansen
d933404df8
Make Points transformable.
2012-06-20 14:58:37 +02:00
Tim Schaub
09a6b6c456
Changing expectations for projection.
2012-06-20 14:52:29 +02:00
Mike Adair
a6b93773cd
Merge branch 'master' of github.com:openlayers/ol3
2012-06-20 08:42:11 -04:00
Mike Adair
00e25d3a62
fix warnings
2012-06-20 08:41:47 -04:00
Mike Adair
99b397bffc
implement getMaxRes, getMaxExtent, getResForZoom
2012-06-20 08:29:43 -04:00
Marc Jansen
33c2e0aa30
Correct the tests for geom.Point and geom.point.
...
Add tests for the API version `ol.point()`; adjust the tests for the internal
`new ol.Point()`.
2012-06-20 13:36:07 +02:00
Marc Jansen
cdcf3ef5a4
remove the coordinate mixin.
2012-06-20 12:06:55 +02:00
Éric Lemoine
a4a90b18b7
[ol.layer.XYZ] zoomForResolution is no longer private
2012-06-20 12:04:07 +02:00
Tim Schaub
14b1a34f98
Splitting tests between api and internal.
2012-06-20 11:56:20 +02:00
Éric Lemoine
a7a86bb169
add a Jasmine toBeA matcher
2012-06-20 11:44:43 +02:00
Petr Pridal
02840ad573
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-20 11:40:25 +02:00
Petr Pridal
638a3b104e
Turn on WARNING for compilation on visibility and other compiler options.
2012-06-20 11:39:28 +02:00
Petr Pridal
e0d444551c
Fixing visibility (@private/@protected) annotationto introduce compiler warnings for that.
2012-06-20 11:35:58 +02:00
Marc Jansen
ac2a0bbccd
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-20 11:30:43 +02:00
Marc Jansen
85f0f43b7b
Saving state prior to spec moving.
2012-06-20 11:30:06 +02:00
ahocevar
b63e13d09c
More Events tests.
2012-06-20 11:29:07 +02:00
ahocevar
4854eee97c
Getting rid of debugger statement.
2012-06-20 11:26:33 +02:00
ahocevar
25d4ef17fd
Fixing types and getting rid of evt.touches warning.
2012-06-20 11:23:48 +02:00
Éric Lemoine
e995ffea89
more "setters should not return this" changes + warning fixes
2012-06-20 11:21:29 +02:00
Éric Lemoine
27305925ff
run fromdos on ol/Map.js
2012-06-20 11:21:29 +02:00
Éric Lemoine
487e61884e
EPI setters no longer return this
2012-06-20 11:21:29 +02:00
Marc Jansen
41df32df9a
Merge branch 'master' of https://github.com/openlayers/ol3
2012-06-20 11:19:48 +02:00
Marc Jansen
aec8f953e5
Remove the mixin approach and give the Point class a projection.
2012-06-20 11:18:07 +02:00
Marc Jansen
073c636cb2
Removed interfaces package and introduced coord package.
2012-06-20 11:17:13 +02:00
Mike Adair
c657bdeeb6
remove debugger line
2012-06-20 05:00:48 -04:00
Mike Adair
a9a2e7cf8f
remove debugger line
2012-06-20 04:58:30 -04:00
Mike Adair
4161595c85
extent and res tests
2012-06-20 04:37:16 -04:00
Mike Adair
2c7e308960
adding getMaxExtent and getMaxRes
2012-06-20 04:37:14 -04:00
Éric Lemoine
4fcc00e39c
move ol.Projection code and units methods to the api dir
2012-06-20 10:28:54 +02:00
ahocevar
dfc35282ff
Fixing API docs
2012-06-20 09:59:19 +02:00
Éric Lemoine
a96b559ddd
very first XYZ layer bits
2012-06-20 09:18:46 +02:00
Éric Lemoine
5f557e6c6c
the TileSet constructor takes 4 args
2012-06-20 09:17:55 +02:00
Éric Lemoine
8d74113897
the Tile constructor now takes a url as the first arg
2012-06-20 09:17:55 +02:00
Éric Lemoine
84d594cacb
Tile.test.js - remove test that sets a src on the image
2012-06-20 09:17:55 +02:00
ahocevar
fb8b1e878d
Events.js ported, with tests stub. More tests to be added.
2012-06-20 01:09:21 +02:00
Tim Schaub
54b8ebacaf
OS neutral dev tools.
2012-06-20 00:41:28 +02:00
Tim Schaub
b06a52888f
Adding unreferenced bounds.
2012-06-20 00:11:06 +02:00
Marc Jansen
450f8f7b74
First state of a geom package.
2012-06-19 18:21:21 +02:00
Tim Schaub
712070c1f0
Location tests passing.
2012-06-19 18:06:00 +02:00
Tim Schaub
408413ec92
Projection cannot be null.
2012-06-19 17:41:17 +02:00
Mike Adair
6ed79a3d36
add layers and resolutions array
2012-06-19 11:17:55 -04:00
Mike Adair
28955dc0b1
Merge branch 'three' of https://github.com/tschaub/openlayers into three
2012-06-19 10:18:21 -04:00
Mike Adair
b0490ecdb6
initial set of tests running
2012-06-19 10:17:41 -04:00
Petr Pridal
8dde795baa
Merge branch 'three' of https://github.com/tschaub/openlayers into three
2012-06-19 16:13:39 +02:00
Petr Pridal
fd14df352b
JSDoc documentation generator with plovr by "make jsdoc"
2012-06-19 16:13:00 +02:00
Tim Schaub
d69d56aab2
Avoiding warnings.
2012-06-19 15:54:13 +02:00
Tim Schaub
6f3b47709a
No projection warnings.
2012-06-19 15:43:50 +02:00
Mike Adair
efcecc4c5f
map initialization
2012-06-19 09:37:42 -04:00
Tim Schaub
4588d794d8
Keep compiling.
2012-06-19 15:23:36 +02:00
Mike Adair
b25339549a
Merge branch 'three' of https://github.com/tschaub/openlayers into three
2012-06-19 09:21:48 -04:00
Éric Lemoine
1c8abd38a6
add a basic TileSet class
2012-06-19 15:18:34 +02:00
Mike Adair
171c8522b3
intialization of Map again
2012-06-19 09:16:56 -04:00
Mike Adair
322cf702ed
Merge branch 'three' of https://github.com/tschaub/openlayers into three
2012-06-19 09:04:25 -04:00
Mike Adair
d990be61af
Merge branch 'three' of https://github.com/tschaub/openlayers into three
...
Conflicts:
src/api/loc.js
src/api/map.js
src/ol/Map.js
2012-06-19 09:04:04 -04:00
Éric Lemoine
79af86bde5
minor doc string additions to ol.Tile
2012-06-19 15:01:57 +02:00
Éric Lemoine
ce20ba066c
add an ol.Tile class
2012-06-19 14:52:25 +02:00
Tim Schaub
1043a53fe1
Use simple compilation.
2012-06-19 14:49:56 +02:00
Mike Adair
82f204f30c
map get/set methods
2012-06-19 08:06:08 -04:00
Tom Payne
116c26422e
Loc fixes.
2012-06-19 13:09:31 +02:00
Tom Payne
7358529c4e
Map fixes.
2012-06-19 13:09:31 +02:00
Tom Payne
f435bb1874
Bounds fixes.
2012-06-19 13:00:24 +02:00
Mike Adair
818ca7016a
interim map test updates
2012-06-19 06:53:59 -04:00
Tom Payne
94e6146b8a
Remove dead code.
2012-06-19 12:44:06 +02:00
Tom Payne
7958e02bd0
Add map user projection getter and setter.
2012-06-19 12:43:54 +02:00
Tom Payne
ef83910c3d
Make more Loc tests pass.
2012-06-19 12:33:59 +02:00
Tom Payne
95fe8762da
Rename Location to Loc for consistency.
2012-06-19 12:01:22 +02:00
Tom Payne
da7449454e
Pass bounds spec.
2012-06-19 11:56:48 +02:00
Tim Schaub
77c07a500e
A passing test.
2012-06-19 11:14:53 +02:00
Marc Jansen
b1e26fab1d
change indentation.
2012-06-19 10:56:01 +02:00
Marc Jansen
a6fa08550f
change indentation.
2012-06-19 10:51:16 +02:00
Marc Jansen
c04ae35498
change indentation.
2012-06-19 10:49:44 +02:00
Tim Schaub
90f33c587a
Debugged.
2012-06-19 10:39:42 +02:00
Tim Schaub
738561e417
Exporting the map.
2012-06-19 10:29:03 +02:00
Tim Schaub
8572ae35cf
Phony task
2012-06-19 10:28:51 +02:00
Tim Schaub
01e22e098c
Ignoring plovr.
2012-06-19 09:47:27 +02:00
Tim Schaub
56c6d69999
File shuffle.
2012-06-19 09:46:19 +02:00
Tim Schaub
bd6b52c2cd
File shuffle.
2012-06-19 09:45:08 +02:00
Tim Schaub
f24b518f61
Small fixes.
2012-06-19 09:43:20 +02:00
Tim Schaub
e84a0473d5
Removing additional main.json.
2012-06-19 09:25:25 +02:00
Petr Pridal
0a354d3923
Merge branch 'three' of https://github.com/tschaub/openlayers into three
2012-06-19 09:21:30 +02:00
Tom Payne
d4a9b9859c
Fix setters.
2012-06-19 09:21:04 +02:00
Petr Pridal
7e8c41b2ab
Merge branch 'three' of https://github.com/tschaub/openlayers into three
2012-06-19 09:20:51 +02:00
Petr Pridal
7109bd3868
Plovr demo
2012-06-19 09:19:59 +02:00
Tom Payne
986f152e61
Remove broken code.
2012-06-19 09:18:56 +02:00
Tom Payne
613b90c7f3
Add broken code for testing.
2012-06-18 18:40:00 +02:00
Tim Schaub
b9d690044f
Adding test spec.
2012-06-18 18:15:51 +02:00