1

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

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

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

朝这个方向的任何指示都会非常有帮助。

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

4

1 回答 1

0

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

于 2013-07-27T13:55:59.607 回答