Permalink
Switch branches/tags
Nothing to show
Commits on May 24, 2011
  1. Add per-host queues.

    committed May 24, 2011
  2. Better fading.

    committed May 24, 2011
  3. Add url `repeat` property.

    committed May 24, 2011
  4. Fix flip in pan-by x.

    committed May 24, 2011
  5. Fix a bug in panBy.

    committed May 24, 2011
  6. Add example drawing circles.

    committed May 24, 2011
  7. Add `zoom` convenience function.

    This allows you to assign the view center as a two-element coordinate, which is
    interpreted as zoom level zero. You can then set the map zoom level and the
    center coordinate will be rescaled accordingly.
    committed May 24, 2011
  8. Move code in lib/mappy.

    committed May 24, 2011
  9. More flexible zoom function.

    Rather than always using Math.round, allow the zoom transform to specify what
    zoom level to display. This way, we can have one layer using Math.floor while
    another does Math.ceil, and then fade between the two for seamless zooming.
    committed May 24, 2011
  10. Fix a bug in cache callback.

    We need to delete the callbacks before invoking them, or else we risk forgetting
    any that are added during the callback!
    committed May 24, 2011
  11. Use standard npm require for node-canvas.

    For some reason, `npm install canvas` doesn't do the right thing for me,
    resulting in a segmentation fault. But, if I build node-canvas from source and
    then symlink it in my node_modules directory, it works fine.
    committed May 24, 2011
  12. Woo, animation!

    committed May 24, 2011
Commits on May 23, 2011
  1. Full-scene antialiasing.

    The image tiles are drawn to an offscreen canvas, and then this offscreen canvas
    is drawn onto the main canvas at the end, applying a single transform.
    committed May 23, 2011
  2. Some bug fixes.

    committed May 23, 2011
  3. Simplify implementation using coordinates.

    This is no longer a mapping library, per se; it's for rendering tile quadtrees.
    However, clients will be able to use their own projections to control the
    mapping between locations and coordinates.
    committed May 23, 2011
  4. Checkpoint first working version.

    Some of the important things left to do:
    
      - Variable-size buffers when missing Content-Length.
      - Example of rendering dots on top of tiles.
      - Other projections? Make location-agnostic?
      - Full-scene antialiasing to eliminate tile seams.
      - Retry and throttling for tile-loading.
    
    But hey, it works!
    committed May 23, 2011
  5. Add README.

    committed May 23, 2011