';
echo '
Name: ';
foreach($aPointDetails['aNames'] as $sKey => $sValue)
{
echo '
'.$sValue.' ('.$sKey.')
';
}
echo '
';
echo '
Type: '.$aPointDetails['class'].':'.$aPointDetails['type'].'
';
echo '
Admin Level: '.$aPointDetails['admin_level'].'
';
echo '
Rank: '.$aPointDetails['rank_search_label'].'
';
echo '
Coverage: '.($aPointDetails['isarea']=='t'?'Polygon':'Point').'
';
$sOSMType = ($aPointDetails['osm_type'] == 'N'?'node':($aPointDetails['osm_type'] == 'W'?'way':($aPointDetails['osm_type'] == 'R'?'relation':'')));
if ($sOSMType) echo '
';
echo '
Extra Tags: ';
foreach($aPointDetails['aExtraTags'] as $sKey => $sValue)
{
echo '
'.$sValue.' ('.$sKey.')
';
}
echo '
';
echo '
';
echo '';
$iPrevRank = 1000000;
$sPrevLocalName = '';
foreach($aAddressLines as $aAddressLine)
{
$sOSMType = ($aAddressLine['osm_type'] == 'N'?'node':($aAddressLine['osm_type'] == 'W'?'way':($aAddressLine['osm_type'] == 'R'?'relation':'')));
echo '
';
if (!($iPrevRank<=$aAddressLine['rank_address'] || $sPrevLocalName == $aAddressLine['localname']))
{
$iPrevRank = $aAddressLine['rank_address'];
$sPrevLocalName = $aAddressLine['localname'];
}
echo '
'.(trim($aAddressLine['localname'])?$aAddressLine['localname']:'No Name').'';
echo ' (';
echo '
Type: '.$aAddressLine['class'].':'.$aAddressLine['type'].'';
if ($sOSMType) echo ',
'.$sOSMType.' '.$aAddressLine['osm_id'].'';
echo ',
'.$aAddressLine['admin_level'].'';
echo ',
'.$aAddressLine['rank_search_label'].'';
echo ',
'.($aAddressLine['fromarea']=='t'?'Polygon':'Point').'';
echo ',
'.$aAddressLine['distance'].'';
echo '
GOTO';
echo ')';
echo '
';
}
echo '
';
if (sizeof($aParentOfLines))
{
echo '