';
$iPrevRank = 1000000;
$sPrevLocalName = '';
foreach($aAddressLines as $aAddressLine)
{
$sOSMType = ($aAddressLine['osm_type'] == 'N'?'node':($aAddressLine['osm_type'] == 'W'?'way':($aAddressLine['osm_type'] == 'R'?'relation':'')));
- echo '
';
+ echo '
';
if (!($iPrevRank<=$aAddressLine['rank_address'] || $sPrevLocalName == $aAddressLine['localname']))
{
$iPrevRank = $aAddressLine['rank_address'];
@@ -136,10 +116,10 @@ foreach($aPolyPoints as $aPolyPoint)
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').'';
+ if ($sOSMType) echo ',
'.$sOSMType.' '.$aAddressLine['osm_id'].'';
+ if (isset($aAddressLine['admin_level'])) echo ',
'.$aAddressLine['admin_level'].'';
+ if (isset($aAddressLine['rank_search_label'])) echo ',
'.$aAddressLine['rank_search_label'].'';
+// echo ',
'.($aAddressLine['fromarea']=='t'?'Polygon':'Point').'';
echo ',
'.$aAddressLine['distance'].'';
echo '
GOTO';
echo ')';
@@ -147,9 +127,51 @@ foreach($aPolyPoints as $aPolyPoint)
}
echo '
';
+ if ($aLinkedLines)
+ {
+ echo '
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 '
';
+ }
+ echo '
';
+ }
+
+ if ($aPlaceSearchNameKeywords)
+ {
+ echo '
Name Keywords
';
+ foreach($aPlaceSearchNameKeywords as $aRow)
+ {
+ echo '
'.$aRow['word_token'].'
';
+ }
+ }
+
+ if ($aPlaceSearchAddressKeywords)
+ {
+ echo '
Address Keywords
';
+ foreach($aPlaceSearchAddressKeywords as $aRow)
+ {
+ echo '
'.($aRow['word_token'][0]==' '?'*':'').$aRow['word_token'].'('.$aRow['word_id'].')'.'
';
+ }
+ }
+
if (sizeof($aParentOfLines))
{
- echo '
Parent Of (named features only):
';
+ echo '
Parent Of:
';
$aGroupedAddressLines = array();
foreach($aParentOfLines as $aAddressLine)
@@ -180,6 +202,9 @@ foreach($aPolyPoints as $aPolyPoint)
echo '
There are more child objects which are not shown.