Kinvey の Google Places 機能はかなりうまく機能しています。唯一機能していないのは、エンティティがクエリでいっぱいになると、Query.Setlimit(100) を設定しても 20 件の結果しか返されないことです。 Query.setSkip(0)
私は使用しています:
アンドロイドスタジオ 0.6.1
Kinvey-Android-Lib 2.6.14
Kinvey-Java-2.6.14
コードスニペットを次に示します。
Query qry = new Query(new MongoQueryFilter.MongoQueryFilterBuilder());
qry.setLimit(50);
qry.setSkip(0);
qry.nearSphere("_geoloc", marker.getPosition().latitude,
marker.getPosition().longitude, 100);
AsyncAppData<EventEntity> locs = kinveyclient.appData("locations",
EventEntity.class);
locs.get(qry, new KinveyListCallback<EventEntity>() {
@Override
public void onSuccess(EventEntity[] eventEntities) {
...
// code executes fine but eventEntities.length
always = 20 regardless of location, Limit or Skip
}
何か不足していますか?