这是部分代码,离线的地图可以正常显示,就是到查询就没有任何反应了!
geodatabaseFeatureTable1 = geodatabase.getGeodatabaseFeatureTableByLayerId(1);
QueryParameters qParameters = new QueryParameters();
String whereClause = "OBJECTID='1'";
SpatialReference sr = SpatialReference.create(32641);
qParameters.setGeometry(geodatabaseFeatureTable1.getExtent());
qParameters.setOutSpatialReference(sr);
qParameters.setReturnGeometry(false);
qParameters.setWhere(whereClause);
geodatabaseFeatureTable1.queryFeatures(qParameters, new CallbackListener<FeatureResult>() {
@Override
public void onCallback(FeatureResult objects) {
showToast("do");
}
@Override
public void onError(Throwable throwable) {
showToast("undo");
3 个回复
张赛
赞同来自: 陈於立 、朱政
对于这一问题,建议您从以下几方面进行测试
1通过调试判断是否进入Callback回调
2查询条件尽可能简化,如只设置 whereClause为 1=1 以返回所有要素
3输出FeatureResult的个数
陈於立 - ArcGISer
赞同来自:
hxt - 90后电子
赞同来自:
要回复问题请先登录或注册
发起人
学生女
相关问题
问题状态