]> git.openstreetmap.org Git - nominatim.git/commitdiff
ignore admin_level = 15 in geocodejson output
authorSarah Hoffmann <lonvia@denofr.de>
Fri, 6 Jul 2018 19:59:17 +0000 (21:59 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Fri, 6 Jul 2018 19:59:17 +0000 (21:59 +0200)
Level 15 is an artifical value.

lib/PlaceLookup.php

index f0db09c9be7f0403c0179f6f3e63ba07c9644162..c94121f8983121356254434fd0ce3aad344ba835 100644 (file)
@@ -546,13 +546,15 @@ class PlaceLookup
     {
         $aAddressLines = $this->getAddressDetails(
             $iPlaceID,
-            false,
+            true,
             $sHousenumber === null ? -1 : $sHousenumber
         );
 
         $aAddress = array();
         foreach ($aAddressLines as $aLine) {
-            if (isset($aLine['admin_level'])) {
+            if (isset($aLine['admin_level'])
+                && $aLine['admin_level'] < 15
+                && !isset($aAddress['level'.$aLine['admin_level']])) {
                 $aAddress['level'.$aLine['admin_level']] = $aLine['localname'];
             }
         }