如何配置 Google 地图 api 以显示白色 Google 徽标而不是默认版本?

How can I configure the Google Maps api to show a white Google logo instead of the default version?

这个:

对此:

是否有 API 设置来实现此目的?

我真的不确定为什么,但将其添加到地图样式(并通过 defaultOptions)似乎使徽标变白了:

      styles: [
        {
          featureType: 'poi',
          elementType: 'labels.icon',
          stylers: [
            {
              visibility: 'off'
            }
          ]
        }
      ]

设置any 样式会将徽标变为白色。

这显然是 Google 的设计特征,具有更中性的徽标外观(可能在您更改地图颜色的情况下,它不会 "conflict" 与您的配色方案一致)。

我不知道有任何专门设置徽标颜色的记录方法,但根据 this issue(阅读 Google 受让人的 2 条评论),如果您设置样式,甚至是默认样式。

显然,只需传递一个空样式数组即可:

var style = [{
  "stylers": [{ 
  }]
}];