Java 谷歌地图API请求

Java 谷歌地图API请求,java,xml,web-services,google-maps,xpath,Java,Xml,Web Services,Google Maps,Xpath,我正在做一个项目,我希望发送一个请求到谷歌地图。我需要从谷歌接收从一个位置到另一个位置的路径。 这在Web服务区域中进行 它必须用java完成 从我在GoogleMapsAPI描述中看到的内容来看,google对任何请求的响应都是XML格式的 这里没有问题,因为我们可以使用XPath和任何其他工具进行解析 所以我需要的只是如何用java将这个请求发送到GoogleAPI? 如果你能解释每一步,那就太好了 谢谢你的耐心:我正在用Mapquest而不是Google做一个simular项目。我刚刚使用

我正在做一个项目,我希望发送一个请求到谷歌地图。我需要从谷歌接收从一个位置到另一个位置的路径。 这在Web服务区域中进行

它必须用java完成

从我在GoogleMapsAPI描述中看到的内容来看,google对任何请求的响应都是XML格式的

这里没有问题,因为我们可以使用XPath和任何其他工具进行解析

所以我需要的只是如何用java将这个请求发送到GoogleAPI? 如果你能解释每一步,那就太好了


谢谢你的耐心:

我正在用Mapquest而不是Google做一个simular项目。我刚刚使用了一个HttpConnection,如下所示:

String requestString = buildURL("Washington", "New York");
URL url = new URL(requestString);
HttpsConnection conn = (HttpsConnection) url.openConnection();
InputStream stream = conn.getInputStream();
只需使用API提供的普通请求url即可。使用StringBuilder(例如

public String buildURL(String origin, String destination)
{
StringBuilder urlBuilder = new StringBuilder();
urlBuilder("https://maps.googleapis.com/maps/api/directions/json?");
urlBuilder("origin=");
urlBuilder(origin);

urlBuilder("&destination=");
urlBuilder(destination);

urlBuilder("&key=");
urlBuilder(MY_KEY);

return urlBuilder.toString();
}
最后一步是将流传递给XMLParser。 您还可以对连接执行响应代码检查,以处理错误请求等错误