0

我是 servlet 和 jsp 的新手,我想使用 Java servlet 或 JSP 制作一个简单的应用程序,使用 Google 地图获取某些地方的位置,然后进行一些计算,然后在网页的地图上显示结果。我可以使用这个请求地点搜索:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522%2C151.1957362&radius=500&types=bus_station&sensor=false&key=YOURAPIKEY.

它返回一个 JSON 数组,但我不知道如何在 java 代码中调用此链接。或如何将位置从 java 脚本发送到 servlet。

只是我想应用用java编写的算法并从谷歌地图调用数据也返回地图上的输出。

4

3 回答 3

1

您可以使用URLConnection从 Java 代码调用链接,使用XMLHTTPRequest将位置从浏览器 (javascript) 发送到 servlet。

于 2012-12-14T17:47:10.450 回答
0

使用 HTMLUnit:http ://htmlunit.sourceforge.net/

它将模拟浏览器操作,因此您可以发布您想要的任何内容并使用适当的方法处理回调。

  WebClient webClient = new WebClient();
  webClient.setThrowExceptionOnScriptError(false);

  try {
     UnexpectedPage page = webClient.getPage(url);
     InputStream inputStream = page.getInputStream();
     // Read the stream
  } catch (IOException e) {
     e.printStackTrace();
  }
于 2012-12-14T17:52:28.207 回答
0

使用 Google Maps 和 Ajax (V2 !!)将地图集成到您的 Java Web 应用程序中

https://today.java.net/pub/a/today/2006/10/25/integrating-google-maps-into-web-application.html

于 2013-07-23T16:30:24.083 回答