我希望得到一个商业名称,因为它的纬度和经度。还有其他API可以像谷歌地方一样实现这一点,但如果我能提供帮助,我宁愿在我的应用程序中没有其他依赖项。有没有办法通过Swift中的CoreLocation来做到这一点?我知道您可以使用以下方法从纬度和经度获取地址“名称”:
let geocoder = CLGeocoder()
geocoder.reverseGeocodeLocation(location) { (placemarks, error) in
placemarks?.first?.name
}
但是这只给了我街道号码,而不是像“Costco”这样的商家的实际名称,或者它的真实名称。
答案 0 :(得分:0)
您可以使用 CLPlacemark 中的感兴趣区域信息,如文档所述:
感兴趣的领域的例子是军事基地的名称,大 国家公园,或埃菲尔铁塔,迪士尼乐园等景点, 或金门公园
在此处查看:https://developer.apple.com/reference/corelocation/clplacemark/1423673-areasofinterest
这里提供所有可用信息: https://developer.apple.com/reference/corelocation/clplacemark