如何在地图上找到两个位置之间的距离i

时间:2017-04-13 08:53:52

标签: android android-location google-developers-console

如何在android ecillipse项目和php上找到两个位置之间的距离。该项目基于在线良好的传输系统。需要找到运营商的票价,因此需要找到源和放大器之间的距离;目的地。实施了哈弗森公式,以寻找该地区最短的车辆

2 个答案:

答案 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);