# # GeoJSON

> mapgis-3d-geojson-datasource

## # 属性

### # `vueKey`

- 类型: `String`
- 可选
- 非侦听属性
- 默认值: `default`
- 描述:

  > mapgis-web-scene 组件的 ID，当使用多个 mapgis-web-scene 组件时，需要指定该值，来唯一标识 mapgis-web-scene 组件，
  > 同时 mapgis-web-scene 插槽中的组件也需要传入相同的 vueKey，让组件知道应该作用于哪一个 mapgis-web-scene。

### # `vueIndex`

- 类型: `Number`
- 可选
- 非侦听属性
- 描述:

  > 当 mapgis-web-scene 插槽中使用了多个相同组件时，例如多个 mapgis-3d-igs-doc-layer 组件，用来区分组件的标识符。

### # `baseUrl`

- 类型: `Object`
- 必传
- 侦听属性 非-watch 属性
- - 描述 GeoJSON 对象或者 Url
    1. url geojson 的 url 地址，注意：Cesium 的 GeoJSON 格式`只支持`EPSG：4326，Crs 是其他类型的情况都不支持,如 4490、4610、3857 等
    2. geojson 对象，注意：Cesium 的 GeoJSON 格式`只支持`EPSG：4326，Crs 是其他类型的情况都不支持,如 4490、4610、3857 等

### # `options`

- 类型: `Object`
- 非侦听属性 非 watch 属性
- 默认值

      {
          sourceUri: undefined,  // 重定向uri地址
          markerSize: 48,
          markerSymbol: undefined,
          markerColor: Cesium.Color.ROYALBLUE,  // Cesium.Color.ROYALBLUE;
          stroke: Cesium.Color.YELLOW, // Cesium.Color.YELLOW;
          strokeWidth: 2,
          fill: Cesium.Color.fromBytes(255, 255, 0, 100), // Cesium.Color.fromBytes(255, 255, 0, 100);
          clampToGround: true,  //贴合地形和倾斜
      }

- - 描述 额外参数
- 查看 GeoJsonDataSource
  (opens new window)

## # 事件

### # `@load`

- 描述 在 Geojson 加载完毕后发送该事件
- Payload `{ component }`
- - `component` Vue 组件对象

### # `@unload`

- 描述 在 Geojson 卸载完毕后发送该事件
- Payload `{ component }`
- - `component` Vue 组件对象