zoukankan      html  css  js  c++  java
  • 获取固定经纬度固定范围的经纬度值


    计算查询点的经纬度范围

    1.1 地球半径千米
    double r = 6371;
    1.2 默认直线距离 1千米距离
    double dis = 1;
    1.3 角度计算公式
    double = 2*Math.asin(Math.sin(dis/(2*r))/Math.cos(latitude*Math.PI/180));

    1.4 角度转为弧度
    double dlng = angle*180/Math.PI;
    double dlat = dis/r;
    dlat = dlat*180/Math.PI;
    1.5 范围内最大最小经纬度计算
    double minlat =latitude-dlat;
    double maxlat = latitude+dlat;
    double minlng = longitude -dlng;
    double maxlng = longitude + dlng;

    double dis = 1;//默认直线距离 1千米距离
    double r = 6371;//地球半径千米
    double angle=  2*Math.asin(Math.sin(dis/(2*r))/Math.cos(latitude*Math.PI/180));
    double dlng = angle*180/Math.PI;//角度转为弧度
    double dlat = dis/r;
    dlat = dlat*180/Math.PI;        
    double minlat =latitude-dlat;
    double maxlat = latitude+dlat;
    double minlng = longitude -dlng;
    double maxlng = longitude + dlng;
     
    趁年轻,撸起袖子加油干
  • 相关阅读:
    iOS中过滤html文档中的标签
    十六进制函数转换UIColor对象
    vue使用echarts
    vue打包部署
    charels代理跨域访问接口
    vue 使用highcharts
    vue配置跨域
    命令行
    安装nvm
    vsCode个人设置
  • 原文地址:https://www.cnblogs.com/jwanqiang/p/11413848.html
Copyright © 2011-2022 走看看