Ну так возьмите яндекс карту. Повесьте обработчик клика на ней, который инициирует какое-нибудь prompt-окошко, где пользователь вводит описание метки. Сохраните lat, lng место клика и описание метки у себя на сервере и просто забирайте эти данные, и отображайте при подгрузке карты.
Если нужно отображать метку в течение n-часов с момента публикации, то можно просто в редис засунуть эти данные и поставить дату экспирации на n часов и они самоуничтожатся в нужное время.