• 经纬度相关的一些操作


    package com.opslab.util.map;

    /**
    * 经纬度相关的阿一些操作
    */
    public final class CoordinateUtil {
    /**
    * 计算地球上任意两点(经纬度)距离
    *
    * @param long1 第一点经度
    * @param lat1 第一点纬度
    * @param long2 第二点经度
    * @param lat2 第二点纬度
    * @return 返回距离 单位:米
    */
    public final static double distance(double long1, double lat1, double long2, double lat2) {
    double a, b, R;
    R = 6378137; // 地球半径
    lat1 = lat1 * Math.PI / 180.0;
    lat2 = lat2 * Math.PI / 180.0;
    a = lat1 - lat2;
    b = (long1 - long2) * Math.PI / 180.0;
    double d;
    double sa2, sb2;
    sa2 = Math.sin(a / 2.0);
    sb2 = Math.sin(b / 2.0);
    d = 2
    * R
    * Math.asin(Math.sqrt(sa2 * sa2 + Math.cos(lat1)
    * Math.cos(lat2) * sb2 * sb2));
    return d;
    }
    }

  • 相关阅读:
    PHP常量
    jquery中的几种常用总结
    jquery中的ajax
    常用的jquery一些总结
    js验证手机号邮箱号用户名
    PHP优化杂烩
    一个php开发的用于路由器的小功能
    HTML <form>
    window.open
    try&catch
  • 原文地址:https://www.cnblogs.com/chinaifae/p/10254776.html
Copyright © 2020-2023  润新知