### ExampleLayerPage 代码
```jsx
import React, {Component} from 'react'
import './CommonExample.css'
import './ExampleLayerPage.css'
import {GIS} from "../iclient3d-plot-diy";
;
import {Button} from "antd";
export default class ExampleLayerPage extends Component {
constructor(props) {
super(props);
this.state = {
terrainUrl: "",
geojsonUrl: "https://www.supermapol.com/realspace/services/data-cbd/rest/data/datasources/%E4%BA%8C%E7%BB%B4%E6%95%B0%E6%8D%AE/datasets/Building/features.geojson",
superMapImageryUrl: "https://www.supermapol.com/realspace/services/map-scyx/rest/maps/China_DARK",
htmlString: '
正在加载中...
'
};
}
componentDidMount() {
fetch('./example/ExampleLayerPage.md')
.then(response => response.text())
.then(mdText => {
this.setState({htmlString: window.marked.parse(mdText)});
});
}
addDefaultLayer() {
this.mapFunction.showDefaultLayer();
}
addDemLayer() {
this.mapFunction.updateDemLayer(this.state.terrainUrl, true);
}
addGeoJsonLayer() {
this.mapFunction.showGeoJsonDataSource({
code: 'id_for_geojson',
url: this.state.geojsonUrl,
name: 'geojson',
stroke: '#ff0000',
fill: '#dec388',
strokeWidth: 3,
markerSymbol: '?'
}, true);
}
addSuperMapImageryLayer() {
this.mapFunction.showSuperMapImageryProvider({
code: 'id_for_imagery_provider',
url: this.state.superMapImageryUrl,
name: 'supermap_imagery_provider'
}, true);
}
render() {
return (
)
}
}
```