Skip to main content
7 of 16
Latest update.
patridge
  • 435
  • 2
  • 10

StackGeography, a Stack Exchange question mapping site

##Screenshot / Code Snippet

alt text http://www.stackgeography.com/images/screenshot.png

##About

Ever wanted to see just what kind of locations are posting to the various Stack Exchange sites at any given time? Even if you haven't, you'll find it with StackGeography.

This site started with a desire to get a visual sense of the wide-spread use of the various Stack Exchange sites while simultaneously creating a proof-of-concept mapping demo. This met both of those needs, and provided a great chance to poke around various JavaScript libraries.

###License

MIT License

###Download

No download necessary, just visit stackgeography.com.

###Platform

Should work on any modern web browsers with JavaScript enabled. While it works fine on desktop browsers, it has a few UI tweaks to go to be more mobile-browser friendly.

##Contact

Adam Patridge

Bugs and requests and such can go on the StackGeography GitHub repository.

##Code

Stackgeography.com was written entirely in JavaScript, HTML, and CSS. The code can be found, and contributions made, at the StackGeography GitHub repository.

###APIs Used

###Projects Used

###UPDATES

####2012-01-19

  • Mark questions with site-specific map markers.
  • Options window:
    • Toggle site-based map markers vs. generic stackgeography.com map marker.
    • Change max number of markers shown (default 500).

####2012-01-18

  • Switched to ASP.NET MVC to make it easier to output-cache common API hits on the server.

####2012-01-16

  • Added location geocoding in batches (up to 100).

####2012-01-13

  • Added filters to the Stack Exchange API calls to cut down on JSON coming back from those requests.
  • Switched to SQL Server on AppHarbor to avoid locking issues on geocode cache inserts.
  • Added keyboard shortcuts ('?' brings up hint window).

####2009-01-09

  • Google Maps 403 issue patched with server-side caching proxy for geocoding API requests.
patridge
  • 435
  • 2
  • 10