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;
     
    趁年轻,撸起袖子加油干
  • 相关阅读:
    JZOJ5809 数羊
    P3313 [SDOI2014]旅行
    2019.10.22 NOIP模拟测试 day2
    P4322 [JSOI2016]最佳团体
    P1850 换教室
    P3225 [HNOI2012]矿场搭建
    P2607 [ZJOI2008]骑士
    2019.10.21 NOIP模拟测试 day1
    AFO
    禁止加载浏览器图片
  • 原文地址:https://www.cnblogs.com/jwanqiang/p/11413848.html
Copyright © 2011-2022 走看看