arcgis for android featurelayer 数据删除无效的原因
2014-09-02 15:17
405 查看
最近在搞arcgis for android 的项目,各种坑!!,其中一个就是featurelayer 数据删除无效的情况,报错如下图
但是增加修改都可以,传入的graphic也是正确的,全网搜索找不到类似的问题,后来联系 esri 的技术支持人员请求帮助,他们只是要了错误日志就不管不问了,没办法自己把源码找出来看了下,发现删除的这个方法的确有特殊的机制,他需要获得featureLayer.getObjectIdField(),如果返回的是NULL,则删除就会失败!但是又没有featureLayer.setObjectIdField()的方法,后来发现如果我是多次new
FeatureLayer()的话,好像只有第一次是成功返回ObjectIdField,以后每次返回都是NULL,终于找到原因了。
但是增加修改都可以,传入的graphic也是正确的,全网搜索找不到类似的问题,后来联系 esri 的技术支持人员请求帮助,他们只是要了错误日志就不管不问了,没办法自己把源码找出来看了下,发现删除的这个方法的确有特殊的机制,他需要获得featureLayer.getObjectIdField(),如果返回的是NULL,则删除就会失败!但是又没有featureLayer.setObjectIdField()的方法,后来发现如果我是多次new
FeatureLayer()的话,好像只有第一次是成功返回ObjectIdField,以后每次返回都是NULL,终于找到原因了。
相关文章推荐
- ArcGIS for Android示例解析之FeatureLayer服务-----SelectFeatures
- ArcGIS for Android 获取webmap的popup window(FeatureLayer)
- ArcGIS for Android FeatureLayer的属性更新
- ArcGIS for Android 10.2 GraphicsLayer数据显示性能增强
- Arcgis for Js之featurelayer实现空间查询和属性查询
- Arcgis for Js之featurelayer实现空间查询和属性查询
- ArcGIS for Android离线数据编辑实现原理
- ArcGIS for Android 获取webmap的popup window(DynamicMapServiceLayer)
- ArcGIS 10.1 for Server 数据注册失败的一种可能原因及解决办法
- Arcgis for Javascript之featureLayer图和属性的互操作
- 【Arcgis for android】程序运行出错原因分析及解决(超详细)
- ArcGIS for Android 离线数据编辑原理
- ArcGIS API for android 重写TiledMapServiceLayer [一]
- ArcGIS for Android离线数据编辑实现原理
- 解决arcgis for android中feature不显示的问题
- ArcGIS for Android示例解析之离线地图-----LocalTiledLayer
- ArcGIS for Android 解析Geometry的JSON数据
- 【技术直通车】ArcGIS for Android离线数据编辑实现原理
- ArcGIS for Android 之本地离线地图添加(LocalTitledLayer)
- Cocos2dx移植到Android报错问题,原因getIntegerForKey数据存储问题