2016-12-28 6 views
0

Я хочу получить название бизнеса, учитывая его широту и долготу. Есть и другие API, которые делают это, например, в Google Местах, но я бы предпочел не иметь дополнительных зависимостей в моем приложении, если я могу помочь. Есть ли способ сделать это через CoreLocation в Swift? Я знаю, что вы можете получить «имя» адрес от широты и долготы с помощью этого:Получите название ближайшего бизнеса с использованием Swift's CoreLocation

let geocoder = CLGeocoder() 
geocoder.reverseGeocodeLocation(location) { (placemarks, error) in 
    placemarks?.first?.name 
} 

Но это только дает мне номер улицы, а не фактическое название компании, как «Costco» или что-то, что это на самом деле под названием ,

ответ

0

Вы можете использовать Сферы интересов информации от CLPlacemark, как и в документации:

Примеры области интереса являются название военной базы, большой национальный парк, или аттракцион такие как Эйфелева башня, Диснейленд, или Golden Gate Park

Проверьте это здесь: https://developer.apple.com/reference/corelocation/clplacemark/1423673-areasofinterest

И здесь для всех данных: https://developer.apple.com/reference/corelocation/clplacemark