我想创建一个应用程序,列出通过谷歌地图搜索得到的项目。 它仅用于显示附近医院的特定细节。我不知道如何将地图结果转换为json对象
我是android开发的初学者
答案 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;
}