如何使用 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 框架
如何在 iOS 中使用 corelocation 来判断用户是不是越过下一个回合?