前言
有人问如何使mapbox支持中文标注?我首先想到的是mapbox中文网,他的地址是《mapbox中文地图地址》,样式为mapbox://styles/mapbox/streets-zh-v1。后面说还不是这样,想要设置成中文,经过查询,找到了语言设置插件,至于用法看文档。下面作简单介绍
import MapboxLanguage from '@mapbox/mapbox-gl-language';
const control = new MapboxLanguage({
defaultLanguage: 'en'//默认语言
})
map.addControl(control)
setTimeout(() => {
//切换语言
const style = map.getStyle()
const style2 = control.setLanguage(style, 'zh-Hans')
map.setStyle(style2)
}, 20000);