我想在客户端添加一个featurelayer,但图层显示不出来我添加的要素,这是怎么回事,求大佬帮下忙


   var spatialReference = new SpatialReference(4326);
             var pointArr = [
new Point(120.5714558,30.0110742, spatialReference),
new Point(111.6921895,35.8044215, spatialReference),
new Point(104.6237571,28.7665457, spatialReference),
new Point(116.94214699103674, 36.64316768441554, spatialReference),
new Point(116.94173145496477, 36.643359669286696, spatialReference),
new Point(116.94251530866333, 36.644235392555245, spatialReference),
];
         
for (var i = 0; i < pointArr.length; i++) {
var graphics = new Graphic(pointArr[i], symbol,{ "OBJECTID": i, "LON": pointArr[i].x, "LAT": pointArr[i].y });
features.push(graphics);
}
         const fields = [
                    new Field({
                name: "ObjectID",
                 alias: "ObjectID",
                 type: "oid"
                    }),
                    new Field({
               name: "LON",
                 alias: "LON",
                type: "double"
                  }), 
                  new Field ({
                 name: "LAT",
                     alias: "LAT",
                 type: "double"
                })
                 ] ;
                 
              var  layer  = new FeatureLayer({
             
              source: features,
              fields: fields,
              objectIdField: "ObjectID",
                geometryType: "point",
                renderer: {
                type:"simple",
                symbol : {
                   type: "point-3d", 
                     symbolLayers: [{
                    type: "object",  
                     
                resource: {
                 href: "tree.glb"
                 
                 },
              height: 100,
                  material: {
                color: "red"}
        }]
              }},
               
              });
            map.add(layer);
             });
 
已邀请:

要回复问题请先登录注册