服务器端点密度专题图显示不出来JavaScript

0 投票

使用产品:iclient9D 操作系统:win7 x64
数据类型: 文件型
问题详细描述:使用JavaScript编写点密度专题图,没有报错,但点击创建专题图没有反应,但明显可以看到图上多了一个图层,因为会显示“supermap”的水印
问题重现步骤:

1.程序运行没有出错,基础地图可以显示,点击创建专题图时,可以明显看到多出来的水印

2.主要代码段如下:想知道datasetnames和datasourcenames这两个参数在点密度专题图中的具体含义

function addThemeDotDensity() {
                removeTheme();
                var themeService = new SuperMap.REST.ThemeService(url, {
                    eventListeners: {
                        "processCompleted": themeCompleted,
                        "processFailed": themeFailed
                    }
                }),
                dotStyle = new SuperMap.REST.ServerStyle({
                    markerSize: 5,
                    markerSymbolID: 12
                }),
                themeDotDensity = new SuperMap.REST.ThemeDotDensity({
                    dotExpression: "取水口",
                    value: 10,
                    style: dotStyle
                }),
                themeParameters = new SuperMap.REST.ThemeParameters({
                    themes: [themeDotDensity],
                    datasetNames: ["县界"],
                    dataSourceNames: ["县界"],
                    types: ['REGION']
                });
            themeService.processAsync(themeParameters);
        }

7月 23, 2018 分类:  184次浏览 | 用户: liruhuaa 才疏学浅 (11 分)

1个回答

0 投票

示例代码http://iclient.supermapol.com/examples/leaflet/editor.html#03_themeDotDensity

datasourcenames代表数据源名

datasetnames代表数据集名

再加上dotExpression,方能定位要做点密度专题图的字段。

你的数据源名与数据集名相同,一般来说是不会相同的,你检查一下,可能就是这里的错误导致没能生成点密度图

7月 23, 2018 用户: 乱邦忙 学富五车 (698 分)

可我这个这种形式的数据源和数据集确实是相同的啊

...