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