我知道访问 google 地方的 URL。在这里检查
但我无法解析来自 XML 格式的 URL 的数据。所以,告诉我以 xml 格式显示来自 google 地方 API 的数据的机制。
请告诉我一些示例代码或任何教程。
提前致谢
我知道访问 google 地方的 URL。在这里检查
但我无法解析来自 XML 格式的 URL 的数据。所以,告诉我以 xml 格式显示来自 google 地方 API 的数据的机制。
请告诉我一些示例代码或任何教程。
提前致谢
您可以通过 Json 解析它。
如果您看到您的网址包含xml
此处。 这将在 xml 中给出响应。
用xml输出:
<PlaceSearchResponse>
<status>REQUEST_DENIED</status>
</PlaceSearchResponse>
只需将其替换为json
这样。 这将在 Json 中给出响应。
使用 Json 输出:
{
"html_attributions" : [],
"results" : [],
"status" : "REQUEST_DENIED"
}
请参阅此博客以获取更多帮助
用于解析
try
{
HttpPost httppost = new HttpPost("https://maps.googleapis.com/maps/api/place/search/json?&location=17.739290150000002,83.3071201&radius=6000&names=hospital&sensor=true&key=yourkeyhere");
HttpClient httpclient = new DefaultHttpClient();
response = httpclient.execute(httppost);
String data = EntityUtils.toString(response.getEntity());
System.out.println(data);
//parse with Json, Gson, Jackson
} catch (Exception e) {
e.printStackTrace();
}
首先去这个。然后链接有关谷歌地方的其他信息。
Google Places API 是一项服务,它使用 HTTP 请求返回有关 Places 的信息(在此 API 中定义为场所、地理位置或显着的兴趣点)。地点请求将位置指定为纬度/经度坐标。
有四个基本的地方请求可用:
Places API 还提供对事件的支持,这些事件被定义为在 Places 服务中列出的位置发生的任何类型的公共或私人聚会、表演或促销活动。有关更多信息,请参阅 Places API 中的事件。
(更多)。这是关于如何在 android 中使用 google 地方的最佳教程 。并转到此链接还有Google 的 Places API 以开发引人注目的基于位置的移动应用程序另一个 google 地图示例(此处)。谷歌地方的谷歌开发者的视频。
我想这可能对你有帮助。