谷歌地图ios sdk地理编码查询只返回1个结果

时间:2013-05-22 20:21:17

标签: geocoding google-maps-sdk-ios

我已在我的应用程序中集成了谷歌地图sdk for ios。 我正在尝试实现用户可以按地址搜索位置的功能。

当查询不够具体时,返回的结果应包含多于1个结果(ios上的谷歌地图应用程序就是这种情况)。

但是我的所有搜索都得到了一个结果。

这方面的任何指示都会非常有用。

P.S我正在使用谷歌地图ios sdk地理编码示例代码。

1 个答案:

答案 0 :(得分:0)

GMSGeocoder提供的实际上是反向地理编码服务,即它需要地图上某点的lat-lon坐标,然后返回相同的地址。因此,与地理编码的任何部分搜索不同,此搜索基于特定点,因此响应将主要具有作为firstResult的准确答案。响应类提供了仅检索firstResult的选项(正如您将在google maps中看到的ios sdk演示应用程序)以及结果数组。但是阵列中的进一步结果将是大多数特定版本的位置,如城市地址,州地址,国家地址等,并且不太可能给出非常不同的地址