$this->bIncludePolygonAsPoints = $b;
}
- public function setAddressDetails($b = true)
- {
- $this->bAddressDetails = $b;
- }
-
public function setAddressAdminLevels($b = true)
{
$this->bAddressAdminLevels = $b;
{
$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'];
}
}