我们怎样才能将谷歌地图搜索结果作为json文件?

时间:2016-07-16 09:52:18

标签: android google-maps google-maps-api-3

我想创建一个应用程序,列出通过谷歌地图搜索得到的项目。 它仅用于显示附近医院的特定细节。我不知道如何将地图结果转换为json对象

我是android开发的初学者

2 个答案:

答案 0 :(得分:1)

使用此功能从谷歌地图搜索地点

String placesSearchStr = "https://maps.googleapis.com/maps/api/place/nearbysearch/" +
    "json?location="+lat+","+lng+
    "&radius=1000&sensor=true" +
    "&types=hospital"+
    "&key=your_key_here";

答案 1 :(得分:1)

Google Maps API提供这些网络服务作为接口,用于从外部服务请求Maps API数据并在地图应用程序中使用它们。

这些Web服务对特定HTTP使用URLs个请求,将URL参数作为参数传递给服务。通常,这些服务将HTTP请求中的数据作为 JSON XML 返回,以供应用程序进行解析和/或处理。

典型的Web服务请求通常具有以下形式:

https://maps.googleapis.com/maps/api/service/output?parameters

其中service表示请求的特定服务,输出表示响应格式(usually json or xml)

JSON (Javascript Object Notation)与XML相比具有明显的优势,因为响应是轻量级的。解析这样的结果在JavaScript中是微不足道的,因为格式已经是有效的Javascript对象。例如,要在JSON结果对象中提取'formatted_address'键的值,只需使用以下代码访问它们:

for (i = 0; i < myJSONResult.results.length; i++) {
myAddress[i] = myJSONResult.results[i].formatted_address;
}