我已在我的应用程序中集成了谷歌地图sdk for ios。 我正在尝试实现用户可以按地址搜索位置的功能。
当查询不够具体时,返回的结果应包含多于1个结果(ios上的谷歌地图应用程序就是这种情况)。
但是我的所有搜索都得到了一个结果。
这方面的任何指示都会非常有用。
P.S我正在使用谷歌地图ios sdk地理编码示例代码。
答案 0 :(得分:0)
GMSGeocoder
提供的实际上是反向地理编码服务,即它需要地图上某点的lat-lon坐标,然后返回相同的地址。因此,与地理编码的任何部分搜索不同,此搜索基于特定点,因此响应将主要具有作为firstResult的准确答案。响应类提供了仅检索firstResult的选项(正如您将在google maps中看到的ios sdk演示应用程序)以及结果数组。但是阵列中的进一步结果将是大多数特定版本的位置,如城市地址,州地址,国家地址等,并且不太可能给出非常不同的地址