mapbox中的语言-响应Javascript

问题描述 投票:0回答:1

我需要在javascript中更改mapbox的语言,我只会在文档中看到以下代码

map.setLayoutProperty('country-label', 'text-field', ['get', 'name_de'])

但是此行代码只会更改国家/地区名称,但我需要一切(城市,城镇等)

javascript reactjs mapbox mapbox-gl-js
1个回答
0
投票

根据您的地图框样式,将有不同的文本层。对于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'])
© www.soinside.com 2019 - 2024. All rights reserved.