Get started with React Native and MapLibre GL JS
In this tutorial, you’ll learn how to display a map on a mobile device using React Native and MapLibre GL JS. Together, we will make a simple mobile fullscreen map application as an example of how to use MapTiler maps together with React Native and MapLibre GL JS for your native app.
We have made this app using the expo-dev-client and the plugin MapLibre React Native.
Installation and setting up
- Clone the Get started with React Native and MapLibre GL JS repo
git clone https://github.com/maptiler/get-started-react-native-maplibre-gl-js.git my-react-map
- Navigate to the newly created project folder my-react-map
cd my-react-map
- Install dependencies
npm install
-
Open the
App.js
file. ReplaceYOUR_MAPTILER_API_KEY_HERE
with your own API key. Make sure to protect the key before publishing your map app! -
Build your project
Android
# Build your native Android project npx expo run:android
iOS
# Build your native iOS project npx expo run:ios
- You will find your app on your virtual device (Emulator) or physical device.
Learn more
On this page