Include places that only have localized names

For example "name" absent, but "name:en" present
This commit is contained in:
2026-02-24 10:41:54 +04:00
parent 361a826e4f
commit aa058bd7a3

View File

@@ -36,19 +36,19 @@ export default class OsmService extends Service {
'building',
'landuse',
'public_transport',
'aeroway'
]
const typeKeysQuery = [`~"^(${typeKeys.join("|")})$"~".*"`];
'aeroway',
];
const typeKeysQuery = [`~"^(${typeKeys.join('|')})$"~".*"`];
const query = `
[out:json][timeout:25];
(
node(around:${radius},${lat},${lon})
[${typeKeysQuery}][name~"."];
[${typeKeysQuery}][~"^name"~"."];
way(around:${radius},${lat},${lon})
[${typeKeysQuery}][name~"."];
[${typeKeysQuery}][~"^name"~"."];
relation(around:${radius},${lat},${lon})
[${typeKeysQuery}][name~"."];
[${typeKeysQuery}][~"^name"~"."];
);
out center;
`.trim();