title: What is the construct interface `google.maps.Icon`
body: <p>The docs of <a href="https://developers.google.com/maps/documentation/javascript/reference#Icon" rel="noreferrer">Google Maps V3 JS API</a> does not seem to give the interface of the construct of <code>google.maps.Icon</code>. I found an example with <code>MarkerImage</code>, which seems to be deprecated now.</p>
  
  <p>So, what are the possible <code>google.maps.Icon</code> construct parameters and what is their order? How to define icon size, icon offset in sprite, icon anchor, etc?</p>
  
  <p><strong>Edit:</strong></p>
  
  <p>How would I create an icon and assign it to a marker? Eg (not tested/does not work):</p>
  
  <pre><code>var icon = new google.maps.Icon(path, 
      new google.maps.Size(32, 32), // size
      new google.maps.Point(0, 32), // offset in sprite
      null, // anchor
  );
  </code></pre>
  
  <p>I do see the docs but I do not see example usage if that class!</p>