地理空间搜索已被拒绝。不再支持StContainsFilter

时间:2019-07-07 18:24:34

标签: google-app-engine geospatial permission-denied

嗨,我的地理空间查询出现以下错误

地理空间搜索已被拒绝。不再支持StContainsFilter。

我将我所有的jar都升级到了最新版本,并能够在geoPt列上生成索引,但出现此错误。在本地运行一切正常。有什么想法吗?

代码:

Query.Filter result = null;
GeoPt geo = new GeoPt(((GeoSearch) value).getLatitude(), ((GeoSearch) value).getLongitude());
            Query.GeoRegion.Circle circle = new Query.GeoRegion.Circle(geo, ((GeoSearch) value).getRadius());
            result = new Query.StContainsFilter(key, circle);
Query q = new Query(type.getName()).setFilter(compositeFilter);
PreparedQuery pq = ds.prepare(q);

1 个答案:

答案 0 :(得分:0)

我终于得到了一个答案,自2018年10月起,地理空间查询在google appengine数据存储中不再起作用。他们没有更新文档或更新本地环境来反映这一点。谢谢谷歌。