Skip to content

Latest commit

 

History

History

LanguageControl

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

A LanguageControl adds support for switching the language of your map style.

⚠️ Requires the @mapbox/mapbox-gl-language package to be installed:

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

...or

yarn add @mapbox/mapbox-gl-language
import React, { useState } from 'react';
import MapGL, { LanguageControl } from '@urbica/react-map-gl';
import 'mapbox-gl/dist/mapbox-gl.css';

const [language, setLanguage] = useState('fr');

<>
  <button onClick={() => setLanguage('ru')}>set ru</button>
  <button onClick={() => setLanguage('fr')}>set fr</button>
  <MapGL
    style={{ width: '100%', height: '400px' }}
    mapStyle='mapbox://styles/mapbox/light-v9'
    accessToken={MAPBOX_ACCESS_TOKEN}
    latitude={37.78}
    longitude={-122.41}
    zoom={11}
  >
    <LanguageControl language={language} defaultLanguage='fr' />
  </MapGL>
</>;