我正在尝试geocodeAddressString:inRegion:completionHandler:
将部分完成的地址转换为可能的完整地址等价物。
这样做时它有奇怪的行为,并且在我收到完整地址的一封信之前,它不会给我想要的结果。
例如(将结果限制在旧金山 50 英里范围内):
- “900 Dolo”揭示了“900 Polo”和“900 Yolo”——这甚至没有意义。
- “900 Dolores”显示了我想要的所有结果,例如海湾地区的“900 Dolores”地址,但此时我实际上已经完成了地址的输入。
这是用这个方法调用不可能做到的事情吗?还是有不同的使用方式?有没有人有任何其他建议?
一旦用户单击自动完成的地址,我将使用 Apple 地图 MKMapKit 放置图钉,这意味着我无法使用 Google Maps/Places API。
谢谢。