Tom Payne
1671a343b4
Use goog.async.nextTick instead of goog.async.Delay
2013-09-24 15:27:55 +02:00
Tom Payne
0e4c5d10c5
Merge pull request #1024 from pagameba/doc-interactions
...
Documentation for Interactions
2013-09-18 08:05:46 -07:00
Éric Lemoine
f863ee9e37
Attach key handler to map target
2013-09-16 22:43:26 +02: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
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
d7eee91195
Add exports for interactions.
2013-09-13 11:23:05 -04: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
Tom Payne
8f8f94e697
Rename ol.layer.TileLayer to ol.layer.Tile
2013-09-09 15:14:45 +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
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
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
Frederic Junod
ae314916cf
Reset the map focus on 'mouseout' and 'touchend'
2013-09-04 13:21:06 +02: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
Tim Schaub
dc76b81780
Rename addPreRenderFunction to beforeRender and remove the plural
2013-09-03 10:57:31 -06: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
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
dd4b2e3e88
Add overlay-related methods to ol.Map
2013-09-02 14:12:54 +02: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
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
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
097ce52060
Add layergroup support
2013-08-13 12:27:37 +02:00
Tom Payne
45c0e27c36
Use goog.log instead of goog.debug.Logger
2013-07-23 13:06:06 +02:00
Tom Payne
b6319c9a68
Use goog.events.Key
2013-07-22 17:42:47 +02: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
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
Tom Payne
d96ea1cb97
Don't invoke interactions if view is not defined
2013-06-27 12:19:15 +02:00
Éric Lemoine
b0dde2ecb4
Do not call setMap(null) if control not in map
2013-06-20 16:47:23 +02:00
Éric Lemoine
be86b83b67
Add addControl and removeControl methods to ol.Map
2013-06-20 14:51:10 +02:00
Éric Lemoine
b85520f504
The map now has a collection of controls
2013-06-20 14:39:20 +02:00
Frederic Junod
bed44dd82c
Add ol.MapBrowserEvent.stopOtherInteractions
...
When called, stops the interaction chain.
2013-06-18 13:02:17 +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
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
Frederic Junod
a1a7e21f92
Redefine ol.Size to be Array.<number>
2013-06-01 10:22:06 +02:00
Frederic Junod
be081fd44e
Redefine ol.Pixel to be Array.<number>
2013-05-31 15:53:04 +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
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
Tom Payne
11672db967
Use === and !== for comparisons with 0
2013-05-28 16:07:48 +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
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
Tom Payne
37ef03c956
Re-enable logging
2013-04-29 12:50:37 +02:00