我想要得到google places
和每个API限制你不能得到超过20个地方每个请求,下一个请求需要nextPageToken
以前的请求。多个顺序观察与及时之间的延迟每个人之间
问题:
Zip
运营商立即执行所有要求,但我需要他们的Observable
呼叫
允许等待连续的,及时的延迟,但它到底是什么,它立即执行Delay
操作4 seconds
之间的每个Zip
来电和未期望在延迟一定时间后返回我的结果。
我的资料来源:
LatLng some = new LatLng(31.471199, 74.234940);
Observable
.zip(getNearByPlaces(some), getNearByPlaces(some), getNearByPlaces(some), new Func3<List<PlaceInfo>, List<PlaceInfo>, List<PlaceInfo>, List<PlaceInfo>>() {
@Override
public List<PlaceInfo> call(List<PlaceInfo> placeInfos, List<PlaceInfo> placeInfos2, List<PlaceInfo> placeInfos3) {
placeInfos2.addAll(placeInfos3);
placeInfos.addAll(placeInfos2);
return placeInfos;
}
})
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<List<PlaceInfo>>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
e.printStackTrace();
}
@Override
public void onNext(List<PlaceInfo> placeInfos) {
adapter.setPlaces(placeInfos);
}
});
我是初学者,使用rxjava约1星期前开始,所以你可以期待的错误。
你好?????????? –