我可以使用正向地理编码替代地址自动填充功能吗?

时间:2013-10-31 19:01:31

标签: ios autocomplete mapkit geocoding

我尝试使用geocodeAddressString:inRegion:completionHandler:将部分完成的地址转换为可能的完整地址等效地。

在这样做时有一些奇怪的行为,它并没有给我我想要的结果,直到我完整地址中的一个字母为止。

例如(将结果限制在旧金山50英里范围内):

  • " 900 Dolo"揭示" 900 Polo" &安培; " 900 Yolo" - 这甚至没有意义。
  • " 900 Dolore"揭示我想要的所有结果,如" 900 Dolores"海湾地区的地址,但我实际上已经完成了在那个地方输入地址。

这种方法调用是否无法做到这一点?或者有不同的使用方式吗?有没有人有任何其他建议?

我使用Apple地图MKMapKit在用户点击自动填充地址后放置该地址,这意味着我无法使用Google Maps / Places API。

感谢。

1 个答案:

答案 0 :(得分:0)

您无法使用正向地理编码进行自动填充。

首先,这是一个服务器请求,需要一些时间来获取响应,其次,来自apple doc

  

启动转发地理编码请求后,请勿尝试   启动另一个正向或反向地理编码请求

因此,您无法像执行自动填充一样执行多次转发地理编码请求。