根据经纬度和半径计算经纬度范围

根据经纬度和半径计算经纬度范围nbsp nbsp paramraidus 单位米 nbsp nbsp returnminLat minLng maxLat maxLng nbsp nbsp nbsp publicstatic getAround doublelat doublelon intraidus nbsp nbsp nbsp Doublelatitu lat nbsp nbsp nbsp Doublelo

/

   * @param raidus 单位米
   * return minLat,minLng,maxLat,maxLng
   */
  public static double[] getAround(double lat, double lon, int raidus) {

      Double latitude = lat;
      Double longitude = lon;

      Double degree = (24901 * 1609) / 360.0;
      double raidusMile = raidus;

      Double dpmLat = 1 / degree;
      Double radiusLat = dpmLat * raidusMile;
      Double minLat = latitude – radiusLat;
      Double maxLat = latitude + radiusLat;

      Double mpdLng = degree * Math.cos(latitude * (PI / 180));
      Double dpmLng = 1 / mpdLng;
      Double radiusLng = dpmLng * raidusMile;
      Double minLng = longitude – radiusLng;
      Double maxLng = longitude + radiusLng;
      return new double[]{minLat, minLng, maxLat, maxLng};
  }


























版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233171.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Vue简明实用教程(01)——Vue框架入门

    Vue简明实用教程(01)——Vue框架入门Vue是一个渐进式的JavaScript框架。Vue主要特征如下:

    2022年5月4日
    51
  • 2018怎样发英文外链才能提升谷歌排名

    2018怎样发英文外链才能提升谷歌排名自从搜索引擎诞生以来,外链一直都是占比较重要的位置,但是谷歌一直在完善算法,让搜索引擎显示更好的搜索结果,2014年以前,通过软件群发外链,会收到不错的效果,但是现在谷歌搜索引擎已经可以识别这些不自然的外链,一旦你的网站再这些群发外链,就会被惩罚,严重的话,被K。我们一直坚守手工做高质量相关性外链,无论谷歌算法如何变,我们的网站一直迄立不倒!那么2018年,我们如何做高质量的相关性英文外链呢?1,…

    2022年5月13日
    53
  • jquery

    jquery

    2021年5月26日
    314
  • “狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作

    “狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作一、垃圾文字生成器介绍最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。他的文风可能是这样的:你发现,…

    2022年5月22日
    46
  • docker启动和关闭命令

    docker启动和关闭命令下面红色代表的centos6.5的命令

    2022年5月17日
    51
  • Vue(9)购物车练习

    Vue(9)购物车练习购物车案例经过一系列的学习,我们这里来练习一个购物车的案例**需求:**使用vue写一个表单页面,页面上有购买的数量,点击按钮+或者-,可以增加或减少购物车的数量,数量最少不得少于0,点击移除按钮

    2022年7月31日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号