private Observable<OSMCity> getCities(final String _search) {
return Observable.create(new Observable.OnSubscribe<OSMCity>() {
@Override
public void call(Subscriber<? super OSMCity> arg0) {
try {
arg0.onStart();
JsonNode json = Unirest
.get("https://nominatim.openstreetmap.org/search.php?format=json&q=" + _search)
.asJson()
.getBody();
JSONArray array = json.getArray();
for (int i = 0; i < array.length(); i++) {
arg0.onNext(new OSMCity(array.getJSONObject(i)));
}
arg0.onCompleted();
} catch (UnirestException ex) {
arg0.onError(ex);
}
}
});
}
OSMCities.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:RXJavaExercises
作者:
评论列表
文章目录