Commit Graph

76 Commits

Author SHA1 Message Date
Tom MacWright c8b5e238b3 Use simple objects for data, simplify graph 2012-11-05 10:48:58 -05:00
tyrasd de74aa5782 non breaking space between "+" and "Place/Road/Area" 2012-11-03 23:45:43 +01:00
Tom MacWright c2a46eca33 Restyle 2012-11-02 17:35:34 -04:00
Tom MacWright b9acb41321 Escape actions with the escape key 2012-11-02 16:32:36 -04:00
Tom MacWright 4df2712906 Update actions, highlight modes 2012-11-02 16:17:57 -04:00
Tom MacWright f7d881ad60 Reorganize, update notes 2012-11-02 16:00:11 -04:00
Tom MacWright 4c90bf44d5 Indicate support, take DOM elements as input. Fixes #55. 2012-11-02 14:14:47 -04:00
Tom MacWright 8780805506 Indirection for IDs 2012-11-01 17:39:03 -04:00
Tom MacWright 24922d401a Fix marker rendering, complete Way XML output, work on Node XML output. 2012-11-01 16:04:24 -04:00
Tom MacWright c3422fdb33 Initial serialization in JS 2012-11-01 12:33:24 -04:00
Tom MacWright 75d9331233 Start traversing the graph, other changes
Adds GeoJSON viewing to features, unifies the way that features refer
to their children.
2012-11-01 10:55:33 -04:00
Tom MacWright beeef7a561 Clarify how connections have graphs, don't build big arrays in memory 2012-10-31 22:58:13 -04:00
Tom MacWright ecbbedadee Hash locations, Fixes #36 2012-10-31 22:21:41 -04:00
Tom MacWright 9f00f0fee2 Add map resize API, bind to window onresize event. Fixes #39 2012-10-31 21:57:15 -04:00
Tom MacWright 8bca85d3b2 Entity as a mixin rather than a sub-object. 2012-10-31 21:07:29 -04:00
Tom MacWright a1b1df504b Refactor style, abstract id references
This is the first commit that really goes whole hog in terms of
creating an object graph. It's quite close, though it could be faster
in a lot of ways.
2012-10-31 19:05:43 -04:00
Tom MacWright 7154b68b71 Move graph out of connection, move more logic to Util, update tests. 2012-10-31 18:17:54 -04:00
Tom MacWright 303128df1c Fix specs, add new GeoJSON class with mappings, rename entityType to
type
2012-10-31 17:51:43 -04:00
Tom MacWright c61feeb154 Make map tile client an external. Fixes #48 2012-10-28 12:41:42 -04:00
Tom MacWright f1be0b3a13 All OSM icons 2012-10-27 15:48:41 -04:00
Tom MacWright 3cfa44eb21 Fixup tile boundaries, make layout more design + mobile friendly 2012-10-27 14:21:08 -04:00
Tom MacWright 0c9d46bee3 Reduce memory taken up by attribute objects. 2012-10-26 17:55:58 -04:00
Tom MacWright 34b64267b5 Remove jQuery dependency more 2012-10-26 16:47:46 -04:00
Tom MacWright 8cc179d807 Reset CSS, permalink back to OSM, and faster attributes parsing 2012-10-26 16:02:26 -04:00
Tom MacWright 23faba55c3 Remove jQuery dependency 2012-10-26 14:11:19 -04:00
Tom MacWright 33ddd283a8 Add license, reduce underscore dep, update readme 2012-10-26 11:42:40 -04:00
Tom MacWright af4e048a30 Add tests for the Map object 2012-10-26 11:23:50 -04:00
Tom MacWright f19e5196b3 Update tests, coding spec, and more.
Rewrite Entities and object creators.
2012-10-25 19:34:26 -04:00
Tom MacWright 6fb8df09ea Inspector cleanup, needs lots more work 2012-10-25 13:38:52 -04:00
Tom MacWright a2d8d73ca9 inspector lives. 2012-10-24 23:00:23 -04:00
Tom MacWright 0deeda32ab Pushing towards an inspector concept 2012-10-24 18:57:06 -04:00
Tom MacWright a50daccc3b Stack ways nicely 2012-10-24 18:11:23 -04:00
Tom MacWright d1d1413e19 Style improvements, fix more road styles 2012-10-24 15:59:09 -04:00
Tom MacWright 3bb7b589f1 No more new 2012-10-24 15:33:46 -04:00
Tom MacWright cd782d73e2 Add geocoder 2012-10-24 14:25:09 -04:00
Tom MacWright 609f4efa41 Make controller dependency one-way 2012-10-24 12:16:22 -04:00
Tom MacWright 9d93b2ec64 Selection-style rendering, no more uis 2012-10-24 12:12:33 -04:00
Tom MacWright 4637d401ef Correctly separate areas and paths, start re-supporting nodes. 2012-10-24 10:58:46 -04:00
Tom MacWright 7d95895140 Style buildings, remove dead code 2012-10-24 10:21:01 -04:00
Tom MacWright 54c2ba60f8 Use path clipping to hide off-screen features 2012-10-24 10:10:21 -04:00
Tom MacWright f181a5ed81 Doit 2012-10-23 23:07:47 -04:00
Tom MacWright 0264d66fe7 Massive rework 2012-10-23 22:57:27 -04:00
Tom MacWright 6d07b7f45d Start on the newest megapull
This one swaps out dojo entirely. I wish that there was a way to divide
tasks between dojo and nojo, but the module loader system makes this
more or less impossible, or at least incredibly annoying.
2012-10-23 16:41:16 -04:00
Tom MacWright 6cade83979 Dojo broke. 2012-10-23 15:42:27 -04:00
Tom MacWright b70aea97ef Less segregation of ways and nodes in renderer code 2012-10-23 15:12:14 -04:00
Tom MacWright 948a5c600c Eliminate controllerstate abstraction 2012-10-23 14:33:22 -04:00
Tom MacWright 7d58d661ff Give map functions normal names, cache margin box 2012-10-19 15:32:42 -04:00
Tom MacWright 4c3945b985 Unify calling connection connection 2012-10-19 14:12:34 -04:00
Tom MacWright 50ac47a859 Fix way drawing 2012-10-19 13:19:18 -04:00
Tom MacWright 2778f76ca4 Many changes
* Smaller progress circle
* Fixed position edit dialog for now
* Remove array dependency in map
* Use coord and coord keys
2012-10-19 12:52:05 -04:00