我在旧金山的地图上启用了交通层,尽管我检查了其他城市,这个问题似乎无处不在。我想查看公交站点,但删除公交线路。我正在使用记录在案的代码来关闭功能的可见性,这似乎适用于除公交线路之外的所有内容。例如,如果我使用这个:
var foo = [
{
featureType: "transit",
elementType: "all",
stylers: [
{ visibility: "off" }
]
}
]
map.setOptions({styles: foo});
它删除了公共汽车和轻轨站图标,但没有删除公共汽车和轻轨线路,尽管文件说它应该同时影响站点和线路。(您可能需要进一步放大才能看到所有细的蓝色公交线路。)如果我专门选择“transit.line”,则根本不会删除任何内容。我可以使用这种方法删除“poi”或其他功能,但不能删除公交线路。我也无法更改公交线路的重量、颜色或其他样式。我想知道这是否是因为公交线路有不同的颜色和重量,具体取决于它们是公共汽车线路还是地铁线路,以及它们是否具有指定的线路颜色。那么,也许所有样式都被禁用了,包括可见性?或者也许有一个未记录的特征类型可以选择公共汽车和地铁线路?
这是一个小提琴:http: //jsfiddle.net/ME2LJ/