OpenLayers – another great open source map library with a ton of features, examples, and documentation. It supports a wide range of data types and makes it easy to create dynamic maps on web pages. Here are some OpenLayers examples. Also, check out the new OpenLayers 3.
MapBox – a really great cloud platform for creating and sharing beautiful interactive maps. It has some amazing map tiles, great features, and a ton of examples. They are also the creators of TileMill, Wax, and UTFGrid. Check out some of these MapBox demos.
Google Maps – probably the most popular Mapping library and they have recently released the version 3 of their API. They have great documentation and a ton of examples. Personally, I love their street view and other map types like 45 degree tilt which you can see in this demo of Google Maps.
jVectorMap – a jQuery plugin developed by Kirill Lebedev which lets you easily create vector maps with SVG and VML. It works across all modern browsers and comes with a bunch of maps plus a Python converter that can be used to create new maps. Here is a post on creating maps for jVectorMap.
JQVmap – a jQuery plugin that renders Vector Maps with SVG and has legacy support for Internet Explorer 6-8 via VML. It is a heavily modified version of jVectorMap and here are some extra maps for the JQVmap plugin.
GeoChart – Google’s vector mapping solution which uses SVG and VML to render the map in the browser. It can be used to create a map of a country, continent, or a region but the maps are not scrollable or draggable.
Bing Maps – a mapping solution built for enterprise. It’s a bit disappointing that you cannot play around with the API but a public website using up to 125,000 billable transactions per year qualifies for free use. You can check out the features and get a trail API key here
AmMap – a robust interactive HTML5 maps library that works on all modern browsers and platforms. It has some great examples that you can open up in jsFiddle and it includes a free and commercial version of the library.
GeoPrisma – a web mapping application with security on sensible datasets.
gMaps – a feature-rich jQuery plugin that makes it easy to consume the Google Maps API. It comes with great examples and well organized documentation.
Geo5 – interactive maps using HTML5 data tags. It comes with lots of demos and examples.
WebGL Globe – uses WebGL to create a globe which supports mapping various data and geographical locations
Stately is a symbol font that makes it easy to create a map of the United States using only HTML and CSS.
Clickable Maps – CSS & jQuery clickable maps for various countries and continents
jHERE – simple but powerful map API in the form of a jQuery (or Zepto.JS, or Tire) plugin.
MapQuery – a jQuery plugin that combines the power of OpenLayers and jQuery to easily create online maps.
Jump – a lightweight and standalone jQuery map plugin.
jQuery Mapael – a jQuery plugin based on raphael.js that allows you to display dynamic vector maps.
initmap.js – a tiny jQuery plugin for quickly embedding Google Maps
jQuery Birdseye – a plugin built with jQuery and Leaflet for replicating the “search in map” functionality of Yelp, Airbnb, and Google.
Maplace.js – small jQuery plugin for creating Google Maps with nice features and demos
jMapping – a jQuery plugin for creating Google Maps from semantic markup
GoMap – a simple Google Maps jQuery plugin
Gmap3 – leverage the power of Google Maps 3 with the simplicity of jQuery
bMap – a jQuery plugin for Google Mapis API V3, with support for many markers, layers, and custom marker icons.
MapEscape – a very small jQuery / Zepto plugin for maps that detects if your map is obscuring the entire screen and implements a scrollable area to improve usability on mobile devices.
GeoComplete – jQuery Geocoding and Places Autocomplete Plugin
Map Marker – a jQuery plugin that makes it easy to put multiple markers on a Google Map
QuikMaps – quickly create Google Maps with custom markers, lines, icons, and scribbles.
CrowdMap – hosted service for mapping anything on the web with a focus on a more social mapping experience with better support for multimedia, sharing, and mobile.
AniMaps – extends Google Maps by letting you create maps with markers that move, images and text that pop up on cue, and lines and shapes that change over time.
MapBuilder – lets you tag locations on a map and publish it on your own site
Click2map – Create maps and add your own points of interest in just a few clicks.
ZeeMaps – Create and publish interactive maps with a robust user interface and support for data in various formats.
If you are looking for more mapping resources, please check out some of the links below:
Simple Map D3 – easy “choropleth” style maps with D3.
mapeal – a jQuery plugin based on raphael.js that allows you to display dynamic vector maps.