如何使用谷歌Places API的Android中?(How to use Google Place

2019-10-16 19:52发布

我知道访问谷歌的地方的URL。 点击这里

但我不能够解析从XML格式的URL来的数据。 那么,告诉我该机制来显示从谷歌的地方API来以XML格式的数据。

请告诉我一些示例代码或它的任何教程。

提前致谢

Answer 1:

您可以化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();
}


Answer 2:

第一次去了这一点。 链接那么其他有关谷歌的地方。

该谷歌Places API是返回有关地方信息的服务 - 使用HTTP请求 - 这个API为场所,地理位置或利益的突出点内定义。 商家信息请求指定位置为纬度/经度坐标。

四个基本到位请求可供选择:

  • 地方搜索返回基于用户的位置附近的地方列表。
  • 地方详情请求返回特定地点的更多详细信息。
  • 将检查插件让你报告一个用户在一个地方进行检查。 签到功能是用来衡量一个地方的知名度; 经常检查插件将推动一个地方的在应用程序的地方搜索结果中的排名。
  • 地方报告让你到新的地方添加到地方服务,并删除您的应用程序增加了地方。

Places API可还提供了事件,这被定义为发生在商家信息服务中列出的位置中的任何类型的公共或私人聚会,表演或宣传活动的支持。 欲了解更多信息,请参阅的地方API中的事件 。

(更多). Here is best tutorial for 如何使用谷歌Android地方.

去这个链接也谷歌的Places API的开发引人注目的基于位置的移动应用程序的另一个谷歌地图的例子( 在这里 )。 视频为谷歌开发的谷歌的地方。

我认为这可能是对你有帮助。



文章来源: How to use Google Places API in Android?