SceneLayer图层使用UniqueValueRenderer属性列表中只有objectid
最近使用arcgis api for javascript4.3开发,发布了SceneLayer,想对其中的3d物体根据属性进行
UniqueValueRenderer渲染。其中field我使用的是方法,function rankByHeight(feature) {} 我的feature里的attributes只有objectid这一个属性,没有其他属性信息,我看官网的示例里是有:
function rankByPop(feature) {
// a number field representing total population
var population = feature.attributes.POP2010;
// var used to classify features by population
var rank;
if (pop < 10000) { rank = "low"; } else if (pop > 10000 && pop < 50000) { rank = "medium"; } else if (pop > 50000) { rank = "high"; }
return rank;
}
这个是我在发布的时候缺少了哪个设置吗?如何将其他属性显示出来?属性表如下:
我使用的是arcgis pro发布的
UniqueValueRenderer渲染。其中field我使用的是方法,function rankByHeight(feature) {} 我的feature里的attributes只有objectid这一个属性,没有其他属性信息,我看官网的示例里是有:
function rankByPop(feature) {
// a number field representing total population
var population = feature.attributes.POP2010;
// var used to classify features by population
var rank;
if (pop < 10000) { rank = "low"; } else if (pop > 10000 && pop < 50000) { rank = "medium"; } else if (pop > 50000) { rank = "high"; }
return rank;
}
这个是我在发布的时候缺少了哪个设置吗?如何将其他属性显示出来?属性表如下:
我使用的是arcgis pro发布的
0 个回复