高德地图计算两点之间的距离并按升序排列

简介: 高德地图计算两点之间的距离并按升序排列

项目说明

  • 地图自动定位,获取坐标;或PC端单击事件获取坐标;
  • 返回指定半径范围的坐标;
   var p0 = [121.548181, 29.806906];//自动定位坐标,array
    var data = [
        {name: 1, points: "116.434027,39.941037"},
        {name: 2, points: "116.461665,39.941564"}
    ]
    var newArr = [];
    for (var i = 0; i < data.length; i++) {
        var p = [data[i].points.split(",")[0], data[i].points.split(",")[1]];
        newArr.push({name: data[i].name, distance: getDistance(p0, p)})
    }
    console.log(newArr.sort(getSortFun('asc', 'distance')));
    // 返回 p1 到 p2 间的地面距离,单位:米
    function getDistance(p, p0) {
        var dis = AMap.GeometryUtil.distance(p, p0);
        return dis.toFixed(2);
    }
    //console.log(getDistance(p0, p1));

数组排序

    //数组排序 2021-10-20
    function getSortFun(order, sortBy) {
        var ordAlpah = (order == 'asc') ? '>' : '<';
        var sortFun = new Function('a', 'b', 'return a.' + sortBy + ordAlpah + 'b.' + sortBy + '?1:-1');
        return sortFun;
    }


@lockdata.cn

相关文章
|
4月前
leetcode-2016:增量元素之间的最大差值
leetcode-2016:增量元素之间的最大差值
33 0
|
4月前
|
人工智能 算法 Java
数据结构与算法面试题:给定 n 个非负整数 a1,a2,a3,...,an,每个数代表坐标中的一个点(i, ai),请找出两个点之间的最大距离。(提示:动态规划)
数据结构与算法面试题:给定 n 个非负整数 a1,a2,a3,...,an,每个数代表坐标中的一个点(i, ai),请找出两个点之间的最大距离。(提示:动态规划)
50 1
|
4月前
根据经纬度计算两点距离的方法
根据经纬度计算两点距离的方法
|
5月前
【每日一题Day162】LC1637两点之间不包含任何点的最宽垂直区域 | 排序
【每日一题Day162】LC1637两点之间不包含任何点的最宽垂直区域 | 排序
100 0
|
10月前
|
数据挖掘 Python
|
10月前
|
定位技术 API 容器
百度地图API开发:map.getDistance计算两点之间的距离(直线距离)
百度地图API开发:map.getDistance计算两点之间的距离(直线距离)
661 0
|
Python
LeetCode 5881. 增量元素之间的最大差值
给你一个下标从 0 开始的整数数组 nums ,该数组的大小为 n ,请你计算 nums[j] - nums[i] 能求得的 最大差值 ,其中 0 <= i < j < n 且 nums[i] < nums[j] 。
77 0
LeetCode 1637. 两点之间不包含任何点的最宽垂直面积
给你 n 个二维平面上的点 points ,其中 points[i] = [xi, yi] ,请你返回两点之间内部不包含任何点的 最宽垂直面积 的宽度。
64 0
|
索引 Python
python 将纬度按照10°为区间进行划分,并筛选在不同区间内sss的个数
要求:python 将纬度(list类型,包含1500个数据,从-90°-90°随机排列)按照每10°进行区间划分,并根据下标索引筛选在每一个区间内,所包含的sss(海表盐度)个数。
python 将纬度按照10°为区间进行划分,并筛选在不同区间内sss的个数
|
索引
每日三题-下一个排列、颜色分类、寻找重复数
每日三题-下一个排列、颜色分类、寻找重复数
55 0
每日三题-下一个排列、颜色分类、寻找重复数

热门文章

最新文章