ArcGIS API For JavaScript 4.18 地图加载时根据条件高亮显示(不点击)

//创建一个图层  

 const layer = new FeatureLayer({
                        url: "http://xxx.xxx.xxx",
                    });
                    map.add(layer);

                    // 创建查询对象
                    const query = new Query({
                        where: "XXX like '%"+XXX+"%'", // 查询条件
                        outFields: ["*"],   // 返回的属性字段
                        returnGeometry: true,
                        returnQueryGeometry: true
                    });

                    // 执行查询
                    layer.queryFeatures(query)
                        .then(function (result) {
                            // 获取查询到的要素
                            const features = result.features[0];

                                     // 给bufferGraphic.geometry赋值  
                                bufferGraphic.geometry = features.geometry;

                                //定位到高亮地点
                                view.goTo(features.geometry);
                                view.graphics.add(bufferGraphic);
                      
                    

                            // 更新图层
                            layer.refresh();
                        })
                        .catch(function (error) {
                            console.error("查询错误: ", error);
                        });

           //这个就是样式了 官网里面API文档直接搜Graphic

        const bufferGraphic = new Graphic({
                        symbol: {
                            type: "simple-fill", // autocasts as new SimpleFillSymbol()
                            color: [173, 216, 230, 0.2],
                            outline: {
                                // autocasts as new SimpleLineSymbol()
                                color: [255, 255, 255],
                                width: 1
                            }
                        }
                    });

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值