我正在开发一个 Android 应用程序。我需要找到两个地理坐标之间的距离。
我用过Location.distanceBetween()
和Location.distanceTo()
功能。这些函数给出了直线距离,但是当我们在公路上行驶时,实际距离是不同的。
当用户通过公路旅行时,我想要两个地理点之间的距离。有谁知道如何做到这一点?
我正在开发一个 Android 应用程序。我需要找到两个地理坐标之间的距离。
我用过Location.distanceBetween()
和Location.distanceTo()
功能。这些函数给出了直线距离,但是当我们在公路上行驶时,实际距离是不同的。
当用户通过公路旅行时,我想要两个地理点之间的距离。有谁知道如何做到这一点?
使用Directions API获取从 GeoPoint X 到 GeoPoint Y 的“路线”。您将获得一个点列表,这些点代表从 X 到达 Y 所需的线(腿或线段)。
您可以测量点之间的距离,但不要这样做,因为 XML 或 JSON 结果将包含路线的总距离。您可以使用有关每条线的信息在地图上绘制折线。
似乎没有 Android API,只有一个返回您需要解析的 XML 或 JSON 的 API。就像这里所做的一样:谷歌地图方向 - 哪个 API?