这:
对此:
是否有 API 设置来实现这一点?
设置任何样式都会将徽标变为白色。
这显然是谷歌的一项设计功能,具有更中性的徽标方面(可能在您更改地图颜色的情况下,它不会与您的配色方案“冲突”)。
我不知道有任何记录的方式来专门设置徽标颜色,但是根据这个问题(阅读 Google 受让人的 2 条评论),如果您设置样式,即使是默认设置,您也会得到一个白色的徽标。
显然,只需传递一个空的样式数组即可:
var style = [{
"stylers": [{
}]
}];
我真的不确定为什么,但是将其添加到地图的样式(并通过defaultOptions)似乎会使徽标变为白色:
styles: [
{
featureType: 'poi',
elementType: 'labels.icon',
stylers: [
{
visibility: 'off'
}
]
}
]