如何使用 CoreLocation 框架而不是谷歌地图 API 获取任何给定地址的坐标?

Posted

技术标签:

【中文标题】如何使用 CoreLocation 框架而不是谷歌地图 API 获取任何给定地址的坐标?【英文标题】:How can I get the coordinates of any given address using CoreLocation framework and not google Maps API? 【发布时间】:2009-11-14 18:10:13 【问题描述】:

我有兴趣找出“任何”给定地址的坐标,而不仅仅是使用 CoreLocation.Framework 的当前位置。我不想使用谷歌地图 API 或雅虎地图或任何其他第三方地图 API。 是否可以?如何获取任意地址的坐标?

谢谢

【问题讨论】:

反向地理编码怎么样?我们能否仅使用 CoreLocation 从坐标中获取某个地点的地址? 【参考方案1】:

编辑 - 感谢评论,我意识到我原来的答案已经过时了。当时,在 2009 年末,地理编码是一个巨大的痛苦——通过核心位置 API 可以实现反向地理编码,但直到 ios 5 才可以进行正向地理编码。

但在 iOS 6.1 中,MapKit 引入了一个更好的 API,即 MKLocalSearch 类。对地址执行搜索查询然后检查返回对象的属性非常容易。

【讨论】:

@Dex 你是说地理编码在 IOS 5 中可用?我们可以为此使用什么 API? @fishinear 是的。 Map Kit 提供 MKLocalSearch API。 developer.apple.com/library/ios/documentation/UserExperience/…

以上是关于如何使用 CoreLocation 框架而不是谷歌地图 API 获取任何给定地址的坐标?的主要内容,如果未能解决你的问题,请参考以下文章

如何轮询 CoreLocation 而不是获取更新?

检测 App 是不是链接到 CoreLocation 框架

连接核心蓝牙或经典蓝牙设备是不是需要 CoreLocation 框架

如何在 iOS 中使用 corelocation 来判断用户是不是越过下一个回合?

不使用 coreLocation 框架的 iphone 定位

iOS核心笔记—CoreLocation框架-基础