球面上两点间大圆劣弧的距离html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

谷歌地图计算两经纬度坐标点的距离

var EARTH_RADIUS = 6378.137; //地球半径

//将用角度表示的角转换为近似相等的用弧度表示的角 java Math.toRadians

function rad(d) {

return d * Math.PI / 180.0;

}

/**

* 谷歌地图计算两个坐标点的距离

* @param lng1  经度1

* @param lat1  纬度1

* @param lng2  经度2

* @param lat2  纬度2

* @return 距离(千米)

*/

function getDistance(lng1, lat1, lng2, lat2) {

var radLat1 = rad(lat1);

var radLat2 = rad(lat2);

var a = radLat1 - radLat2;

var b = rad(lng1) - rad(lng2);

var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2)

+ Math.cos(radLat1) * Math.cos(radLat2)

* Math.pow(Math.sin(b / 2), 2)));

s = s * EARTH_RADIUS;

s = Math.round(s * 10000) / 10000;

return s;

}

alert(getDistance(116.403933,39.914147, 116.403237,39.927919));

经纬度计算距离html,js版谷歌地图计算两经纬度坐标点的距离相关推荐

  1. java版谷歌地图计算两经纬度坐标点的距离

    球面上两点间大圆劣弧的距离 public class GoogleMapHelper {private static double EARTH_RADIUS = 6378.137; //地球半径//将 ...

  2. GIS(二)——在js版搜狗地图上添加brand标牌

    在上一篇博文中,我在搜狗地图上添加了Marker标记,但是在用户体验度上还是不够的,如果想了解某些信息,你得把鼠标指向marker,才能看到title里的值.有没有一种可以直接显示在marker上的东 ...

  3. 网页版谷歌地图上标记多个点_Google正式放弃Beta版标记

    网页版谷歌地图上标记多个点 As we predicted on SitePoint three days ago, Google has quietly dropped the "beta ...

  4. 谷歌地图如何将经纬度转换为pixel屏幕像素点

    谷歌地图如何将经纬度转换为pixel屏幕像素点 需求场景: 监听marker鼠标点击,移入事件,当鼠标移入或者点击的时候,需要动态创建一个html页面元素,展示一些信息.谷歌地图本身有infoWind ...

  5. GIS(四)——为js版搜狗地图添加边界+Marker和Brand的最终美化版

    在<GIS(三)--优化js版搜狗地图的brand标牌样式>中,分享了一下Brand样式的修改.现在把这几次Marker和Brand的修改统一再美化一下,算作一个终极优化版吧. 这次优化的 ...

  6. GIS(六)——实现js版搜狗地图周边搜索功能

    在上一篇文章<GIS(五)--完成js版搜狗地图基本交互搜索功能>中,介绍了搜狗地图的关键字搜索功能,今天就实现以下另一个重要功能吧--那就是周边搜索功能. 按照惯例,还是把官网上的示例代 ...

  7. 练习题记录:求解距离矩阵,首先生成一百个二维坐标点,计算任意两个坐标点的距离

    碰到一道练习题:求解距离矩阵,首先生成一百个二维坐标点,计算任意两个坐标点的距离.我一开始看到这题目是一脸懵逼,然后上网找了一下,更是二脸懵逼.生成一百个二维坐标点,我首先就是想去生成一个1010的二 ...

  8. java获得百度地图驾车距离_如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)...

    以下是使用js代码实现百度地图计算两地距离,代码如下所示: 出发城市 name="Area"> -省份- -城市- -县- setup(document.getElement ...

  9. vue2.0/原生js使用谷歌地图并显示标记点(附两点间路径方法)

    图1,谷歌地图初始化并实现显示点信息 图2 ,谷歌地图实现两点间路径 图3,高德地图实现搜索显示点,可点击地图取点并获取地址,也可以搜索出来 具体文章 前提 使用地图,都是需要获取开发者的key的,去 ...

最新文章

  1. bash 中的变量可以这么用
  2. 蓝桥杯2016初赛-有奖猜谜-模拟
  3. IDEA+Java:Selenium+Maven+TestNG基本WebUI自动化测试环境搭建
  4. beyond compare 4.2.9桌面右键集成的问题修复
  5. 编写int testsyscall()系统调用–响应函数
  6. 零基础学python难吗-学习python12小时后,告诉你,学python真没你想的那么难!
  7. 关于依赖倒置,控制反转和依赖注入的趣谈
  8. 你最后会划掉谁的名字……
  9. Python使用正则爬取51job
  10. Matlab/Simulink 模型介绍
  11. html图片加标题加链接,手机移动网页制作:插入图片、标题、文字链接
  12. plist文件详细说明
  13. 【磨刀不误砍柴工】由传递函数绘出频率响应图
  14. CleanMyMac X4.12.2免费版MAC电脑系统磁盘优化工具
  15. 楼市降价潮蔓延至二三线城市 土地多底价成交
  16. MQTT-Eclipse paho mqtt源码分析-连接MQTT Broker
  17. Altium Designer系列:添加泪滴
  18. left out join举例
  19. python pandas 怎么判断一天是否为工作日+计算距离特定时间之间的天数
  20. 如何实现一款好用的云图(word-cloud)生成工具?

热门文章

  1. MCGS作为Modbus RTU主站
  2. ENVI5.1新增波谱库及波谱曲线工具
  3. 记录借款、还款、修改的详细步骤
  4. LeetCode-强盗团伙
  5. Android Weekly #36 :把事情做好不是重点,如何找到正确的事才是关键
  6. Day01_计算机硬件及启动流程
  7. 【MCS-51】51单片机指令系统大全
  8. UI设计师该如何快速提升自己的设计水平
  9. 一个会对对联的AI项目
  10. 理解__unsafe_unretained