arcgis for js FeatureLayer文字标注

FeatureLayer显示文字标注

featureLayer = new FeatureLayer(serverUrl, {
    "outFields": "*"
});
var statesLabel = new TextSymbol().setColor(new Color("#0a162c"));
statesLabel.font.setSize("15pt");
statesLabel.font.setWeight(700);
var labelClass = new LabelClass({
    "labelExpressionInfo": {
        "value": "{labelField}"
    }
});
labelClass.symbol = statesLabel;
featureLayer.setLabelingInfo([labelClass]);
map.addLayer(featureLayer);

文字标注显示undefined:
这里注意下上面第9行代码,是设置标注的字段。如果文字标注显示的是undefined,那么就是这里没有找到标注的字段,而你去地图服务上发现这个字段并没有缺失。这是因为实例化FeatureLayer的时候没有设置”outFields”属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值