我需要在javascript中更改mapbox的语言,我只会在文档中看到以下代码
map.setLayoutProperty('country-label', 'text-field', ['get', 'name_de'])
但是此行代码只会更改国家/地区名称,但我需要一切(城市,城镇等)
根据您的地图框样式,将有不同的文本层。对于dark-v9
,这些是可用的文本层。
country-label
state-label
settlement-label
settlement-subdivision-label
airport-label
poi-label
water-point-label
water-line-label
natural-point-label
natural-line-label
waterway-label
road-label
使用您在上面的层中的问题中提到的代码段,您应该可以更改语言。
map.setLayoutProperty('country-label', 'text-field', ['get', 'name_de'])