package ru.shutoff.cgstarter;
import com.eclipsesource.json.Json;
import com.eclipsesource.json.JsonObject;
public abstract class AddressRequest extends HttpTask {
abstract void address(String s);
void execute(double lat, double lon) {
String url = "http://nominatim.openstreetmap.org/reverse?lat=$1&lon=$2&osm_type=N&format=json&address_details=0&accept-language=";
super.execute(url, lat, lon);
}
@Override
void result(String data) {
JsonObject res = Json.parse(data).asObject();
address(res.get("display_name").asString());
}
@Override
void error(String err) {
address(null);
}
}