I need a simple single page Google maps tool put together.
The goal is to display a map which users can click on to drop pins. When a pin is dropped, the coordinates of the pin are looked up via the Google Maps HTTP reverse geocoding API, and the resulting address is added as a new row in a table below the map.
The HTTP reverse geocoding API provides JSON data and provides the address as components - ie country, suburb, street, number - each component should be displayed in its own cell in the table row.
Each pin should be removeable (perhaps via an associated infowindow when it's clicked on), and removing a pin must remove its corresponding entry in the address table.
This is really only a handful of lines of JS + jQuery (if you want to do it that way - I don't really mind), I don't imagine it'd take more than an hour or so.