Looking at the docs我没有找到任何方法在创建地图对象后设置MapTypeControlOptions 。没有像setMapTypeControlOptions方法那样的东西。
我发明了两种方法,似乎工作:
直接设置对象属性:map.MapTypeControlOptions = { ... }
再次设置整个选项:map.setOptions({ mapTypeControlOptions: { ... } })
但我不太确定这是正确的做法。在第一种情况下,我们直接修改对象属性,这不是很干净。在第二种情况下,我们设置整个选项对象。未指定的选项会发生什么?他们会保持不变吗?他们会重置为默认值吗?我不知道。 API参考中完全缺少此信息。 我们可能会尝试一些它似乎有效,但只要它不在规范中,它可能不是在所有情况下都适用的正确方法!
所以我不满意回答“它只是有效”:-)我要求更权威的参考。