【发布时间】:2018-01-25 20:35:09
【问题描述】:
我正在尝试计算健身应用程序的跑步路线距离 我试图找到我当前的位置,然后在 5 秒后找到新位置,计算距离,然后在将当前位置滑动到上一个位置并更新新的当前位置之后将它们全部相加,但我认为它总是采用相同的位置和距离保持在 0。
这里是代码示例-
public void onLocationChanged(Location location) {
//location is the location of user
PrvLoc = new Location(MyLoc);
MyLoc = new Location(location);
Toast.makeText(Running_Activity.this, "" + location.getLatitude() + " , " + location.getLongitude(), Toast.LENGTH_SHORT).show();
Distance += PrvLoc.distanceTo(location);
d.setText("" + Distance+" Km");
s.setText("" + MyLoc.getSpeed()+" Km/h");
}
【问题讨论】:
-
LatLng return 0,0的可能重复
标签: java android geolocation gps distance