博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从百度地图API中抠出来的一个js方法,计算百度地图坐标距离
阅读量:6861 次
发布时间:2019-06-26

本文共 791 字,大约阅读时间需要 2 分钟。

hot3.png

从百度地图api()中抠出来的一个js方法,计算百度地图坐标距离

可读行还没还原,能用就行~

function fD(a, b, c) {	for (; a > c;)		a -= c - b;	for (; a < b;)		a += c - b;	return a;};function jD(a, b, c) {	b != null && (a = Math.max(a, b));	c != null && (a = Math.min(a, c));	return a;};function yk(a) {	return Math.PI * a / 180};function Ce(a, b, c, d) {	var dO = 6370996.81;	return dO * Math.acos(Math.sin(c) * Math.sin(d) + Math.cos(c) * Math.cos(d) * Math.cos(b - a));};function getDistance(a, b) {	if (!a || !b)		return 0;	a.lng = fD(a.lng, -180, 180);	a.lat = jD(a.lat, -74, 74);	b.lng = fD(b.lng, -180, 180);	b.lat = jD(b.lat, -74, 74);	return Ce(yk(a.lng), yk(b.lng), yk(a.lat), yk(b.lat));};alert(getDistance({lng : 106.486654, lat: 29.490295},{lng : 106.581515,lat :29.615467}));

转载于:https://my.oschina.net/ipromise/blog/501756

你可能感兴趣的文章
深度解析利用ES6进行Promise封装总结
查看>>
零基础的你还在纠结怎么学习Python编程吗?
查看>>
Flask在Windows环境下的部署
查看>>
力扣(LeetCode)56
查看>>
图片懒加载通俗易懂
查看>>
浅析vue2.0的diff算法
查看>>
协方差深入解读
查看>>
使用Node.js和WebHDFS REST API访问Hadoop HDFS数据
查看>>
聊聊flink Table的Over Windows
查看>>
基本排序算法
查看>>
Node常用命令备忘
查看>>
阿里云ECS上CentOS系统配置从入门到进门
查看>>
民航业智能升级,安防巨头‘大华’如何利用 AI 保障机场安全
查看>>
支持向量机分类实战
查看>>
java-基础-JNI本地栈
查看>>
中国人工智能学会通讯——增强学习是人工智能的未来 1.3 增强学习的核心技术...
查看>>
2017全球SDNFV技术大会倒计时 大会完整日程曝光!
查看>>
浪潮将在GTC17发布AI超级计算机及软件
查看>>
IBM量子计算机商用化新突破:化学模拟新算法
查看>>
中国人工智能学会通讯——人工智能的商业化挑战
查看>>