/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
search/city_finder.cpp
37 строк
900 B
Arsentiy Milchakov
[core][reverse_geocoder] review fixes
11 фев 2019, 17:01
11 фев 2019, 17:01
fc1344b
Код
Авторство
О чём код?
#include "search/city_finder.hpp" #include "indexer/feature_decl.hpp" using namespace std; namespace search { CityFinder::CityFinder(DataSource const & dataSource) : m_unusedBoundaries(dataSource) , m_unusedCache(m_cancellable) , m_finder(dataSource, m_unusedBoundaries, m_unusedCache) { } string CityFinder::GetCityName(m2::PointD const & p, int8_t lang) { string city; m_finder.GetLocality( p, [&](LocalityItem const & item) { item.GetSpecifiedOrDefaultName(lang, city); }); return city; } string CityFinder::GetCityReadableName(m2::PointD const & p) { string city; m_finder.GetLocality(p, [&](LocalityItem const & item) { item.GetReadableName(city); }); return city; } FeatureID CityFinder::GetCityFeatureID(m2::PointD const & p) { FeatureID id; m_finder.GetLocality(p, [&id](LocalityItem const & item) { id = item.m_id; }); return id; } } // namespace search