经纬度计算距离html,js版谷歌地图计算两经纬度坐标点的距离
球面上两点间大圆劣弧的距离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版谷歌地图计算两经纬度坐标点的距离相关推荐
- java版谷歌地图计算两经纬度坐标点的距离
球面上两点间大圆劣弧的距离 public class GoogleMapHelper {private static double EARTH_RADIUS = 6378.137; //地球半径//将 ...
- GIS(二)——在js版搜狗地图上添加brand标牌
在上一篇博文中,我在搜狗地图上添加了Marker标记,但是在用户体验度上还是不够的,如果想了解某些信息,你得把鼠标指向marker,才能看到title里的值.有没有一种可以直接显示在marker上的东 ...
- 网页版谷歌地图上标记多个点_Google正式放弃Beta版标记
网页版谷歌地图上标记多个点 As we predicted on SitePoint three days ago, Google has quietly dropped the "beta ...
- 谷歌地图如何将经纬度转换为pixel屏幕像素点
谷歌地图如何将经纬度转换为pixel屏幕像素点 需求场景: 监听marker鼠标点击,移入事件,当鼠标移入或者点击的时候,需要动态创建一个html页面元素,展示一些信息.谷歌地图本身有infoWind ...
- GIS(四)——为js版搜狗地图添加边界+Marker和Brand的最终美化版
在<GIS(三)--优化js版搜狗地图的brand标牌样式>中,分享了一下Brand样式的修改.现在把这几次Marker和Brand的修改统一再美化一下,算作一个终极优化版吧. 这次优化的 ...
- GIS(六)——实现js版搜狗地图周边搜索功能
在上一篇文章<GIS(五)--完成js版搜狗地图基本交互搜索功能>中,介绍了搜狗地图的关键字搜索功能,今天就实现以下另一个重要功能吧--那就是周边搜索功能. 按照惯例,还是把官网上的示例代 ...
- 练习题记录:求解距离矩阵,首先生成一百个二维坐标点,计算任意两个坐标点的距离
碰到一道练习题:求解距离矩阵,首先生成一百个二维坐标点,计算任意两个坐标点的距离.我一开始看到这题目是一脸懵逼,然后上网找了一下,更是二脸懵逼.生成一百个二维坐标点,我首先就是想去生成一个1010的二 ...
- java获得百度地图驾车距离_如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)...
以下是使用js代码实现百度地图计算两地距离,代码如下所示: 出发城市 name="Area"> -省份- -城市- -县- setup(document.getElement ...
- vue2.0/原生js使用谷歌地图并显示标记点(附两点间路径方法)
图1,谷歌地图初始化并实现显示点信息 图2 ,谷歌地图实现两点间路径 图3,高德地图实现搜索显示点,可点击地图取点并获取地址,也可以搜索出来 具体文章 前提 使用地图,都是需要获取开发者的key的,去 ...
最新文章
- bash 中的变量可以这么用
- 蓝桥杯2016初赛-有奖猜谜-模拟
- IDEA+Java:Selenium+Maven+TestNG基本WebUI自动化测试环境搭建
- beyond compare 4.2.9桌面右键集成的问题修复
- 编写int testsyscall()系统调用–响应函数
- 零基础学python难吗-学习python12小时后,告诉你,学python真没你想的那么难!
- 关于依赖倒置,控制反转和依赖注入的趣谈
- 你最后会划掉谁的名字……
- Python使用正则爬取51job
- Matlab/Simulink 模型介绍
- html图片加标题加链接,手机移动网页制作:插入图片、标题、文字链接
- plist文件详细说明
- 【磨刀不误砍柴工】由传递函数绘出频率响应图
- CleanMyMac X4.12.2免费版MAC电脑系统磁盘优化工具
- 楼市降价潮蔓延至二三线城市 土地多底价成交
- MQTT-Eclipse paho mqtt源码分析-连接MQTT Broker
- Altium Designer系列:添加泪滴
- left out join举例
- python pandas 怎么判断一天是否为工作日+计算距离特定时间之间的天数
- 如何实现一款好用的云图(word-cloud)生成工具?