我有一些数据(带有GPS坐标的机构名称),我想传递给Google地方信息,以便它返回我的机构类型(例如,餐厅,酒吧等......)。我对任何类型的Web http请求类型的东西都是全新的。文档here非常有意义。我只是不知道如何在Java桌面应用程序中自动执行此操作,而且我找不到任何可以为Google地方下载Java API的地方。
我以为我可以写一些Java代码来自己发出请求,但我似乎无法从服务器获得响应。例如,我尝试使用Google的示例(除了我将API密钥更改为我自己的代码):
URL google = new URL("https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=AIzaSyAiFpFd85eMtfbvmVNEYuNds5TEF9FjIPI);
HttpURLConnection connection = (HttpURLConnection) google.openConnection();
connection.setDoOutput(true);
DataInputStream in = new DataInputStream(connection.getInputStream());
//then try to read in the response
程序总是在connection.getInputStream()处停顿。有人能告诉我我做错了什么吗?另外,我是否可以将Google Places API作为jar文件下载?或者,是否有一个更好的软件我应该用于这种类型的分类?谢谢!