在观看了这些videos之后,我正在尝试做同样的事情,但我发现这很困难,因为我正在使用旧的GUI Builder。 我创建了一个名为Form A的表单。我希望Web服务的结果显示在表单A上,并且能够在点击任何这些图像时进行导航,就像在视频中发生的那样。
我正在使用以下方法:
私人地图回复;
@Override
protected void beforeFormA(Form f) {
getattractive();
ArrayList arr = (ArrayList) response.get("results");
for (Object m:arr){
Map ma = (Map)m;
address =(String) ma.get("formatted_address");
findContainer(f).addComponent(new Label(""+ address ));
}
}
连接请求:
private void getattractive(){
ConnectionRequest r= new ConnectionRequest(){
@Override
protected void readResponse(InputStream input) throws IOException {
JSONParser parse= new JSONParser();
response= parse.parseJSON(new InputStreamReader(input));
}
};
String doc="Johor";
r.setUrl("https://maps.googleapis.com/maps/api/place/textsearch/json?query="+doc+"+city+point+of+interest&language=en&key=api_key");
r.setPost(false);
r.setHttpMethod("GET");
InfiniteProgress prog=new InfiniteProgress();
Dialog dlg=prog.showInifiniteBlocking();
r.setDisposeOnCompletion(dlg);
NetworkManager.getInstance(). addToQueueAndWait(r);
}
来自网络服务的第一条记录(附图):
请帮助。
此致