mapbox 初始化、切换语言

初始化项目

npm install --save mapbox-gl

import mapboxGl from 'mapbox-gl'
mapboxGl.accessToken = 'your accessToken'

const map = new mapboxgl.Map({
    container: '<your HTML element id>',
    zoom: 14,
    style: 'mapbox://styles/mapbox/streets-v11'
});

经过以上步骤就可以看到地图了,前提是要去官网申请accessToken:点击去申请页面

切换语言

npm i --save @mapbox/mapbox-gl-language

import MapboxLanguage from '@mapbox/mapbox-gl-language'
mapboxGl.setRTLTextPlugin('https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-rtl-text/v0.2.3/mapbox-gl-rtl-text.js')


// 设置语言
map.addControl(new MapboxLanguage({
   defaultLanguage: 'zh-Hans' // 这里是要设置的语言
}))

经过测试:

可以支持进行切换得样式:

街道地图:mapbox://styles/mapbox/streets-v11

卫星地图:mapbox://styles/mapbox/satellite-streets-v11

 

完成就可以切换语言了,点击查看语言插件文档

 

记录进步!!!

 

posted @ 2022-02-22 16:48  玛卡巴鉲  阅读(591)  评论(0编辑  收藏  举报