| 38 | } |
| 39 | |
| 40 | double GetRadiusM(ftypes::LocalityType const & type) |
| 41 | { |
| 42 | switch (type) |
| 43 | { |
| 44 | case ftypes::LocalityType::Country: return 1000000.0; |
| 45 | case ftypes::LocalityType::State: return 100000.0; |
| 46 | case ftypes::LocalityType::City: return 30000.0; |
| 47 | case ftypes::LocalityType::Town: return 20000.0; |
| 48 | case ftypes::LocalityType::Village: return 5000.0; |
| 49 | default: return 10000.0; |
| 50 | } |
| 51 | } |
| 52 | |
| 53 | // Returns true if left place is worse than right place. |
| 54 | bool IsWorsePlace(FeaturePlace const & left, FeaturePlace const & right) |