vue-tianditu2
Version:
87 lines (86 loc) • 3.13 kB
JavaScript
import { uuid as t } from "../../utils/string.mjs";
const o = {
/** EPSG:900913(墨卡托投影),EPSG:4326(大地平面投影) */
projection: { type: String, default: "EPSG:900913" },
/** 地图允许展示的最小级别 */
minZoom: { type: Number, default: 1 },
/** 地图允许展示的最大级别 */
maxZoom: { type: Number, default: 18 },
/** 地图的初始化中心点 */
center: { type: Array, default: () => [0, 0] },
/** 地图的初始化级别 */
zoom: { type: Number, default: 1 }
}, r = {
/** 启用地图拖拽,默认启用 */
drag: { type: Boolean, default: !0 },
/** 启用滚轮放大缩小,默认启用 */
scrollWheelZoom: { type: Boolean, default: !0 },
/** 启用双击放大,默认启用 */
doubleClickZoom: { type: Boolean, default: !0 },
/** 启用键盘操作,默认启用 */
keyboard: { type: Boolean, default: !0 },
/** 启用地图惯性拖拽,默认启用 */
inertia: { type: Boolean, default: !0 },
/** 启用连续缩放效果,默认启用 */
continuousZoom: { type: Boolean, default: !0 },
/** 启用双指操作缩放,默认启用 */
pinchToZoom: { type: Boolean, default: !0 },
/** 启用自动适应容器尺寸变化,默认启用 */
autoResize: { type: Boolean, default: !0 },
/** 当这个选项被设置后,地图被限制在给定的地理边界内,当用户平移将地图拖动到视图以外的范围时会出现弹回的效果,并且也不允许缩小视图到给定范围以外的区域(这取决于地图的尺寸)。使用setMaxBounds方法可以动态地设置这种约束 */
maxBounds: { type: Array },
/** 根据提供的坐标点数组设置地图视野,调整后的视野会保证包含提供的坐标点 */
viewport: { type: Array },
/** 地图样式,原天地图api的style,分别为black,indigo */
mapStyle: { type: String },
/** 地图容器id */
mid: { type: String, default: () => t() },
/** 控件 */
controls: { type: Array, default: () => [] },
/** 加载Api的配置 */
loadConfig: { type: Object }
}, u = {
click: () => !0,
dblclick: () => !0,
contextmenu: () => !0,
mousemove: () => !0,
mouseover: () => !0,
mouseout: () => !0,
movestart: () => !0,
move: () => !0,
moveend: () => !0,
zoomstart: () => !0,
zoomend: () => !0,
addoverlay: () => !0,
removeoverlay: () => !0,
addcontrol: () => !0,
removecontrol: () => !0,
clearoverlays: () => !0,
dragstart: () => !0,
drag: () => !0,
dragend: () => !0,
layeradd: () => !0,
layerremove: () => !0,
load: () => !0,
resize: () => !0,
levels: () => !0,
touchstart: () => !0,
touchmove: () => !0,
touchend: () => !0,
longpress: () => !0
}, a = {
/** 地图初始化 */
init: (e) => e instanceof T.Map,
/** 鹰眼视图控件的开合状态变化时触发事件 */
// eslint-disable-next-line @typescript-eslint/no-unused-vars
viewchange: (e) => !0
}, n = { ...o, ...r }, d = { ...u, ...a };
export {
d as EVENTS,
a as EXTRA_EVENTS,
r as EXTRA_PROPS,
u as NATIVE_EVENTS,
o as NATIVE_PROPS,
n as PROPS
};
//# sourceMappingURL=const.mjs.map