If you are using autolinking feature introduced in React-Native 0.60.0
, you just need npm install @react-native-mapbox-gl/maps
, followed by pod install
from the ios
directory.
To install with CocoaPods, add the following to your Podfile
:
# Mapbox
pod 'react-native-mapbox-gl', :path => '../node_modules/@react-native-mapbox-gl/maps'
Then run pod install
and rebuild your project.
Mapbox normally requires use_frameworks!
in cocoapods. By default we implement a workaround. In case you need use_frameworks!
for some reason, you can use the mapbox pod without the workaround with the DynamicLibrary
subspec:
# Mapbox
pod 'react-native-mapbox-gl/DynamicLibrary', :path => '../node_modules/@react-native-mapbox-gl/maps'
...
use_frameworks!
It is possible to set a custom version of the Mapbox SDK:
Add the following to you ios/Podfile
:
$ReactNativeMapboxGLIOSVersion = '~> 6.1'
Check the current version of the SDK here.
If you are using version v6.0.0
of the SDK or later, you will need to authorize your download of the Maps SDK with a secret access token with the DOWNLOADS:READ
scope. This guide explains how to configure the secret token under section Configure your secret token
.