geo/geo.module, line 150
- Versions
- 6
geo_unit_convert($val, $from_unit, $to_unit)
API Function: Convert between units.
Code
<?php
function geo_unit_convert($val, $from_unit, $to_unit) {
switch ($from_unit) {
case 'm': // Meters
switch ($to_unit) {
case 'km':
$val = $val / 1000;
break;
case 'mi':
$val = $val / 1609.344;
break;
}
break;
case 'km': // Kilometers
switch ($to_unit) {
case 'm':
$val = $val * 1000;
break;
case 'mi':
$val = $val * 0.62137;
break;
}
break;
case 'mi': // Miles
switch ($to_unit) {
case 'm':
$val = $val * 1609.344;
break;
case 'km':
$val = $val * 1.60934;
break;
}
break;
}
return $val;
}
?> 