如何将样式应用于 Bing 地图图块以隐藏道路编号?

问题描述

我正在使用 Leaflet + Bing 地图在我的应用程序中加载地图。我使用以下方式自定义了bing地图,

'Default': L.bingLayer({
            key: <BING_MAP_KEY>,imagerySet: 'Roadondemand',culture: 'en-US',style: 'pt|v:0_rl|v:0_me|lbc:a0a1a1;loc:272727_rv|fc:383a3c;lbc:a0a1a1;loc:000505_wt|fc:383a3c;lbc:a0a1a1;loc:000505_ar|fc:474747_trs|fc:222527;lbc:a0a1a1;loc:000505;sc:0_g|lc:2f3133;srv:0'
        }),

但是我在我的地图上看到很多高速公路号码都是绿色的,如下所示。如果有人能帮我修改样式以从地图中删除图标,那真是太好了?

enter image description here

解决方法

“绿色公路号码”的技术名称是公路护盾。见例如https://en.wikipedia.org/wiki/Highway_shieldhttps://wiki.openstreetmap.org/wiki/Custom_Highway_Shields

因此,在查看 https://docs.microsoft.com/en-us/bingmaps/styling/map-style-sheet-entries 时,请查找“盾牌”一词。根据那个和 https://docs.microsoft.com/en-us/bingmaps/styling/map-style-sheet-entry-properties ,隐藏道路/高速公路盾牌的方式将是像

这样的字符串
rs|lv:false

...附加在 style 字符串的末尾,用下划线分隔(根据文档)。

,

我使用了以下自定义来隐藏道路编号,效果很好!

'Default': L.bingLayer({
            key: <BING_MAP_KEY>,imagerySet: 'CanvasDark',culture: 'en-US',style: 'rs|fc:0087FFE3;ic:00FF300E;lbc:00FFFFFF;sc:00FFFFFF_ . . . '
        })

谢谢@IvanSanchez 引导我走向正确的方向。