0

我们正在为 iPhone (IOS5) 构建一系列应用程序,我们在其中使用反向地理编码。大多数时候,CLGeocoder 返回地址编号的范围(例如“someaddress 2-5”)。我们希望为每个反向地理编码请求检索准确的街道编号。

据我了解,这不是由我作为开发人员控制的,而是由 Apple 控制的,Apple 会调用 Google 并返回结果(街道号码的范围)。有没有其他人遇到过同样的问题并找到了解决方案?

我被建议做的一种解决方案是购买 google maps API for business。在其文档中,它声明它提供“高级地理编码”,但没有提供反向地理编码和街道编号的详细信息。有人对这个 API 有任何经验吗?

想到的另一件事是使用一些进行反向地理编码的第三方服务。但我不确定苹果是否会接受它。是否有人必须建议第三方服务进行反向地理编码并返回地图上给定位置的确切街道编号?

先感谢您

4

1 回答 1

0

看起来GeoNames可以很好地满足您的需求。

维基百科页面

GeoNames 是一个地理数据库,可通过各种 Web 服务在知识共享署名许可下访问和访问。

我自己一直在使用CLGeocoder,并且在返回一系列街道号码方面没有遇到任何问题。

于 2012-07-26T14:16:07.090 回答