Как использовать API Google Адресов для настольного приложения? - PullRequest
0 голосов
/ 29 января 2012

У меня есть некоторые данные (названия заведений с GPS-координатами), которые я хотел бы передать в Google Адреса, чтобы они возвращали мне тип заведения (например, ресторан, бар и т. Д.). Я совершенно новичок в любом виде веб-запросов типа http. Документация здесь имеет смысл. Я просто не знаю, как автоматизировать это в настольном приложении Java, и я не могу найти места для загрузки Java API для мест Google.

Я думал, что мог бы просто написать некоторый 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

Программа всегда останавливается при подключении. GetInputStream (). Может кто-нибудь сказать мне, что я делаю не так? Кроме того, есть ли место, где я могу загрузить API Google Адресов в виде файла JAR? Или есть ли лучшее программное обеспечение, которое я должен использовать для этого типа классификации? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...