@pansy/react-mapbox-gl
Version:
🌍 基于 Mapbox GL 封装的 React 组件库
158 lines (156 loc) • 3.42 kB
JavaScript
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/components/Map/config.ts
var config_exports = {};
__export(config_exports, {
NativeDynamicProps: () => NativeDynamicProps,
StaticProps: () => StaticProps,
allProps: () => allProps,
converterMap: () => converterMap,
setterMap: () => setterMap
});
module.exports = __toCommonJS(config_exports);
var StaticProps = [
"accessToken",
"antialias",
"attributionControl",
"bearingSnap",
"bounds",
"hash",
"interactive",
"clickTolerance",
"pitchWithRotate",
"customAttribution",
"cooperativeGestures",
"logoPosition",
"failIfMajorPerformanceCaveat",
"preserveDrawingBuffer",
"refreshExpiredTiles",
"trackResize",
"fitBoundsOptions",
"maxTileCacheSize",
"transformRequest",
"collectResourceTiming",
"fadeDuration",
"crossSourceCollisions",
// 'optimizeForTerrain',
"locale",
"localFontFamily",
"localIdeographFontFamily",
"testMode"
];
var NativeDynamicProps = [
"center",
"zoom",
"minZoom",
"maxZoom",
"style",
"maxBounds",
"dragPan",
"renderWorldCopies",
"pitch",
"maxPitch",
"minPitch",
"bearing",
"projection",
// 自定义
"touchPitch",
"boxZoom",
"scrollZoom",
"dragRotate",
"dragPan",
"keyboard",
"touchZoomRotate",
"doubleClickZoom"
];
var allProps = NativeDynamicProps.concat(StaticProps);
var setterMap = {
touchPitch(enable, map) {
if (!map)
return;
if (enable) {
map.touchPitch.enable();
return;
}
map.touchPitch.disable();
},
scrollZoom(enable, map) {
if (!map)
return;
if (enable) {
map.scrollZoom.enable();
return;
}
map.scrollZoom.disable();
},
boxZoom(enable, map) {
if (!map)
return;
if (enable) {
map.boxZoom.enable();
return;
}
map.boxZoom.disable();
},
dragRotate(enable, map) {
if (!map)
return;
if (enable) {
map.dragRotate.enable();
return;
}
map.dragRotate.disable();
},
dragPan(enable, map) {
if (!map)
return;
if (enable) {
map.dragPan.enable();
return;
}
map.dragPan.disable();
},
keyboard(enable, map) {
if (!map)
return;
if (enable) {
map.keyboard.enable();
return;
}
map.keyboard.disable();
},
touchZoomRotate(enable, map) {
if (!map)
return;
if (enable) {
map.touchZoomRotate.enable();
return;
}
map.touchZoomRotate.disable();
},
doubleClickZoom(enable, map) {
if (!map)
return;
if (enable) {
map.doubleClickZoom.enable();
return;
}
map.doubleClickZoom.disable();
}
};
var converterMap = {};