当前位置: 首页 > 知识库问答 >
问题:

如何计算城市中两个区域之间的距离

郜彦
2023-03-14

我想制作一个android应用程序,它可以提供城市中两个区域之间的距离。

用户将有两个输入字段,必须在其中输入两个区域名称,以便查找距离。

在他输入区域名称后。我的应用程序应该显示距离。

我应该如何实现这一点?

共有3个答案

白刚洁
2023-03-14

使用谷歌地图方向API。您需要通过HTTP请求指示。你可以直接从Android系统或者通过自己的服务器来实现。

例如,从蒙特利尔到多伦多的方向:

GEThttp://maps.googleapis.com/maps/api/directions/json?origin=Toronto

你最终会得到一些JSON。在routes[]中。腿[]。距离,你会得到这样一个物体:

  "legs" : [
        {
           "distance" : {
              "text" : "542 km",
              "value" : 542389
           },

您还可以直接从响应对象获取折线信息。

更多详情请访问这里。获取android中两个位置之间的距离?

司徒阳曜
2023-03-14

首先获取起点和终点的纬度和经度,并使用Location类的distanceBetween方法计算此处的距离http://developer.android.com/reference/android/location/Location.html#distanceBetween(双人,双人,双人,双人,浮动[])

张翰音
2023-03-14

首先,你需要找到该地区名称的纬度和经度。

转换位置对象中的两个地址,请参阅此。

使用distanceTo()

location1.distanceTo(location2);

返回此位置与给定位置之间的近似距离(以米为单位)。

有关distanceTo()的详细信息,请参阅此。

 类似资料:
  • 问题内容: 我需要创建一个类来计算两点之间的距离。我被困住了,我是一个完全的初学者。这是我的课程: 第二课。 我不确定如何在两个定义的点之间获取点对象(中间点)。 我可以创建点对象,但不确定如何通过位于这两个点对象之间的方法返回点对象。 问题答案: 平面上的两个点(x1,y1)和(x2,y2)之间的距离为: 但是,如果您想要的只是两个点的中点,则应将中点函数更改为: 这将返回一个全新的点对象,其点

  • 问题内容: 我对计算两个numpy数组(x和y)之间的各种空间距离感兴趣。 http://docs.scipy.org/doc/scipy-0.14.0/reference/generation/scipy.spatial.distance.cdist.html 但是,以上结果会产生太多不必要的结果。我如何仅将其限制为所需的结果。 我想计算[1,11]和[31,41]之间的距离;[2,22]和[3

  • 我对计算两个numpy阵列(x和y)之间的各种空间距离感兴趣。 http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.spatial.distance.cdist.html 但是,上述结果会产生太多不需要的结果。我怎样才能限制它只用于我所需的结果。 我想计算[1,11]和[31,41]之间的距离;[2,22]和[32,42

  • 本文向大家介绍php如何计算两坐标点之间的距离,包括了php如何计算两坐标点之间的距离的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了php计算两坐标点之间距离的实现代码,供大家参考,具体内容如下 地球上两个点之间,可近可远。 当比较近的时候,可以忽略球面因素,当做是一个平面,这样就有了两种计算方法。 小编再为大家分享一段php坐标之间距离的求解代码: 以上就是本文的全部内容,希望对

  • 首先,我画了很多圆圈,它们会稍微移动,因为我在圆心添加了噪音。这些圆圈是“隐形的”,因为它们与背景的颜色相同。 也许是因为加工过程中的形状函数包装得很好,所以它们不容易被破坏和使用。我找到了一种计算点到线距离的方法:processing.org/discourse/beta/num_1276644884.html 但是我不明白。请给我一点时间。谢谢。

  • 我想写一个函数来计算中的坐标与中的每个坐标之间的欧氏距离,并通过列生成维度行的距离数组(其中是中的坐标数,是中的坐标数)。 NB:为了简单起见,我不想使用任何其他库。 运行该函数将生成: 我一直在试着运行下面的程序 但我得到以下错误: 非常感谢。