Some of the ones I'm familiar with (in no particular order):

  • Google Maps (http://code.google.com/apis/maps/index.html)
  • Bing Maps (http://www.microsoft.com/maps/developers/)
  • Yahoo Maps (http://developer.yahoo.com/maps/)
  • MapQuest (http://developer.mapquest.com/)
  • OpenLayers (http://openlayers.org/)
  • WorldWind Java (http://worldwind.arc.nasa.gov/java/)
  • OpenMap (http://www.openmap.org/)
  • Are there others that I'm missing?

    • Yes, community wiki good for this one.
      – JasonBirch
      Jul 22, 2010 at 19:40
    • 1
      OpenLayers does not have it's own maps - it only allows the embedding of other mapping services. It is a great tool but you still need a mapping server underneath it.
      – TheSteve0
      Jul 23, 2010 at 4:58
    • 2
      is this question about APIs or sources of data?
      – JamesRyan
      Jul 23, 2010 at 9:26
    • 1
      What is the point with having a long list, that never ends of map mashups? I suggest that you are more specific in your question.
      – Jonas
      Jul 23, 2010 at 10:33
    • 1
      Also should add to that the Google Earth API (code.google.com/apis/earth)
      – chad_burt
      Jul 23, 2010 at 13:58

    6 Answers 6


    Don't forget OpenStreetMap. There are many map viewers that can display the OSM data. I.e. JMapViewer, MapPanel and JXMapViewer for Java applications. At least the last one can also display Google Maps in your application.


    ESRI (of course): http://www.esri.com/software/mapping_for_everyone/api/index.html

    (Here's a blog post about the ESRI choices for the web: http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2009/10/19/Which-ESRI-Web-mapping-API-should-I-choose_3F00_.aspx)


    SimpleGeo (http://simplegeo.com)
    UMapper (http://www.umapper.com)
    CloudMade (http://www.cloudmade.com/)

    • These kinds of questions work much better with one item per answer. The voting and comments can then be clearly separated. It would be good if you edit this to just one of them and add 2 more answers. You'll also get a lot more reputation as people vote on all 3 of your answers :-)
      – rjmunro
      Aug 2, 2010 at 8:47
    • 1
      I'll keep that in mind for future answers. Being new to Stack Exchange in general, I'm still getting a handle on posting etiquette and conventions. I wasn't sure that the convention was in this case and didn't want to appear to be bombarding the question with answers that were all in a similar vein. :-)
      – Roger D.
      Aug 3, 2010 at 12:00

    There is also deCarta map services http://developer.decarta.com We are upgrading our devZone so please excuse the confusion for now. We also have J2ME and other mobile APIs < /propoganda>

    • Link leads to page that suggests it will no longer exist after 29 Feb 2016.
      – PolyGeo
      Feb 15, 2016 at 4:54

    [GIS Cloud][1] also let you embed maps just by copying and pasting the code snippet

    [1]: http://www.giscloud.com/ GIS Cloud


    nearmap.com - photo map resolution and a Timeline concept where you can see how things change over time.

    Not the answer you're looking for? Browse other questions tagged or ask your own question.