Iphone 如何从谷歌地理编码API中获取多个ADress?

Iphone 如何从谷歌地理编码API中获取多个ADress?,iphone,google-maps,Iphone,Google Maps,我想检索MapKit中单个“搜索地址”请求(有点模糊,如“塔塔咨询服务”)的所有地址位置(纬度、经度、格式地址)。 我在网上搜索,发现了GoogleMapsAPI网站服务 但响应的问题是,它在地址搜索的“结果数组”响应中只返回一个“单个对象”。 例如,如果您搜索“塔塔咨询服务”,您只会得到一个地址,其格式为“印度马哈拉施特拉邦浦那桑加姆瓦迪塔迪瓦拉路TCS Rajshree商业园”。我的问题是如何获得其他地点的详细信息,因为我们都知道这不是TCS的唯一办事处。我想引用两个与您的问题相关的文档链

我想检索MapKit中单个“搜索地址”请求(有点模糊,如“塔塔咨询服务”)的所有地址位置(纬度、经度、格式地址)。 我在网上搜索,发现了GoogleMapsAPI网站服务

但响应的问题是,它在地址搜索的“结果数组”响应中只返回一个“单个对象”。
例如,如果您搜索“塔塔咨询服务”,您只会得到一个地址,其格式为“印度马哈拉施特拉邦浦那桑加姆瓦迪塔迪瓦拉路TCS Rajshree商业园”。我的问题是如何获得其他地点的详细信息,因为我们都知道这不是TCS的唯一办事处。

我想引用两个与您的问题相关的文档链接

“通常,“结果”数组中只返回一个条目用于地址查找,但当地址查询不明确时,地理编码器可能会返回多个结果。”

因此,您可能会发现一个或多个结果。但当您从iPhone和传感器请求时,默认情况下是正确的。您将收到与查询最接近的匹配结果

解决方案是“视口偏移”。请在标题“视口偏移”下的下面链接中找到其详细信息:-

您可以尝试的其他选项:

  • 尝试将传感器设置为false
  • 尝试如上所述的区域偏置
  • 尝试其他单词,如“靠近地名的酒店”,然后检查 响应结果

  • 也许对你有帮助。谢谢你的建议。但“视口偏移”仍然不能解决我的问题,因为它只返回一个结果。是否有任何方法可以获得所有位置的详细信息。