Script that allows users to set a pin on a map, and make a comment etc


Is there a web software which allows to put pins on a map? But by any user of the page.
For example, a lake, a restaurant, a doctor, etc…
There (and later visitors of this pin) should then be able to leave a comment.
Possibly even with chat, thread etc. per pin.
Upload images, video embedding, etc. would be nice gimmicks.

Is there any web software?
If there is nothing for OSM , but there is a web software for a different map service, please mention.

Tobias Claren

Note: He also asked this in the german section and got a answer there.