如何在android ecillipse项目和php上找到两个位置之间的距离。该项目基于在线良好的传输系统。需要找到运营商的票价,因此需要找到源和放大器之间的距离;目的地。实施了哈弗森公式,以寻找该地区最短的车辆
答案 0 :(得分:0)
float[] results = new float[1];
Location.distanceBetween(source.latitude, source.longitude,
destination.latitude, destination.longitude,
results);
计算两者之间的近似距离(米) 位置,以及可选的初始和最终轴承 他们之间的最短路径。距离和方位是用 WGS84椭圆体。计算出的距离存储在结果[0]中。如果结果有长度 2或更大,初始轴承存储在结果[1]中。如果结果有 长度为3或更大,最终轴承存储在结果[2]中。
@param startLatitude the starting latitude @param startLongitude the starting longitude @param endLatitude the ending latitude @param endLongitude the ending longitude @param results an array of floats to hold the results @throws IllegalArgumentException if results is null or has length < 1
答案 1 :(得分:0)
试试此代码
double _distance = Location.distanceBetween(
_firstLatitude,
_firstLongitude,
_secondLatitude,
_secondLongitude,
_results);