X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/2be00f37c175630e23e1ee6a4aa6897fda41eb33..cc3e4aa532559b5c8948152fb6d4ab68da22fe28:/lib/template/details-html.php
diff --git a/lib/template/details-html.php b/lib/template/details-html.php
index e536e202..f20ec619 100644
--- a/lib/template/details-html.php
+++ b/lib/template/details-html.php
@@ -32,8 +32,7 @@ body {
}
-
-
+
@@ -95,7 +94,7 @@ foreach($aPolyPoints as $aPolyPoint)
echo '';
@@ -108,9 +107,15 @@ foreach($aPolyPoints as $aPolyPoint)
echo '
Type: '.$aPointDetails['class'].':'.$aPointDetails['type'].'
';
echo '
Admin Level: '.$aPointDetails['admin_level'].'
';
echo '
Rank: '.$aPointDetails['rank_search_label'].'
';
+ if ($aPointDetails['importance']) echo '
Importance: '.$aPointDetails['importance'].'
';
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 '
';
+ if ($aPointDetails['wikipedia'])
+ {
+ list($sWikipediaLanguage,$sWikipediaArticle) = explode(':',$aPointDetails['wikipedia']);
+ echo '
';
+ }
echo '
Extra Tags: ';
foreach($aPointDetails['aExtraTags'] as $sKey => $sValue)
{
@@ -138,8 +143,8 @@ foreach($aPolyPoints as $aPolyPoint)
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 (isset($aAddressLine['rank_search_label'])) echo ',
'.$aAddressLine['rank_search_label'].'';
+// echo ',
'.($aAddressLine['fromarea']=='t'?'Polygon':'Point').'';
echo ',
'.$aAddressLine['distance'].'';
echo '
GOTO';
echo ')';
@@ -147,9 +152,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 +227,9 @@ foreach($aPolyPoints as $aPolyPoint)
echo '
';
}
}
+ if (sizeof($aParentOfLines) >= 500) {
+ echo 'There are more child objects which are not shown.
';
+ }
echo '';
}