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.
Polaris, a Map Library for Android
geolocation jQuery plugin
jQuery Automatic Geocoder
imageMapster jQuery plugin
Responsive Google Maps
Markers fusion service for online Maps
US Map JQuery plugin
Interactive World Maps Demo
POI auto Maps
Web Component wrapper for Google Maps using Polymer
20 Cool WordPress Google Map Plugin Collection
How do various JS mapping libraries compare