3

我正在使用它来获取当前位置与用户选择的标记之间的距离:

float[] distance = new float[1];
    Location currentLocation = PECApplication.getInstance().getLocationClient().getLastLocation();
    Location.distanceBetween(currentLocation.getLatitude(), currentLocation.getLongitude(), marker.getPosition().latitude, marker.getPosition().longitude, distance);

但我无法将其解析为有理数,例如“30345”米,它会不断返回“F@403202”之类的内容。所以我想知道如何将这种表示法转换为小数..

谢谢你的帮助

4

2 回答 2

1

你如何打印结果?

你试过了吗:

System.out.println(distance[0]);
于 2013-06-14T19:57:55.067 回答
1

请参阅方法distanceBetween的文档。

distance是一个浮点数来保存结果。您可能正在打印数组,因此您正在打印数组的地址。

于 2013-06-14T20:01:33.367 回答