| 834 | } |
| 835 | |
| 836 | void Processor::InitGeocoder(Geocoder::Params & geocoderParams, SearchParams const & searchParams) |
| 837 | { |
| 838 | auto const viewportSearch = searchParams.m_mode == Mode::Viewport; |
| 839 | |
| 840 | InitParams(geocoderParams); |
| 841 | |
| 842 | geocoderParams.m_mode = searchParams.m_mode; |
| 843 | geocoderParams.m_pivot = GetPivotRect(viewportSearch); |
| 844 | geocoderParams.m_position = m_position; |
| 845 | geocoderParams.m_categoryLocales = GetCategoryLocales(); |
| 846 | geocoderParams.m_preferredTypes = m_preferredTypes; |
| 847 | geocoderParams.m_tracer = searchParams.m_tracer; |
| 848 | geocoderParams.m_filteringParams = searchParams.m_filteringParams; |
| 849 | geocoderParams.m_useDebugInfo = searchParams.m_useDebugInfo; |
| 850 | |
| 851 | m_geocoder.SetParams(geocoderParams); |
| 852 | } |
| 853 | |
| 854 | void Processor::InitPreRanker(Geocoder::Params const & geocoderParams, SearchParams const & searchParams) |
| 855 | { |