【问题原因】未引入“ThemeService”模块
【解决办法】在使用专题图的vue页面引入如下配置,且修改对应“”
mport {ThemeService, ThemeDotDensity, ThemeParameters, ServerStyle} from '@supermapgis/iclient-maplibregl'
...
initLayer(){
const themeService = new ThemeService(url);
const themeDotDensity = new ThemeDotDensity({
// 点密度专题图参数
});
const themeParameters =new ThemeParameters({
themes: [themeDotDensity],
datasetNames: ["数据集"],
dataSourceNames: ["数据源"] });
themeService.getThemeInfo(themeParameters).then(function (serviceResult) {
// 逻辑处理
});
},