Google Map API只返回一个结果?

时间:2011-10-31 09:24:56

标签: ios http map google-api

我正在使用google maps api开发iOS应用。我需要在地图上找到最近的加油站。当我调用http请求时:http://maps.googleapis.com/maps/api/geocode/json?address=%gas%20station&sensor=true,它会返回一个结果。但它是唯一的一个。应该有很多结果。无论我提交什么关键字,它只返回一个结果。有谁知道如何处理这个?

2 个答案:

答案 0 :(得分:1)

我在浏览器中打开了网址并收到了回复:

{    “结果”:[],    “状态”:“ZERO_RESULTS” }

根据Google地图文档here

“ZERO_RESULTS”表示地理编码成功但未返回任何结果。如果地理编码在远程位置传递了不存在的地址或latlng,则可能会发生这种情况。

加油站是一个模糊的地址。尝试输入一个有效的地址,其中包含该地区或城市或街道的名称。你会得到结果。例如http://maps.googleapis.com/maps/api/geocode/json?address=250%20King%20St%20SF&sensor=true

您需要使用Places API搜索商店(餐馆,加油站等)等地点

答案 1 :(得分:0)

我不知道为什么,但是当我将结果打印到控制台时,它总是只显示一个结果。但是在带有断点的调试模式下有 5 个结果。 请使用调试模式进行检查。