高德地图获取坐标距离_计算两个坐标点之间的距离(高德地图)

该博客提供了计算高德地图上两个坐标点之间距离的方法。通过`measureDistance`和`measureDistanceStr`两个静态方法,实现了从经纬度坐标计算米和公里级别的距离,并以字符串形式返回。代码中使用了地球半径常数和三角函数来计算弧长,从而得出两点间距离。
摘要由CSDN通过智能技术生成

/**

* 计算两点的距离

*

* @param fromPoint

* @param toPoint

* @return 返回String类型带距离单位

*/

public static String measureDistanceStr(LatLng fromPoint, LatLng toPoint) {

String distanceStr = "";

if (fromPoint != null && toPoint != null) {

long distance = MapUtil.measureDistance(fromPoint, toPoint);

if (distance >= 1000) {

if (distance % 1000 == 0) {

distanceStr = distance / 1000 + "km";

} else {

if ((distance % 1000 + "").length() < 3) {

distanceStr = distance / 1000 + ".0km";

} else {

long l1 = (distance % 1000) / 100;

distanceStr = distance / 1000 + "." + l1 + "km";

}

}

} e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值