Commit Graph
100 Commits
Author SHA1 Message Date
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
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