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', 'building',
'landuse', 'landuse',
'public_transport', 'public_transport',
'aeroway' 'aeroway',
] ];
const typeKeysQuery = [`~"^(${typeKeys.join("|")})$"~".*"`]; const typeKeysQuery = [`~"^(${typeKeys.join('|')})$"~".*"`];
const query = ` const query = `
[out:json][timeout:25]; [out:json][timeout:25];
( (
node(around:${radius},${lat},${lon}) node(around:${radius},${lat},${lon})
[${typeKeysQuery}][name~"."]; [${typeKeysQuery}][~"^name"~"."];
way(around:${radius},${lat},${lon}) way(around:${radius},${lat},${lon})
[${typeKeysQuery}][name~"."]; [${typeKeysQuery}][~"^name"~"."];
relation(around:${radius},${lat},${lon}) relation(around:${radius},${lat},${lon})
[${typeKeysQuery}][name~"."]; [${typeKeysQuery}][~"^name"~"."];
); );
out center; out center;
`.trim(); `.trim();