Exclude non-administrative boundary from address city suggestions

(closes #5034)
This commit is contained in:
Bryan Housel
2018-05-14 14:00:12 -04:00
parent de718002b9
commit 19dfcc0162
+9 -9
View File
@@ -82,18 +82,18 @@ export function uiFieldAddress(field, context) {
function isAddressable(d) {
if (d.tags.name &&
(d.tags.admin_level === '8' || d.tags.border_type === 'city'))
return true;
if (d.tags.name) {
if (d.tags.admin_level === '8' && d.tags.boundary === 'administrative')
return true;
if (d.tags.border_type === 'city')
return true;
if (d.tags.place === 'city' || d.tags.place === 'town' || d.tags.place === 'village')
return true;
}
if (d.tags.place && d.tags.name && (
d.tags.place === 'city' ||
d.tags.place === 'town' ||
d.tags.place === 'village'))
if (d.tags['addr:city'])
return true;
if (d.tags['addr:city']) return true;
return false;
}
}