【发布时间】:2013-01-27 20:53:16
【问题描述】:
所以我一直在研究这个问题,但我似乎无法在任何地方找到解决方案。我正在尝试在 iOS 应用程序中使用CLGeocoder 来查找用户在地图上长按的最近城市。我有两个主要问题:
- 即使用户非常缩小,并且用户点击说纽约(这是他们想要的),由于地图的缩小程度,
CLGeocoder经常返回附近的城市而不是更明显的城市纽约的回答。我不知道如何设置搜索的“模糊性”来克服这个问题。 - 在许多情况下,返回的地标对象中的
City字段为空,最常见于沙漠或海洋等偏远地区。在这种情况下,理想情况下,我希望找到实际上定义了City的最近对象,但不知道如何执行此操作。
【问题讨论】:
-
澄清一下,我做了更多的测试,似乎 Apple Maps 或 Google Maps for iOS 都没有解决这个问题。两者都会为丢弃的图钉提供街道特定地址,即使缩小到您不可能瞄准街道。
标签: iphone ios mapkit clgeocoder