Maps API: Allowing user to search and drop multiple pins

Im building a wee CMS to manage events. these events can be at multiple venues (though generally close to each other).

So when the public view details on an event, they should see a google map on the page with one or more pins for the venues.

In the CMS, I’d like to give the admin user an easy way to search for the locations and drop the pins, then I’ll save those to the DB.

Anyone done this before or know of an example in code on the web?