我用FeatureSet featureset = featurelayer.searchWithinRadius(vector,doublePoint,DRadius,LinearUnit.mile,null);来读取图元集合,请问featureset中的第一个图元是用Feature feature = featureset.getNextFeature();来读取吗?我怎么读取的不对啊。。。如果不是应该怎么读取featureset中的第一个图元,还有一个问题就是:
if(!featureset.isRewindable())
{
featureset = new RewindableFeatureSet(featureset);
}
while((feature = featureset.getNextFeature()) != null)
{}
featureset.rewind();
Feature feature = featureset.getNextFeature();
这时候feature应该是featureset中的第一图元了吧?但是为什么报错(null)。。。希望能解答下,这个问题好几天了,我也解决不了。。。
我也使用了featureset = featurelayer.searchAtPoint(vector, doublePoint, null);来进行反向地址解析,但是与上述方法返回的地名相同,但都不是这个点应该在的地名。(是不是也有可能地图不好?个人猜测)
谢谢解答
------解决方案--------------------
Feature feature = featureset.getNextFeature();就是其中的第一个图元