首页 / 浏览问题 / 云GIS / 问题详情
服务器端点密度专题图显示不出来JavaScript
11EXP 2018年07月23日

使用产品: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);
        }

1个回答

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

datasourcenames代表数据源名

datasetnames代表数据集名

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

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

698EXP 2018年07月23日

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

...