大多数情况下,CLGeocoder返回一个地址号的范围(例如。“地址2-5")。我们希望检索每个反向地理编码请求的确切的街道号。据我所知,这不是由我作为开发人员控制的,而是由苹果( Apple )控制的,苹果打电话给谷歌,并返回结果(街道号码的范围)。有没有其他人遇到过同样的问题,并找到了解决办法?有人建议我做的一个解决方案是为商业购买google。它在文件中说,它提供了“高级地理编码”,
因此,我的应用程序使用,这通常是非常准确的。如果给出一个有街道号码的完整地址,它通常会在几米之内给出该地址的确切位置。然而,在我的测试中(所有的地址都在葡萄牙,我住的地方),它是如此的不准确,以至于完全无法使用。Avenida da Liberdade是里斯本最大、最知名的道路之一。相当于纽约的第五大道。这不是什么偏僻的小街。
我是不是做错了什么来获得如此糟糕的准确性?@"
我使用这里的autocomplete API (autocomplete.geocoder.ls.hereapi.com)来获取建议。假设我想搜索"budaörsi“街,门牌号: 11,所以我的请求是"budaörsi 11”。这给出了很好的结果,然而,当我搜索"budaör 11“时,根本没有任何建议。大多数时候,用户不会输入整条街道,只输入一些字符和门牌号码,他们不明白为什么他们没有得到建议。
或者,我需要使用另一个HERE A