在IONIC中使用google API比较多个地址时,如何获得关闭地址



我使用以下代码从一个位置获取多个地址之间的距离,然后将结果推送到我的html,这很好。。。但我希望能够获得每个用户的每个距离,并且只显示最近的用户。

data.forEach( (element) => {const distance = this.distanceInKmBetweenEarthCoordinates(this.Senderlat,this.Senderlng,parseFloat(element.lat),parseFloat(element.lng));

this.drivers.push(element);
});

我用它来显示我的html文件中的循环,它运行得很好。。但是我需要按照distance或item.distance的字段名对数据进行排序,这样在订购之前,最接近的人会先出现

<ion-item lines="none" *ngFor="let item of drivers>

获得距离数组(以任何单位(后,

distances.sort((dist1,dist2)=> dist2-dist1);

这将负责对原始数组进行排序。

<div *ngFor="let distance of distances; let i=index">
{{index}} {{distance}} <!-- prints the value from the sorted array-->
</div>

相关内容

  • 没有找到相关文章

最新更新