This month I have been exploring the HTML5 geolocation tag. It is easy to integrate with google maps and the results are almost freaky. I made a mobile version of one of my websites that displays a small google map centered on the phone's location. Nine times out of ten the phone's gps is spot on. I also set it up to check the phone's location and compare it to the boundaries of a local venue. If the phone is outside of the venue the map shows parking spots, but if the phone is inside the venue the map marks attractions. The web app degrades nicely as well, if the user declines to share the phone's location the app simply displays the map of the venue and the list of attractions. Once fast internet is available everywhere it will be simple to overlay relavant information on location maps.
Challenging the status quo and empowering engineers