# # 插件组件

本框架实现了@mapgis/cesium.js 和 @mapgis/webclient-cesium-plugin.jse 的内核包装。 其他的三方插件功能，类似Cesium plugins
(opens new window)没有被封装。但是这些三方的插件也可以被封装成 Vue 组件的形式。

## # 使用插件组件

使用插件组件相当简单。只需要和正常的组件一样放到`<mapgis-web-scene>`的内部并传递必要的属性就可以使用了。 以矢量瓦片为例Vue-Cesium-VectorTile
(opens new window).

    <template>
      <mapgis-web-scene>
        <mapgis-3d-vectortile-layer :styleUrl="mvtStyleUrl" />
      </mapgis-web-scene>
    </template>

    <script>
    import {
      MapgisWebScene,
      Mapgis3dVectortileLayer
    } from "@mapgis/webclient-vue-cesium";

    export default {
      name: "App",

      components: {
        MapgisWebScene,
        Mapgis3dVectortileLayer
      },
      data() {
        return {
          mvtStyleUrl:
            "http://develop.smaryun.com:6163/igs/rest/mrms/vtiles/styles/蓝色-墨卡托.json"
        };
      },
      methods: {}
    };
    </script>

如果中地&开源届封装的组件还是满足不了项目需求，那么下一章自己封装一个组件，相当简单自定义封装组件.

## # 目前开源组件

暂无，待补充

## # 目前中地内置组件

- mapv
  (opens new window)
- echarts
  (opens new window)