".$sTitle."

\n"; } function headline3($sTitle) { echo "

".$sTitle."

\n"; } function format_distance($fDistance) { // $fDistance is in meters if ($fDistance < 1) { return '0'; } elseif ($fDistance < 1000) { return'~'.(round($fDistance,0)).' m'; } else { return'~'.(round($fDistance/1000,1)).' km'; } } function kv($sKey,$sValue) { echo ' ' . $sKey . ''.$sValue.''. "\n"; } function hash_to_subtable($aAssociatedList) { $sHTML = ''; foreach($aAssociatedList as $sKey => $sValue) { $sHTML = $sHTML.'
'.$sValue.' ('.$sKey.')
'."\n"; } return $sHTML; } function map_icon($sIcon) { if ($sIcon){ echo ''.$sIcon.''; } } function _one_row($aAddressLine){ $bNotUsed = (isset($aAddressLine['isaddress']) && $aAddressLine['isaddress'] == 'f'); echo ''."\n"; echo ' '.(trim($aAddressLine['localname'])?$aAddressLine['localname']:'No Name')."\n"; echo ' ' . $aAddressLine['class'].':'.$aAddressLine['type'] . "\n"; echo ' ' . osmLink($aAddressLine) . "\n"; echo ' ' . (isset($aAddressLine['rank_address']) ? $aAddressLine['rank_address'] : '') . "\n"; echo ' ' . ($aAddressLine['admin_level'] < 15 ? $aAddressLine['admin_level'] : '') . "\n"; echo ' ' . format_distance($aAddressLine['distance'])."\n"; echo ' ' . detailsLink($aAddressLine,'details >') . "\n"; echo "\n"; } function _one_keyword_row($keyword_token,$word_id){ echo "\n"; echo ''; // mark partial tokens (those starting with a space) with a star for readability echo ($keyword_token[0]==' '?'*':''); echo $keyword_token; if (isset($word_id)) { echo 'word id: '.$word_id; } echo "\n"; } ?>

Address

$aParentOfLines) { $sGroupHeading = ucwords($sGroupHeading); headline3($sGroupHeading); foreach($aParentOfLines as $aAddressLine) { _one_row($aAddressLine); } } if (count($aParentOfLines) >= 500) { echo '

There are more child objects which are not shown.

'; } } echo "
Local name Type OSM Address rank Admin level Distance
\n"; ?>