0

我是新手,所以如果我的代码和/或理解过于简单,我提前道歉。我正在尝试构建一个应用程序,该应用程序允许我选择不同的标记,并且不仅显示从我当前位置到所选标记的距离,还显示海拔剖面。我在谷歌实验室的地图选项中看到了类似的东西,它允许你在两点之间画一条线,然后它会给你一个显示这两点之间高程的图表。我试图在这里找到一些答案,但似乎没有人真正在谈论这个,所以我想我会问。我目前用来给我距离的代码是:

  if (marker.equals(windy)) 
  {
      //handle click here
      WINDYINFO.setVisibility(View.VISIBLE);    

      float[] results = new float[1];
      Location.distanceBetween(myPosition.latitude, myPosition.longitude,
                      WDY.latitude, WDY.longitude, results);
      TextView distanceView = (TextView) findViewById(R.id.windydistance);
      results[0] *= 0.000621371192;
      distanceView.setText(String.valueOf(results[0]));
  }

根据 GPS,myPosition 将始终是我的位置,而 WDY 是有风标记的高度。我将如何做我上面提到的,在这里,以便我可以获取数据并将其显示在我的活动中?

4

1 回答 1

0

您正在寻找来自 Google 的 Evelation API。看看本页底部的图表。

于 2013-09-23T20:53:10.090 回答