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
Frederic Junod
c15987a14d
Add constrainCenter documentation
2014-05-26 13:44:01 +02:00
Frederic Junod
824302349d
Export ol.View2D.prototype.constrainCenter function
2014-05-26 13:37:33 +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
Tim Schaub
3793f33acf
Handle minZoom in getZoom and setZoom
2014-05-16 04:56:42 -06: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
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
Tim Schaub
e4e3b2229a
Defines in ol namespace defined in ol.js
2014-04-30 08:54:30 -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
Tim Schaub
fb497f5288
Annotations for exports
2014-04-29 09:53:05 -06:00
Frederic Junod
663e7af0d2
Use ol.extent.getWidth and ol.extent.getHeight
2014-04-17 15:54:13 +02:00
Éric Lemoine
00917b7262
Export ol.View2D#rotate
2014-04-10 14:05:17 +02:00
Éric Lemoine
e03054f17f
Add ol.View2D#rotate
2014-04-10 12:40:47 +02:00
Frederic Junod
17ed43d230
Fix coding style
...
Use `goog.isDef(x) ? x : {}` instead of `x || {}`
2014-04-08 11:40:04 +02:00
Tom Payne
0335d4aa6a
Use oli.View2DState instead of ol.View2DState
2014-03-10 17:19:29 +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
1ada9dfea5
Add export for ol.proj.METERS_PER_UNIT
2014-01-30 11:12:17 +01: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
3196afb4c7
Add constrainRotation option to ol.View2D
2014-01-29 15:13:52 +01:00
Tom Payne
6bc11142e8
Ensure that entire extent is visible in ol.View2D#fitExtent
2014-01-28 19:48:40 +01:00
Tom Payne
07a717d967
Add enableRotation option to ol.View2D
2014-01-27 14:52:42 +01:00
Tom Payne
30736fbe88
Don't attempt to fit views to empty extents
2013-12-20 16:41:53 +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
Frederic Junod
6e88d3ba3c
Minor apidoc updates
2013-11-21 10:52:00 +01: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
Paul Spencer
bada596b45
Add default stability level to docs of exported things.
2013-10-24 18:20:24 -04:00
Peter Robins
a479193cf0
Add 'do not use' warning to view.setProjection
...
[ci skip]
2013-10-20 11:35:41 -04:00
Tom Payne
73b9b6b6a0
Add center constraint to ol.View2D
2013-09-30 10:17:24 +02:00
Tim Schaub
b524de417b
Rename ol.ProjectionUnits to ol.proj.Units
2013-09-15 22:04:51 -06:00
Tim Schaub
3b20cc7b53
Rename ol.Projection to ol.proj.Projection
2013-09-15 22:01:56 -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
e6b395e2ee
View support for new extent structure
2013-09-14 21:13:46 -06: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
daa03b5ef7
@class doc for View2D
2013-07-09 15:28:31 +02:00
Éric Lemoine
a10d142752
Add ol.View2D#getZoom
2013-07-09 09:30:45 +02: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
0cf4024194
Add ol.View2D.prototype.setZoom
2013-07-04 08:58:32 +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
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
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
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
Frederic Junod
a1a7e21f92
Redefine ol.Size to be Array.<number>
2013-06-01 10:22:06 +02:00
Tom Payne
46553c719c
Rename ol.projection to ol.proj
2013-05-30 18:55:58 +02: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
Éric Lemoine
c34d637de1
Fix typo in View2D:getExtent
2013-05-09 23:42:55 +02:00
Tom Payne
1ab9de8b2c
Improve type checking in ol.View2D
2013-04-30 22:00:22 +02:00
Éric Lemoine
1281d9987a
Add and export View2D.calculateExtent
2013-04-30 09:39:09 +02:00