SuperMap图层数据显示标签设置

场景:通过SQL查询获取到地图数据展示的时候默认显示标签数据

 

//入口方法

function queryBySQL() {
        vectorLayer2.removeAllFeatures();

        var queryParam, queryBySQLParams, queryBySQLService;
        queryParam = new SuperMap.REST.FilterParameter({
            name: "demo@ORCL",
            attributeFilter: ""
        });
        queryBySQLParams = new SuperMap.REST.QueryBySQLParameters({
            queryParams: [queryParam]
        });

        //url1必须是地图数据地址,而不是数据地址
        queryBySQLService = new SuperMap.REST.QueryBySQLService(url1, {
            eventListeners: {"processCompleted": processAllCompleted, "processFailed": 
 processFailed}
        });
       
        queryBySQLService.processAsync(queryBySQLParams);
    }
    

    function processAllCompleted(queryEventArgs) {
        var i, j, feature,
            result = queryEventArgs.result;
        if (result && result.recordsets) {
            for (i = 0; i < result.recordsets.length; i++) {
                if (result.recordsets[i].features) {
                    for (j = 0; j < result.recordsets[i].features.length; j++) {
                        feature = result.recordsets[i].features[j];

                      //重点
                      var style = {    
                           strokeColor: "blue",
                         //strokeWidth: 2
                          fillColor: "blue",
                          fillOpacity: "0.6",

                         //设置显示标签的大小
                          fontSize: "6px",

                          //label可以显示标签数据,选择你想要显示的字段就OK
                          label: feature.attributes.code
                          }
                        feature.style = style;  
                        vectorLayer2.addFeatures(feature);
                    }
                }
            }
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值