UNPKG

react-native-anavi

Version:

react native amap navigation component, Android + iOS

61 lines (50 loc) 1.17 kB
import { NativeModules, NativeEventEmitter } from "react-native"; const { AMapOffline } = NativeModules; const eventEmitter = new NativeEventEmitter(AMapOffline); export let OfflineState; (function (OfflineState) { OfflineState["Waiting"] = "waiting"; OfflineState["Downloading"] = "downloading"; OfflineState["Downloaded"] = "downloaded"; OfflineState["Expired"] = "expired"; OfflineState["Unzip"] = "unzip"; })(OfflineState || (OfflineState = {})); export default class Offline { /** * 获取所有省份 */ static getProvinces() { return AMapOffline.getProvinces(); } /** * 获取所有城市 */ static getCities() { return AMapOffline.getCities(); } /** * 下载离线地图 * * @param name 城市名或省份名 */ static download(name) { AMapOffline.download(name); } /** * 移除离线地图 * * @param name 城市名或省份名 */ static remove(name) { AMapOffline.remove(name); } /** * 添加下载监听器 */ static addDownloadListener(callback) { return eventEmitter.addListener("download", callback); } } //# sourceMappingURL=offline.js.map