Chris Mendez in For Developers, APIs, SaaS, IaaS, PaaS

Map API's

Geographic information system (GIS) is the umbrella for cartography, geo, and anything dealing with the science of location. Although you might be asking,

Cartography

Geo coding

Custom Maps

  • SVG & Raphaël. Given the task of finding both US and world maps in Mercator projection which were proportionate to one another proved to be quite a task
  • Indiemapper has a default bank of SVG maps which can be loaded, heavily tweaked, and exported for further modification in Adobe Illustrator.
  • Convert SVG into Raphaël. There happens to be a nifty little PHP class for converting SVG files into a fully executable block of javascript utilizing RaphaëlJS called svgToRaphaelParser.
  • CraftMap (previously MobilyMap) is a lightweight (6KB only), fully configurable jQuery plugin that converts a simple image into a functional map by overlaying dynamic elements on it such as markers. Like Google Maps, you can place your own marker icons and add location information to specific markers with a draggable image interface.
  • Raphaël JS is a powerful library that should simplify your work with vector graphics on the web.
  • Kartograph is a simple and lightweight framework for building interactive map applications without Google Maps or any other mapping service. It was created with the needs of designers and data journalists in mind.
  • Kartograph.py is a powerful Python library for generating beautiful, Illustrator-friendly SVG maps.
  • Kartograph.js is a JavaScript library for creating interactive maps based on Kartograph.py SVG maps.
  • Arbor.js is an interesting HTML5 graph visualisation library built using Web Workers and jQuery.
  • D3.js is a small, free JavaScript visualization library for manipulating HTML documents based on data.
  • AwesomeChartJS lets you create simple and usable charts quickly with just a couple of lines of code.
  • Automatic GeoCode is a jQuery plug-in to automatically geocode and display a location entered in a text field.
  • jQuery Geo jQuery Geo is an open source geospatial mapping jQuery plugin from Applied Geographics developed with the intention of making spatial web mapping significantly simpler than it may initially seem.
  • Cartifact Cartifact creates custom maps than can also be PDF's converted for iOS.
  • MapBox Beautiful mapping toolkit, host, SDK.

SVG Conversion Tools

  1. shp2svg Convert a shapefile into an SVG you can use with JavaScript libraries. More
  2. svg2raphael Allows you to use Adobe Illustrator to manipulate SVG and just convert them into Javascript.