title: Clean way to set MapTypeControlOptions in runtime
body: <p><a href="https://developers.google.com/maps/documentation/javascript/reference?hl=cs#Map" rel="noreferrer">Looking at the docs</a> I haven't found any way to set MapTypeControlOptions <strong>after</strong> the maps object has been created. There's nothing like setMapTypeControlOptions method.</p>
  
  <p>I invented two ways to do this, both <em>seem to</em> work:</p>
  
  <ol>
  <li><p>directly set the object property: <code>map.MapTypeControlOptions = { ... }</code> </p></li>
  <li><p>set the whole options again: <code>map.setOptions({ mapTypeControlOptions: { ... } })</code></p></li>
  </ol>
  
  <p>But I'm not quite sure this is the right way to do it. In the first case, we are modifying the object property directly, which is not very clean. In the second case, we are setting the whole options object. What will happen to the unspecified options? Will they stay the same? Will they be reset to some default? I don't know. This information is completely missing in the API reference. <strong>We might try something and it seems to work, but as long as it is not in the specification, it might not be correct way which works in all cases!</strong></p>
  
  <p>So I'm not satisfied with answer "it just works" :-) I ask for more authoritative reference.</p>