Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

    share

    locked by PolyGeo Feb 15 at 4:51

    This question's answers are a collaborative effort: if you see something that can be improved, just edit the answer to improve it! No additional answers can be added here

        
    Yes, community wiki good for this one. – JasonBirch Jul 22 '10 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 '10 at 4:58
    2  
    is this question about APIs or sources of data? – JamesRyan Jul 23 '10 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 '10 at 10:33
    1  
    Also should add to that the Google Earth API (code.google.com/apis/earth) – chad_burt Jul 23 '10 at 13:58

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

    share

    We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

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

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

    share

    We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

    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>

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

    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.

    share

    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)

    share

    We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

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

    share

    We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

        
    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 '10 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 '10 at 12:00

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