The Cloudmade Geocoding Node.js library by Joshua Thomas supports Cloudmade's Geocoding API. Features of this API include conversion of addresses into latitude and longitude and the use of cloud engine to obtain directions between two different locations. This library includes JSON usage, HTML retrieval, and API key generated parameters.
When Google announced its Maps Data API (our Google Maps API profile), it provided programmatic access to the features available in the Google My Maps product. With it, developers can create, organize and update maps. Could it also replace a database for holding geographic points?