title: JavaScript: Library suitable for creating custom "hotspots" on a image
body: <p>I am searching for a open source JavaScript library/plug-in that would allow me to implement a custom function that:</p>
  
  <ul>
  <li>lets a privileged user place one or more graphical icon (e.g., Google-like pin) anywhere on an image and associate a hyperlink, comments, or other attributes to that object (attributes preferably stored in JSON format)</li>
  <li>lets normal users view those "hotspots" placed by the above privileged user and be able to interact (e.g., hover for more info, click to go to the associated URL, etc) with those objects</li>
  <li>lets the privileged user modify the placement and/or the attributes associated to the icons</li>
  </ul>
  
  <p>I did find a few similar questions in SO but none of them had enough similarities to be the solution I'm looking for. Any pointers will be much appreciated! </p>