首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

Mapxtreme Java中的FeatureSet使用有关问题

2012-04-06 
Mapxtreme Java中的FeatureSet使用问题我用FeatureSet featureset featurelayer.searchWithinRadius(vec

Mapxtreme Java中的FeatureSet使用问题
我用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();就是其中的第一个图元

热点排行