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
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
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
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
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
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
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
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
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
Tim Schaub
5fa42e9b30
A map that zooms.
2012-06-22 20:46:34 +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
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
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
Tim Schaub
0c0eecebd9
Tile index based math (needs simplification).
2012-06-22 17:29:06 +02:00
Tim Schaub
db3a6e9c4a
Get closest resolution.
2012-06-22 16:14:33 +02:00
Tim Schaub
ef06bee222
Allowing people to set up things backwards.
2012-06-22 15:42:56 +02:00
Tim Schaub
4e2ea47e73
Decode what we encode.
2012-06-22 13:12:47 +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
Tim Schaub
7c17374231
Bounds has projection or null.
2012-06-21 17:28:47 +02:00
Tim Schaub
0a1f8cddd8
Intersects method for bounds.
2012-06-21 17:12:05 +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
Tim Schaub
5da8fc8d49
Allow map renderers access to target.
2012-06-21 12:26:51 +02:00
Tim Schaub
661f07d80a
Only check src for js.
2012-06-21 12:23:14 +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
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
Tim Schaub
a4a6bc4db4
Typo in PointLike def.
2012-06-20 18:49:40 +02:00
Tim Schaub
32d5397301
Dot notation for unquoted property.
2012-06-20 18:42:43 +02:00
Tim Schaub
1ac40021bb
Quoting properties for external use.
2012-06-20 17:43:46 +02:00
Tim Schaub
5eeb21c125
Disallow nowhere.
2012-06-20 16:11:41 +02:00
Tim Schaub
09a6b6c456
Changing expectations for projection.
2012-06-20 14:52:29 +02:00
Tim Schaub
14b1a34f98
Splitting tests between api and internal.
2012-06-20 11:56:20 +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
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
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
Tim Schaub
4588d794d8
Keep compiling.
2012-06-19 15:23:36 +02:00
Tim Schaub
1043a53fe1
Use simple compilation.
2012-06-19 14:49:56 +02:00
Tim Schaub
77c07a500e
A passing test.
2012-06-19 11:14:53 +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
Tim Schaub
b9d690044f
Adding test spec.
2012-06-18 18:15:51 +02:00
Tim Schaub
704f36639b
Merge pull request #529 from adv-isu/ControlSplitDeactivateFix
...
OpenLayers.Control.Split.deactivate event unregistration fix.
2012-06-13 09:11:45 -07:00
tschaub
1108433465
Clarifying names.
2012-05-24 16:42:54 -06:00
tschaub
f5e49fa82e
One fewer use of rsync.
2012-05-24 16:40:56 -06:00
tschaub
f7e0edca12
Fewer uses of rsync.
2012-05-24 16:34:15 -06:00
Tim Schaub
97983db785
Adding dependencies where they are used.
2012-05-22 22:28:51 -06:00
tschaub
348dffcda6
Merge branch '2.12' of git://github.com/openlayers/openlayers
2012-05-18 13:30:37 -06:00
Tim Schaub
ae89452936
Merge pull request #473 from ahocevar/svg-block
...
Using display:block instead of position:absolute.
2012-05-18 12:29:26 -07:00