我已使用以下代码成功返回地点详细信息的结果:
private PlaceDetails getPlaceDetails(String url) throws Exception{
String jsonResults =null;
HttpHelper helper = new HttpHelper();
try {
jsonResults = helper.GetJSonString(url);
// Create a JSON object hierarchy from the results
JSONObject jsonObj = new JSONObject(jsonResults.toString()).getJSONObject("result");
placeDetails = new PlaceDetails();
placeDetails.setName(jsonObj.getString("name"));
placeDetails.setFormatted_address(jsonObj.getString("formatted_address"));
placeDetails.setInternational_phone_number(jsonObj.getString("international_phone_number"));
} catch (JSONException e) {
Log.e("LOG_TAG", "Error processing JSON results " + e.getMessage().toString(), e);
}
return placeDetails;
}
现在,我的问题是我不知道如何从结果中获取 lat 和 lng 值。
提前致谢。