我想在客户端添加一个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);
});
0 个回复