UNPKG

@mapbox/react-native-mapbox-gl

Version:

A Mapbox GL react native module for creating custom maps

37 lines (28 loc) 679 B
import { NativeModules } from 'react-native'; const MapboxGLOfflineManager = NativeModules.MGLOfflineModule; class OfflinePack { constructor (pack) { this.pack = pack; this._metadata = null; } get name () { const metadata = this.metadata; return metadata.name; } get bounds () { return this.pack.bounds; } get metadata () { if (!this._metadata) { this._metadata = JSON.parse(this.pack.metadata); } return this._metadata; } resume () { return MapboxGLOfflineManager.resumePackDownload(this.name); } pause () { return MapboxGLOfflineManager.pausePackDownload(this.name); } } export default OfflinePack;