Polymaps - A JavaScript Library for Image and Vector-tiled Maps
polymaps.org
polymaps.org
First off you have a library called Cartagen (http://cartagen.org/) which is a very ambitious project indeed and does move towards what simon below suggested in terms of actually rendering without the need for image tiles. Well worth a look.
Next, you have the project I have been working on (opensource, MIT licensed, etc) which I have called Tile5 (http://tile5.org/). In terms of GIS feature completeness, it really doesn't compare with the Polymaps or more mature technologies such as OpenLayers - yet. My focus has been to date to create a really nice feeling library for web mapping (mobile touch support, inertial scrolling, easing animations, etc) as my goal was to compete with native maps on mobile - ambitious, I know.
I'd certainly welcome feedback and input regarding Tile5, but would also recommend checking out Cartagen as well to see what else is possible using the likes of Canvas and SVG.
Happy to talk more about this, but obviously don't want to spam the thread.
You can zoom and drag the map around, in the letters.
Edit: okay, it does vector tiling. That's very nice. OpenLayers' vector support scales badly so this might help.
Any good references? (I tried google. I will myself check out http://trac.openlayers.org/wiki/MappingYourData , but the more the better.)
http://weait.com/content/build-your-own-openstreetmap-server
If you want to serve tiles you would then have to take a look at mod_tile: http://wiki.openstreetmap.org/wiki/Mod_tile
From what I can tell, Polymaps is definitely optimized for retrieving map tiles that conform to some kind of algorithmically determinable tile url (such as OSM, Google, Bing, etc).
Get ready for all these client side 2D mapping libraries to get a big speed bump with the onset of HW-accelerated Canvas/SVG rendering.
The online mapping world currently dependent on tiling to get literally anything done. It would be nice to see some variety.
Maybe the ability to handle more data faster will spur innovation in lightweight GIS data messaging formats.
Is the browser support documented somewhere? I can't find it.
"Browser Support:
Tested in recent Webkit browsers (Safari 4+, Chrome 6, Webkit nightlies) Tested in recent Firefox browsers (3.6+) Optimistic about Opera, IE9, but not part of core testing yet. SVG is required, even for image display... in other words: if you can't require SVG, don't use Polymaps!"
Although it does feel like SVG/images are still not quite as snappy to drag when compared to just regular images in the browser DOM (which is why we did a hybrid).
I've thought very strongly about having a standard policy of upping my bill rate 50% if I'm doing ArcObjects code. :)
The maps implementations don't seams to fit for this purpose.
However, I'm having a pretty tough time getting this stuff to interact dynamically. Do you have any examples where you're interacting with the maps with javascript (i.e. changing colors, etc.)
All in all, awesome work, though.