title: Google Maps API v3 - why no context with events?
body: <p>Using Google Maps API v3 for the first time and I've got a map with a bunch of markers. I wanted to make it so when you click one, a specific InfoWindow will display (specific to the marker you clicked). I was really surprised that the click event doesn't tell you the actual marker that was clicked!</p>
  
  <p>I know there is a solution using a separate method to create a closure but that seems like a hack to me. Is there a better way to do it? Or, is there a way to ask the map "what markers exist at this position" and pass in the position from the event argument?</p>
  
  <p>I expected events to work like this:</p>
  
  <pre><code>google.maps.event.addListener(marker, 'click', function(event, obj)
  {
      //Now I can work with "obj" - the thing that was clicked.
  });
  </code></pre>