Commit Graph

1503 Commits

Author SHA1 Message Date
Tom Payne fc2975f346 Rename ol.layer.LayerGroup to ol.layer.Group 2013-09-09 14:23:16 +02:00
Frederic Junod 0b82cb8050 Fix rotate-north control display on touch devices 2013-09-09 09:19:45 +02: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
Frederic Junod aa823e2b28 Better user notification if WebGL is not supported 2013-09-06 22:36:39 +02:00
Frederic Junod 169e66835d Bind to layergroup instead of layers 2013-09-06 18:17:12 +02:00
Emmanuel Belo dbfa1726d5 Add "WebGL only" note to bind-input example 2013-09-06 11:05:43 +02: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 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
Tom Payne 9c28d0c112 Merge pull request #971 from twpayne/set-target
Cleaner ol.Map#setTarget handling
2013-09-04 02:32:02 -07: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
É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
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 7e25ecb3dc Remove map from OverlayOptions 2013-09-02 14:15:11 +02:00
Tim Schaub 3e1de0b1ad Call addControl instead of passing map to control 2013-08-31 14:44:29 -06:00
Tim Schaub b479909e25 Remove map from control options 2013-08-30 14:59:21 -06:00
Éric Lemoine 729039ba04 Adapt examples to new signature for ol.Attribution 2013-08-30 16:50:36 +02:00
ahocevar 643eb5c4cc Better initial extent 2013-08-30 14:46:32 +02:00
ahocevar 8a180e63b2 Filter layer by id 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 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 3a50a754aa Implementing renderIntent handling 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 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
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 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
Tim Schaub dd37d0e736 Slightly less giant icon 2013-08-28 10:45:24 -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
Frederic Junod 010eda74df Fix unclosed div in examples/icon.html 2013-08-28 11:58:33 +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 efeb00e4a5 Add x/y offset for icon symbolizers 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 6ddef67cd9 Add KML earthquake example 2013-08-23 18:17:42 -04: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 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 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