diff --git a/map/search_api.cpp b/map/search_api.cpp index 87e4dadf5c..7e4a3b850c 100644 --- a/map/search_api.cpp +++ b/map/search_api.cpp @@ -165,7 +165,10 @@ private: for (size_t i = 0; i < m_results.GetCount(); ++i) { - if (m_results[i].GetRankingInfo().m_distanceToPivot > maxDistance) + auto distanceToCenter = + MercatorBounds::DistanceOnEarth(m_results[i].GetFeatureCenter(), v.Center()); + + if (distanceToCenter > maxDistance) continue; ret.emplace(m_results[i], m_productInfo[i]);