微信小程序计算两点间的距离

标签: distance
8人阅读 评论(0) 收藏 举报
分类:

获取经纬度

getLocation: function () {
var that = this;
wx.getLocation({
success: function (res) {
if (res != undefined && res != null) {
this.setData({
latitude: res.latitude,
longitude:res.longitude

})
}
},
})
},


计算两个经纬度之间的距离

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

lat1 = lat1 || 0;
lng1 = lng1 || 0;
lat2 = lat2 || 0;
lng2 = lng2 || 0;

var rad1 = lat1 * Math.PI / 180.0;
var rad2 = lat2 * Math.PI / 180.0;
var a = rad1 - rad2;
var b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0;

var r = 6378137;
return r * 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(rad1) * Math.cos(rad2) * Math.pow(Math.sin(b / 2), 2)))
},



附:具体问题具体分析

查看评论

微信小程序项目实战

微信小程序开发,从工具使用到项目实战,配合企业实际应用场景,包含的课程有本地存储,网络请求,项目架构等课程
  • 2016年09月26日 22:43

实用小程序记录1-计算地球两点之间的距离

根据不同点的经度纬度信息,计算出所有点之间的距离。统计每个点周围一定范围内其他点的数量。使用Stata实现,主要用的命令有geodist、egen下的count、双重循环、local。...
  • financexx
  • financexx
  • 2015-01-09 16:48:17
  • 1384

根据两地经纬度算距离的小程序

DistanceCalculateFrame.javaimport java.awt.*; import java.awt.event.*; import javax.swing.*; impo...
  • nbda1121440
  • nbda1121440
  • 2011-02-23 23:15:00
  • 6404

微信小程序中通过两点经纬度计算距离(KM)

onLoad: function (options) { //[0: (39.928712, 116.393345),1: (39.928722, 116.393853)] 举个栗子 ...
  • qq_41320944
  • qq_41320944
  • 2018-04-10 21:22:01
  • 47

微信企业号开发:微信考勤2如何计算距离

通过微信企业号开发:微信考勤中的方法计算出了用户的地理位置,我们知道GPS会有一定偏差,但如何把这个偏差考虑进去呢?例如在500米的偏差内都认为是在办公室内呢?有两种方法,一种是使用根据两点经纬度计算...
  • xuexiaodong2009
  • xuexiaodong2009
  • 2015-08-27 11:22:24
  • 3060

[微信小程序]计算自己手机到指定位置的距离

目的: 根据目的地的坐标计算自己手机的位置离目的地的距离的 核心思路: 后续操作必须等所有异步请求都返回了才能继续 使用Promise() const qqmap = require(...
  • qq_35713752
  • qq_35713752
  • 2017-11-01 10:20:54
  • 2113

百度地图计算两点之间距离

路线规划提供了获取路线距离的方法,见MKRoutePlan 类的 getDistance 方法。 如果是计算任意两点的距离,自2.0.0版本开始,Android SDK为开发者提供了计算距离的接口(...
  • u013363974
  • u013363974
  • 2015-05-05 15:00:35
  • 1272

利用JavaScript实现的根据经纬度计算地球上两点之间的距离

  最近用到了根据经纬度计算地球表面两点间距离的公式,然后就用JS实现了一下。计算地球表面两点间的距离大概有两种办法。第一种是默认地球是一个光滑的球面,然后计算任意两点间的距离,这个距离叫做大圆距离...
  • e_wsq
  • e_wsq
  • 2011-01-18 23:01:00
  • 1184

此小程序用于输入两个坐标,输出他们之间的距离

 /* * 此小程序用于输入两个坐标,输出他们之间的距离 * 2009年5月5日20:30:31 * author: Alpha */public class Point{ double x; dou...
  • JavaAlpha
  • JavaAlpha
  • 2009-05-05 20:28:00
  • 1147

[热身题][hdoj_2001]计算两点间的距离

// hdoj_2001 计算两点间的距离 //0MS 244K 245 B GCC #include #include int main(void) { double x1, x2, y1,...
  • litiouslove
  • litiouslove
  • 2012-07-31 18:01:31
  • 3188
    个人资料
    等级:
    访问量: 0
    积分: 132
    排名: 0
    文章分类
    文章存档