关于arcgis Featurelayer请求参数orderByFields

在使用ArcGISFeatureLayer时遇到服务请求错误,原因是服务缺少OBJECTID字段,而FeatureLayer默认使用OBJECTID进行排序。尝试修改FeatureLayer的orderBy和objectIdField属性无效,最终通过设置customParameters,覆盖默认的ORDERBYFIELDS为其他字段,成功解决了问题。
摘要由CSDN通过智能技术生成

在使用arcgis featurelayer时发现服务请求数据时报错,通过图层服务后台发现服务无OBJECTID字段,而featurelayer请求数据时参数orderByFields的值为OBJECTID,检查代码发现无设置orderByFields地方,后确定为arcgis featurelayer自身机制默认设置,经修改featurelayer自身属性orderBy及objectIdField均无效,后通过修改featurelayer的customParameters(自定义请求参数),设置自定义请求参数orderByFields为其他字段,将写死的OBJECTID覆盖,后测试证明生效。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值