嗯,我工作的一個項目simular(使用Mapquest服務,而不是谷歌)。我只是用一個HttpConnection的是這樣的:
String requestString = buildURL("Washington", "New York");
URL url = new URL(requestString);
HttpsConnection conn = (HttpsConnection) url.openConnection();
InputStream stream = conn.getInputStream();
只需使用普通的請求URL,該API提供。使用StringBuilder構建包含起源和目的地參數的URL,例如
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。 您也可以在連接上進行響應代碼檢查,以處理錯誤請求等錯誤。