X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/58852b3eebf712dbf0e87a2a7aa98ba6b39ef02d..9e21c6a8621661f0641a40875b1093b85adc68d1:/lib/template/details-html.php
diff --git a/lib/template/details-html.php b/lib/template/details-html.php
index 9ef59563..c15e74c8 100644
--- a/lib/template/details-html.php
+++ b/lib/template/details-html.php
@@ -20,20 +20,25 @@
}
- function format_distance($fDistance)
+ function format_distance($fDistance, $bInMeters = false)
{
- // $fDistance is in meters
- if ($fDistance < 1)
- {
- return '0';
- }
- elseif ($fDistance < 1000)
- {
- return'~'.(round($fDistance,0)).' m';
- }
- else
- {
- return'~'.(round($fDistance/1000,1)).' km';
+ if ($bInMeters) {
+ // $fDistance is in meters
+ if ($fDistance < 1) {
+ return '0';
+ }
+ elseif ($fDistance < 1000) {
+ return '~'.(round($fDistance,0)).' m';
+ }
+ else {
+ return '~'.(round($fDistance/1000,1)).' km';
+ }
+ } else {
+ if ($fDistance == 0) {
+ return '0';
+ } else {
+ return ''.(round($fDistance,4)).'';
+ }
}
}
@@ -52,25 +57,33 @@
return $sHTML;
}
- function map_icon($sIcon)
+ function map_icon($aPlace)
{
- if ($sIcon){
- echo '';
+ $sIcon = Nominatim\ClassTypes\getIconFile($aPlace);
+ if (isset($sIcon)) {
+ $sLabel = Nominatim\ClassTypes\getIcon($aPlace);
+ echo '
';
}
}
- function _one_row($aAddressLine){
- $bNotUsed = !$aAddressLine['isaddress'];
+ function _one_row($aAddressLine, $bDistanceInMeters = false){
+ $bNotUsed = isset($aAddressLine['isaddress']) && !$aAddressLine['isaddress'];
echo '