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

时间:2018-07-09 23:06:39

标签: google-maps google-maps-api-3 react-google-maps

此:

enter image description here

对此:

enter image description here

是否有API设置可以实现这一目标?

2 个答案:

答案 0 :(得分:1)

设置任何样式会将徽标变成白色。

这显然是Google的设计功能,具有更中性的徽标外观(可能在您更改地图颜色的情况下,它不会与您的配色方案“冲突”)。

我不知道有任何记录的方法来专门设置徽标颜色,但是根据this issue(请阅读Google受让人的两条评论),如果设置样式,即使默认设置为白色,也会得到白色徽标

显然,仅传递一个空的styles数组即可:

ServicePointManager.ServerCertificateValidationCallback = 
CertificateValidationCallBack;
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);

service.UseDefaultCredentials = true;
service.AutodiscoverUrl("mail@domain.com", RedirectionUrlValidationCallback);

答案 1 :(得分:0)

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

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