Appearance
Documentation / @geoverse/vue / GvMap
Variable: GvMap
ts
const GvMap: DefineComponent<ExtractPropTypes<{
base: {
default: false | BaseLayerReference | undefined;
type: PropType<false | BaseLayerReference | undefined>;
};
baseConfig: {
default: undefined;
type: PropType<BaseLayerConfig | undefined>;
};
center: {
default: () => number[];
type: PropType<Coordinate>;
};
fullScreen: {
default: boolean;
type: BooleanConstructor;
};
overview: {
default: boolean;
type: BooleanConstructor;
};
scaleLine: {
default: boolean;
type: BooleanConstructor;
};
zoom: {
default: number;
type: NumberConstructor;
};
}>, () => VNode<RendererNode, RendererElement, {
[key: string]: any;
}>, {
}, {
}, {
}, ComponentOptionsMixin, ComponentOptionsMixin, {
moveend: (_evt) => true;
pointermove: (_evt) => true;
ready: (_map) => true;
singleclick: (_evt) => true;
update:center: (_center) => true;
update:zoom: (_zoom) => true;
}, string, PublicProps, ToResolvedProps<ExtractPropTypes<{
base: {
default: false | BaseLayerReference | undefined;
type: PropType<false | BaseLayerReference | undefined>;
};
baseConfig: {
default: undefined;
type: PropType<BaseLayerConfig | undefined>;
};
center: {
default: () => number[];
type: PropType<Coordinate>;
};
fullScreen: {
default: boolean;
type: BooleanConstructor;
};
overview: {
default: boolean;
type: BooleanConstructor;
};
scaleLine: {
default: boolean;
type: BooleanConstructor;
};
zoom: {
default: number;
type: NumberConstructor;
};
}>, {
moveend: (_evt) => true;
pointermove: (_evt) => true;
ready: (_map) => true;
singleclick: (_evt) => true;
update:center: (_center) => true;
update:zoom: (_zoom) => true;
}>, {
base: false | BaseLayerReference | undefined;
baseConfig: BaseLayerConfig | undefined;
center: Coordinate;
fullScreen: boolean;
overview: boolean;
scaleLine: boolean;
zoom: number;
}, {
}, {
}, {
}, string, ComponentProvideOptions, true, {
}, any>;Defined in: components/GvMap.ts:26
地图容器组件,包装 core 的 GMap。
- 在
onMounted内实例化(SSR 安全),provide给子组件(图层/要素/交互); center/zoom受控,支持v-model:center/v-model:zoom;- 地图就绪后才渲染默认插槽,确保子组件挂载时已能
injectMap()。
