';
+ headline('Linked Places');
+ echo '
';
foreach($aLinkedLines as $aAddressLine)
{
- $sOSMType = ($aAddressLine['osm_type'] == 'N'?'node':($aAddressLine['osm_type'] == 'W'?'way':($aAddressLine['osm_type'] == 'R'?'relation':'')));
-
- echo '';
- 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 '
';
+ _one_row($aAddressLine);
}
- echo '';
+ echo '
';
}
+
+
if ($aPlaceSearchNameKeywords)
{
- echo '
Name Keywords
';
+ headline('Name Keywords');
foreach($aPlaceSearchNameKeywords as $aRow)
{
- echo '
'.$aRow['word_token'].'
';
+ echo '
'.$aRow['word_token']."
\n";
}
}
if ($aPlaceSearchAddressKeywords)
{
- echo '
Address Keywords
';
+ headline('Address Keywords');
foreach($aPlaceSearchAddressKeywords as $aRow)
{
- echo '
'.($aRow['word_token'][0]==' '?'*':'').$aRow['word_token'].'('.$aRow['word_id'].')'.'
';
+ echo '
'.($aRow['word_token'][0]==' '?'*':'').$aRow['word_token'].'('.$aRow['word_id'].')'."
\n";
}
}
if (sizeof($aParentOfLines))
{
- echo '
Parent Of (named features only):
';
+ headline('Parent Of');
$aGroupedAddressLines = array();
foreach($aParentOfLines as $aAddressLine)
{
- if (!isset($aGroupedAddressLines[$aAddressLine['type']])) $aGroupedAddressLines[$aAddressLine['type']] = array();
- $aGroupedAddressLines[$aAddressLine['type']][] = $aAddressLine;
+ if ($aAddressLine['type'] == 'yes') $sType = $aAddressLine['class'];
+ else $sType = $aAddressLine['type'];
+
+ if (!isset($aGroupedAddressLines[$sType]))
+ $aGroupedAddressLines[$sType] = array();
+ $aGroupedAddressLines[$sType][] = $aAddressLine;
}
foreach($aGroupedAddressLines as $sGroupHeading => $aParentOfLines)
{
$sGroupHeading = ucwords($sGroupHeading);
- echo "
$sGroupHeading
";
- foreach($aParentOfLines as $aAddressLine)
- {
- $aAddressLine['localname'] = $aAddressLine['localname']?$aAddressLine['localname']:$aAddressLine['housenumber'];
- $sOSMType = ($aAddressLine['osm_type'] == 'N'?'node':($aAddressLine['osm_type'] == 'W'?'way':($aAddressLine['osm_type'] == 'R'?'relation':'')));
-
- echo '
';
- echo '
'.(trim($aAddressLine['localname'])?$aAddressLine['localname']:'No Name').'';
- echo ' (';
-// echo '
Type: '.$aAddressLine['class'].':'.$aAddressLine['type'].'';
-// echo ',
'.$aAddressLine['admin_level'].'';
-// echo ',
'.$aAddressLine['rank_address'].'';
- echo '
'.($aAddressLine['isarea']=='t'?'Polygon':'Point').'';
- echo ',
~'.(round($aAddressLine['distance']*69,1)).' miles';
- if ($sOSMType) echo ',
'.$sOSMType.' '.$aAddressLine['osm_id'].'';
- echo ',
GOTO';
- echo ')';
- echo '
';
+ echo "
$sGroupHeading
\n";
+
+ echo '
';
+ foreach($aParentOfLines as $aAddressLine)
+ {
+ _one_row($aAddressLine);
+ }
+ echo '
';
}
+ if (sizeof($aParentOfLines) >= 500) {
+ echo '
There are more child objects which are not shown.
';
}
- echo '