gpt4 book ai didi

android - 如何在 Android 应用程序中查找 2 个地理点之间的距离(通过公路)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:47:26 25 4
gpt4 key购买 nike

我正在开发 Android 应用程序。我需要找到两个地理坐标之间的距离。

我使用了 Location.distanceBetween()Location.distanceTo() 函数。这些函数给出了直线距离,但是当我们走公路时,实际距离是不同的。

当用户通过公路旅行时,我想要两个地理点之间的距离。有谁知道如何做到这一点?

最佳答案

使用Directions API获取从 GeoPoint X 到 GeoPoint Y 的“路线”。您将获得一个点列表,表示从 X 到达 Y 需要经过的线(路段或线段)。

您可以测量点之间的距离,但不要这样做,因为 XML 或 JSON 结果包含路线的总距离。您可以使用有关每条线的信息在 map 上绘制折线。

似乎没有 Android API,只有一个返回您需要解析的 XML 或 JSON 的 API。就像这里所做的一样:Google Maps Directions - Which API?

关于android - 如何在 Android 应用程序中查找 2 个地理点之间的距离(通过公路)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16249693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com