iOS 6 中的本地化地理编码选项

Posted

技术标签:

【中文标题】iOS 6 中的本地化地理编码选项【英文标题】:Localized geocoding options in iOS 6 【发布时间】:2012-10-22 04:37:31 【问题描述】:

ios 6 中,我们还能使用 Google 的 API 对地址进行地理编码吗?我隐约记得,谷歌的授权要求结果要显示在谷歌地图上,这在 iOS 6 中显然是不可能的。

我发现内置的 CLGeocoder 很容易出错,通常不会为最简单的搜索返回结果。

我正在寻找的另一件事是地理编码/反向地理编码,结果以本地语言显示。 CLGeocoder 可以做到这一点吗?

【问题讨论】:

我的印象是,只要您使用带有徽标或类似标志的 Google 服务,就可以使用这些结果? 【参考方案1】:

您可以尝试将 Goolge 地图显示为叠加层。这里有一个来自github的例子

https://github.com/mladjan/GoogleMapsOverlayiOS

【讨论】:

有趣...我不敢相信这得到了 Apple 的批准,但我会看看这个。【参考方案2】:

您是正确的,用于地理编码的 Google API 要求结果显示在 Google 地图上。

随着用户向 Apple 提供地图反馈,CLGeocoder 结果质量有望迅速提高。

【讨论】:

是的,我是这么认为的。这是我可以忍受的,但是我确实需要本地化地理编码,你知道这是否可能吗? 我不确定,但您可能会四处寻找可以提供更准确数据并收费的第三方...

以上是关于iOS 6 中的本地化地理编码选项的主要内容,如果未能解决你的问题,请参考以下文章

iOS 地理编码 / 反地理编码

iOS 原生地图地理编码与反地理编码

“在我附近找到”的 Rails 地理编码/地理定位选项

iOS 地理和反地理编码

地理位置选项

是否有适用于 iOS 的离线地理编码框架、库或数据库?