有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java安卓:如何计算两点之间的距离

我想计算两点之间的距离。我在谷歌上搜索了一下,但我发现的都是最短路径距离,我不想知道两点之间的距离


共 (3) 个答案

  1. # 2 楼答案

    您可以使用google maps api for directions

    您可以使用带有响应的请求作为Json设置请求中的参数

    http://maps。谷歌。com/maps/api/directions/json?原点=40.484037,-3.673553&;目的地=40.419508,-3.693466&;传感器=假&;单位=公制

    或者作为XML

    http://maps。谷歌。com/maps/api/directions/xml?原点=40.484037,-3.673553&;目的地=40.419508,-3.693466&;传感器=假&;单位=公制

    您可以将原点命运值设置为所需的模式中的起点和终点,包括步行、自行车、驾驶

    然后在度量中设置单位英制

    在返回的JSON或XML上,您可以解析所需的信息

    您还可以像MAPS API上的示例那样设置路径点

    在腿部标记上,第一个距离将是两点之间的总距离

     "legs" : [
                {
                   "distance" : {
                      "text" : "11,7 km",
                      "value" : 11661
                   },
                   "duration" : {
                      "text" : "16 min",
                      "value" : 941
                   },
    

    您可以立即解析所需的所有信息:)

    希望能有帮助

  2. # 3 楼答案

    谷歌方向API似乎有了一些变化

    以下是新的:

    • 对于JSON,use
    • 对于XML,use