Location.getLatitude()& location.getLongitude不给出小数

时间:2016-09-25 12:02:15

标签: android gps

所以我正在创建一个应用程序,通过GPS计算你的位置(第1点)与另一个指定位置(第2点)之间的距离。

我遇到的问题是函数location.getLatitude()location.getLongitude()似乎没有输出任何小数。

这是我的代码:

Location locationA = new Location("point A");

            locationA.setLatitude(52.44530); //Point 1 coords
            locationA.setLongitude(19.02886);


            Location locationB = new Location("point B");

            locationB.setLatitude(location.getLatitude()); //Point 2 coords
            locationB.setLongitude(location.getLongitude());

            float distance = locationA.distanceTo(locationB);
            textView.append("\n "+distance);

LocationA有效,我使用location.setLatitude()手动设置它(我也能以同样的方式设置LocationB)然而当我使用Android Device Manager输入时GPS将使用的手动location.getLatitude()位置,仅输出例如。 52.00000。

0 个答案:

没有答案