示例#1
0
function deg_min_2_os($lat, $lon)
{
    $lat = explode(' ', $lat);
    if ($lat[0] == "S" || $lat[0] == "W") {
        $lat = -round((int) $lat[1] + (int) $lat[2] / 60 + (double) $lat[3] / 3600, 4);
    } else {
        $lat = round((int) $lat[1] + (int) $lat[2] / 60 + (double) $lat[3] / 3600, 4);
    }
    $lon = explode(' ', $lon);
    if ($lon[0] == "S" || $lon[0] == "W") {
        $lon = -round((int) $lon[1] + (int) $lon[2] / 60 + (double) $lon[3] / 3600, 4);
    } else {
        $lon = round((int) $lon[1] + (int) $lon[2] / 60 + (double) $lon[3] / 3600, 4);
    }
    return geometry::lat_long_to_os(new lat_lng($lat, $lon));
}
示例#2
0
 public function get_coordinate()
 {
     return geometry::lat_long_to_os($this);
 }