Prerequisites
- Mapbox secret token: For downloading Mapbox dependencies
- Mapbox public token: For accessing Mapbox resources
INSTALLATION
NPM
npm install @rnmapbox/maps react-native-mapa --saveYARN
yarn add @rnmapbox/maps react-native-mapa --saveEnvironment Configuration
iOS
- Open configuration file using
vi ~/.netrc; - Add authentication content for downloading Mapbox dependencies:
machine api.mapbox.com
login mapbox
password sk.XXXAndroid
- Open configuration file using
vi ~/.gradle/gradle.properties; - Add authentication content for downloading Mapbox dependencies:
MAPBOX_DOWNLOADS_TOKEN=sk.XXXBUILD
# iOS
cd ios && pod install
npm run ios
# Android
npm run androidPERMISSIONS
iOS
To use the Location component for positioning functionality, add location permissions to info.plist:
<key>MGLMapboxAccessToken</key>
<string>sk.XXX</string>Android
To use the Location component for positioning functionality, add location permissions to android/app/src/main/AndroidManifest.xml:
<manifest ... >
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
</manifest>